Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
<<importTiddlers>>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<!--{{{-->
<div class='header' role='banner' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
  <div class='headerShadow'>
    <span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
    <span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
  </div>
  <div class='headerForeground'>
    <span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
    <span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
  </div>
</div>
<div id='mainMenu' role='navigation' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
  <div id='sidebarOptions' role='navigation' refresh='content' tiddler='SideBarOptions'></div>
  <div id='sidebarTabs' role='complementary' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea' role='main'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.header a:hover {background:transparent;}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected {
	color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard { background:[[ColorPalette::PrimaryPale]]; }
.wizard__title    { color:[[ColorPalette::PrimaryDark]]; border:none; }
.wizard__subtitle { color:[[ColorPalette::Foreground]]; border:none; }
.wizardStep { background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]]; }
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {
	color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];
}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {
	color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];
}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea { background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; box-shadow: 1px 2px 5px [[ColorPalette::TertiaryMid]]; }
.messageToolbar__button { color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none; }
.messageToolbar__button_withIcon { background:inherit; }
.messageToolbar__button_withIcon:active { background:inherit; border:none; }
.messageToolbar__icon { fill:[[ColorPalette::TertiaryDark]]; }
.messageToolbar__icon:hover { fill:[[ColorPalette::Foreground]]; }

.popup { background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; box-shadow: 1px 2px 5px [[ColorPalette::TertiaryMid]]; }
.popup li a, .popup li a:visited, .popup li a:hover, .popup li a:active {
	color:[[ColorPalette::Foreground]]; border: none;
}
.popup li a:hover { background:[[ColorPalette::SecondaryLight]]; }
.popup li a:active { background:[[ColorPalette::SecondaryPale]]; }
.popup li.disabled { color:[[ColorPalette::TertiaryMid]]; }
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged { border: 1px solid [[ColorPalette::TertiaryPale]]; background-color: [[ColorPalette::TertiaryPale]]; }
.selected .tagging, .selected .tagged { background-color: [[ColorPalette::TertiaryLight]]; border: 1px solid [[ColorPalette::TertiaryLight]]; }
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation { background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:alpha(opacity=60);}
/*}}}*/
/*{{{*/
body { font-size:.75em; font-family:arial,helvetica,sans-serif; margin:0; padding:0; }

* html .tiddler {height:1%;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}


a {text-decoration:none;}

.externalLink {text-decoration:underline;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
#mainMenu .tiddlyLinkNonExisting,
#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}


.header {position:relative;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard { padding:0.1em 2em 0; }
.wizard__title    { font-size:2em; }
.wizard__subtitle { font-size:1.2em; }
.wizard__title, .wizard__subtitle { font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em; }
.wizardStep { padding:1em; }
.wizardFooter { padding:0.8em 0.4em 0.8em 0; }
.wizardFooter .status { padding:0.2em 0.7em; margin-left:0.3em; }
.wizardFooter .button { margin:0.5em 0 0; font-size:1.2em; padding:0.2em 0.5em; }

#messageArea { position:fixed; top:2em; right:0; margin:0.5em; padding:0.7em 1em; z-index:2000; }
.messageToolbar { text-align:right; padding:0.2em 0; }
.messageToolbar__button { text-decoration:underline; }
.messageToolbar__icon { height: 1em; width: 1em; } /* width for IE */
.messageArea__text a { text-decoration:underline; }

.popup {position:absolute; z-index:300; font-size:.9em; padding:0.3em 0; list-style:none; margin:0;}
.popup .popupMessage, .popup li.disabled, .popup li a { padding: 0.3em 0.7em; }
.popup li a {display:block; font-weight:normal; cursor:pointer;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation { padding: 0.5em 0.8em; margin: 0.5em 1px; }

.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0 3px 0 3px;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer pre {padding:0.5em; overflow:auto;}
pre, code { font-family: monospace, monospace; font-size: 1em; }
.viewer pre, .viewer code { line-height: 1.4em; }

.editor {font-size:1.1em; line-height:1.4em;}
.editor input, .editor textarea {display:block; width:100%; box-sizing: border-box; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}

.fieldsetFix {border:0; padding:0; margin:1px 0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel { display:none; z-index:100; position:absolute; width:90%; margin-left:3em; }
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
  #mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea { display: none !important; }
  #displayArea { margin: 1em 1em 0em; }
}
/*}}}*/
<!--{{{-->
<div class='toolbar' role='navigation' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
/***\n|Name|BreadcrumbsPlugin|\n|Author|Eric Shulman|\n|Source|http://www.TiddlyTools.com/#BreadcrumbsPlugin|\n|Documentation|http://www.TiddlyTools.com/#BreadcrumbsPluginInfo|\n|Version|2.1.5|\n|License|http://www.TiddlyTools.com/#LegalStatements|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Description|list/jump to tiddlers viewed during this session plus "back" button/macro|\nThis plugin provides a list of links to all tiddlers opened during the session, creating a "trail of breadcrumbs" from one tiddler to the next, allowing you to quickly navigate to any previously viewed tiddler, or select 'home' to reset the display to the initial set of tiddlers that were open at the start of the session (i.e., when the document was loaded into the browser).\n!Documentation\n<<<\nsee [[BreadcrumbsPluginInfo]]\n<<<\n!!!Configuration\n<<<\n<<option chkCreateDefaultBreadcrumbs>> automatically create breadcrumbs display (if needed)\n<<option chkShowBreadcrumbs>> show/hide breadcrumbs display\n<<option chkReorderBreadcrumbs>> re-order breadcrumbs when visiting a previously viewed tiddler\n<<option chkBreadcrumbsHideHomeLink>> omit 'Home' link from breadcrumbs display\n<<option chkBreadcrumbsSave>> prompt to save breadcrumbs when 'Home' link is pressed\n<<option chkShowStartupBreadcrumbs>> show breadcrumbs for 'startup' tiddlers\n<<option chkBreadcrumbsReverse>> show breadcrumbs in reverse order (most recent first)\n<<option chkBreadcrumbsLimit>> limit breadcrumbs display to {{twochar{<<option txtBreadcrumbsLimit>>}}} items\n<<option chkBreadcrumbsLimitOpenTiddlers>> limit open tiddlers to {{twochar{<<option txtBreadcrumbsLimitOpenTiddlers>>}}} items\n\n<<<\n!!!Revisions\n<<<\n2012.06.10 2.1.5 refactored default options to eliminate global variable and use init() handling\n| Please see [[BreadcrumbsPluginInfo]] for previous revision details |\n2006.02.01 1.0.0 initial release\n<<<\n!!!Code\n***/\n//{{{\nversion.extensions.BreadcrumbsPlugin = { major: 2, minor: 1, revision: 5, date: new Date(2012,6,10) };\nconfig.macros.breadcrumbs = {\n crumbs: [], // the list of current breadcrumbs\n askMsg: "Save current breadcrumbs before clearing?\sn"\n +"Press OK to save, or CANCEL to continue without saving.",\n saveMsg: 'Enter the name of a tiddler in which to save the current breadcrumbs',\n saveTitle: 'SavedBreadcrumbs',\n options: {\n chkShowBreadcrumbs: true,\n chkReorderBreadcrumbs: true,\n chkCreateDefaultBreadcrumbs: true,\n chkShowStartupBreadcrumbs: false,\n chkBreadcrumbsReverse: false,\n chkBreadcrumbsLimit: false,\n txtBreadcrumbsLimit: 5,\n chkBreadcrumbsLimitOpenTiddlers:false,\n txtBreadcrumbsLimitOpenTiddlers:5,\n chkBreadcrumbsHideHomeLink: false,\n chkBreadcrumbsSave: false,\n txtBreadcrumbsHomeSeparator: ' | ',\n txtBreadcrumbsCrumbSeparator: ' > '\n },\n init: function() {\n merge(config.options,this.options,true);\n },\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n var area=createTiddlyElement(place,"span",null,"breadCrumbs",null);\n area.setAttribute("homeSep",params[0]||config.options.txtBreadcrumbsHomeSeparator);\n area.setAttribute("crumbSep",params[1]||config.options.txtBreadcrumbsCrumbSeparator);\n this.render(area);\n },\n add: function (title) {\n var thisCrumb = title;\n var ind = this.crumbs.indexOf(thisCrumb);\n if(ind === -1)\n this.crumbs.push(thisCrumb);\n else if (config.options.chkReorderBreadcrumbs)\n this.crumbs.push(this.crumbs.splice(ind,1)[0]); // reorder crumbs\n else\n this.crumbs=this.crumbs.slice(0,ind+1); // trim crumbs\n if (config.options.chkBreadcrumbsLimitOpenTiddlers)\n this.limitOpenTiddlers();\n this.refresh();\n return false;\n },\n getAreas: function() {\n var crumbAreas=[];\n // find all DIVs with classname=="breadCrumbs"\n var all=document.getElementsByTagName("*");\n for (var i=0; i<all.length; i++)\n try{ if (hasClass(all[i],"breadCrumbs")) crumbAreas.push(all[i]); } catch(e) {;}\n // or, find single DIV w/fixed ID (backward compatibility)\n var byID=document.getElementById("breadCrumbs")\n if (byID && !hasClass(byID,"breadCrumbs")) crumbAreas.push(byID);\n if (!crumbAreas.length && config.options.chkCreateDefaultBreadcrumbs) {\n // no crumbs display... create one\n var defaultArea = createTiddlyElement(null,"span",null,"breadCrumbs",null);\n defaultArea.style.display= "none";\n var targetArea= document.getElementById("tiddlerDisplay");\n targetArea.parentNode.insertBefore(defaultArea,targetArea);\n crumbAreas.push(defaultArea);\n }\n return crumbAreas;\n },\n refresh: function() {\n var crumbAreas=this.getAreas();\n for (var i=0; i<crumbAreas.length; i++) {\n crumbAreas[i].style.display = config.options.chkShowBreadcrumbs?"inline":"none";\n removeChildren(crumbAreas[i]);\n this.render(crumbAreas[i]);\n }\n },\n render: function(here) {\n var co=config.options; var out=""\n if (!co.chkBreadcrumbsHideHomeLink) {\n createTiddlyButton(here,"Home",null,this.home,"tiddlyLink tiddlyLinkExisting");\n out+=here.getAttribute("homeSep")||config.options.txtBreadcrumbsHomeSeparator;\n }\n for (c=0; c<this.crumbs.length; c++) // remove non-existing tiddlers from crumbs\n if (!store.tiddlerExists(this.crumbs[c]) && !store.isShadowTiddler(this.crumbs[c]))\n this.crumbs.splice(c,1);\n var count=this.crumbs.length;\n if (co.chkBreadcrumbsLimit && co.txtBreadcrumbsLimit<count) count=co.txtBreadcrumbsLimit;\n var list=[];\n for (c=this.crumbs.length-count; c<this.crumbs.length; c++) list.push('[['+this.crumbs[c]+']]');\n if (co.chkBreadcrumbsReverse) list.reverse();\n out+=list.join(here.getAttribute("crumbSep")||config.options.txtBreadcrumbsCrumbSeparator);\n wikify(out,here);\n },\n home: function() {\n var cmb=config.macros.breadcrumbs;\n if (config.options.chkBreadcrumbsSave && confirm(cmb.askMsg)) cmb.saveCrumbs();\n story.closeAllTiddlers(); restart();\n cmb.crumbs = []; var crumbAreas=cmb.getAreas();\n for (var i=0; i<crumbAreas.length; i++) crumbAreas[i].style.display = "none";\n return false;\n },\n saveCrumbs: function() {\n var tid=prompt(this.saveMsg,this.saveTitle); if (!tid||!tid.length) return; // cancelled by user\n var t=store.getTiddler(tid);\n if(t && !confirm(config.messages.overwriteWarning.format([tid]))) return;\n var who=config.options.txtUserName;\n var when=new Date();\n var text='[['+this.crumbs.join(']]\sn[[')+']]';\n var tags=t?t.tags:[]; tags.pushUnique('story');\n var fields=t?t.fields:{};\n store.saveTiddler(tid,tid,text,who,when,tags,fields);\n story.displayTiddler(null,tid);\n story.refreshTiddler(tid,null,true);\n displayMessage(tid+' has been '+(t?'updated':'created'));\n },\n limitOpenTiddlers: function() {\n var limit=config.options.txtBreadcrumbsLimitOpenTiddlers; if (limit<1) limit=1;\n for (c=this.crumbs.length-1; c>=0; c--) {\n var tid=this.crumbs[c];\n var elem=story.getTiddler(tid);\n if (elem) { // tiddler is displayed\n if (limit <=0) { // display limit has been reached\n if (elem.getAttribute("dirty")=="true") { // tiddler is being edited\n var msg= "'"+tid+"' is currently being edited.\sn\sn"\n +"Press OK to save and close this tiddler\sn"\n +"or press Cancel to leave it opened";\n if (confirm(msg)) {\n story.saveTiddler(tid);\n story.closeTiddler(tid);\n }\n }\n else story.closeTiddler(this.crumbs[c]);\n }\n limit--;\n }\n }\n }\n};\n//}}}\n// // PreviousTiddler ('back') command and macro\n//{{{\nconfig.commands.previousTiddler = {\n text: 'back',\n tooltip: 'view the previous tiddler',\n handler: function(event,src,title) {\n var crumbs=config.macros.breadcrumbs.crumbs;\n if (crumbs.length<2) config.macros.breadcrumbs.home();\n else story.displayTiddler(story.findContainingTiddler(src),crumbs[crumbs.length-2]);\n return false;\n }\n};\nconfig.macros.previousTiddler= {\n label: 'back',\n prompt: 'view the previous tiddler',\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n var label=params.shift(); if (!label) label=this.label;\n var prompt=params.shift(); if (!prompt) prompt=this.prompt;\n createTiddlyButton(place,label,prompt,function(ev){\n return config.commands.previousTiddler.handler(ev,this)\n });\n }\n}\n//}}}\n// // HIJACKS\n//{{{\n// update crumbs when a tiddler is displayed\nif (Story.prototype.breadCrumbs_coreDisplayTiddler==undefined)\n Story.prototype.breadCrumbs_coreDisplayTiddler=Story.prototype.displayTiddler;\nStory.prototype.displayTiddler = function(srcElement,tiddler) {\n var title=(tiddler instanceof Tiddler)?tiddler.title:tiddler;\n this.breadCrumbs_coreDisplayTiddler.apply(this,arguments);\n if (!startingUp || config.options.chkShowStartupBreadcrumbs)\n config.macros.breadcrumbs.add(title);\n}\n\n// update crumbs when a tiddler is deleted\nif (TiddlyWiki.prototype.breadCrumbs_coreRemoveTiddler==undefined)\n TiddlyWiki.prototype.breadCrumbs_coreRemoveTiddler=TiddlyWiki.prototype.removeTiddler;\nTiddlyWiki.prototype.removeTiddler= function() {\n this.breadCrumbs_coreRemoveTiddler.apply(this,arguments);\n config.macros.breadcrumbs.refresh();\n}\n//}}}
!Primary colors are modified\nBackground: #fff\nForeground: #000\nPrimaryPale: #69F\nPrimaryLight: #1829E3\nPrimaryMid: #0333cd\nPrimaryDark: #0017A9\nSecondaryPale: #ffc\nSecondaryLight: #fe8\nSecondaryMid: #db4\nSecondaryDark: #841\nTertiaryPale: #eee\nTertiaryLight: #ccc\nTertiaryMid: #999\nTertiaryDark: #666\nError: #f88
[[Example]]
<!--{{{-->\n<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>\n<div class='title' macro='view title'></div>\n<div class='editor' macro='edit title'></div>\n<div macro='annotations'></div>\n<div id='acehidetweditor' class='editor' macro='edit text'></div><div id='aceViewer' contenteditable='true' spellcheck='true' ></div>\n<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>\n<!--}}}-->\n
<script>\n\n /* Last updated 31-10-2022 */\n /* jshint asi:true */\n "use strict"\n \n /* This code prints the instruction */\n wikify("!To open the ace.js editor click aceEdit (the orange blinking button) in the top right corner", place)\n\n</script>\n<script show>\n\n /* Last updated 31-10-2022 */\n /* jshint asi:true */\n "use strict"\n\n const a = "Example"\n const b = "ace.js + TiddlyWiki classic"\n printText(a, b)\n \n /* This function is folded in edit mode, (un)fold by clicking the small triangle in the gutter */\n function printText(a, b){\n wikify(`{{{\sn ${JSON.stringify(`TEST: ${a} ${b}`)} \sn}}}`, place) \n }\n</script><script>\n\n /* Last updated 31-10-2022 */\n /* jshint asi:true */\n "use strict"\n\n /* This script makes the edit button orange and blinking */\n jQuery(".command_aceEdit").css({ "background" : "orange",\n "color": "black",\n "border-color": "blue"\n })\n \n function animateButton() {\n jQuery('.command_aceEdit').fadeOut("slow")\n .fadeIn("fast", animateButton) \n }\n animateButton()\n\n</script>
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:\n* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)\n* [[MainMenu]]: The menu (usually on the left)\n* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened\nYou'll also need to enter your username for signing your edits: <<option txtUserName>>\n
/***\n|Name|InlineJavascriptPlugin|\n|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|\n|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|\n|Version|1.9.6|\n|Author|Eric Shulman|\n|License|http://www.TiddlyTools.com/#LegalStatements|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Description|Insert Javascript executable code directly into your tiddler content.|\n''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.\n!Documentation\n>see [[InlineJavascriptPluginInfo]]\n!!!Revisions\n<<<\n2010.12.15 1.9.6 allow (but ignore) type="..." syntax\n|please see [[InlineJavascriptPluginInfo]] for additional revision details|\n2005.11.08 1.0.0 initial release\n<<<\n!!!Code\n***/\n//{{{\nversion.extensions.InlineJavascriptPlugin= {major: 1, minor: 9, revision: 6, date: new Date(2010,12,15)};\n\nconfig.formatters.push( {\n name: "inlineJavascript",\n match: "\s\s<script",\n lookahead: "\s\s<script(?: type=\s\s\s"[^\s\s\s"]*\s\s\s")?(?: src=\s\s\s"([^\s\s\s"]*)\s\s\s")?(?: label=\s\s\s"([^\s\s\s"]*)\s\s\s")?(?: title=\s\s\s"([^\s\s\s"]*)\s\s\s")?(?: key=\s\s\s"([^\s\s\s"]*)\s\s\s")?( show)?\s\s>((?:.|\s\sn)*?)\s\s</script\s\s>",\n handler: function(w) {\n var lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n var src=lookaheadMatch[1];\n var label=lookaheadMatch[2];\n var tip=lookaheadMatch[3];\n var key=lookaheadMatch[4];\n var show=lookaheadMatch[5];\n var code=lookaheadMatch[6];\n if (src) { // external script library\n var script = document.createElement("script"); script.src = src;\n document.body.appendChild(script); document.body.removeChild(script);\n }\n if (code) { // inline code\n if (show) // display source in tiddler\n wikify("{{{\sn"+lookaheadMatch[0]+"\sn}}}\sn",w.output);\n if (label) { // create 'onclick' command link\n var link=createTiddlyElement(w.output,"a",null,"tiddlyLinkExisting",wikifyPlainText(label));\n var fixup=code.replace(/document.write\ss*\s(/gi,'place.bufferedHTML+=(');\n link.code="function _out(place,tiddler){"+fixup+"\sn};_out(this,this.tiddler);"\n link.tiddler=w.tiddler;\n link.onclick=function(){\n this.bufferedHTML="";\n try{ var r=eval(this.code);\n if(this.bufferedHTML.length || (typeof(r)==="string")&&r.length)\n var s=this.parentNode.insertBefore(document.createElement("span"),this.nextSibling);\n if(this.bufferedHTML.length)\n s.innerHTML=this.bufferedHTML;\n if((typeof(r)==="string")&&r.length) {\n wikify(r,s,null,this.tiddler);\n return false;\n } else return r!==undefined?r:false;\n } catch(e){alert(e.description||e.toString());return false;}\n };\n link.setAttribute("title",tip||"");\n var URIcode='javascript:void(eval(decodeURIComponent(%22(function(){try{';\n URIcode+=encodeURIComponent(encodeURIComponent(code.replace(/\sn/g,' ')));\n URIcode+='}catch(e){alert(e.description||e.toString())}})()%22)))';\n link.setAttribute("href",URIcode);\n link.style.cursor="pointer";\n if (key) link.accessKey=key.substr(0,1); // single character only\n }\n else { // run script immediately\n var fixup=code.replace(/document.write\ss*\s(/gi,'place.innerHTML+=(');\n var c="function _out(place,tiddler){"+fixup+"\sn};_out(w.output,w.tiddler);";\n try { var out=eval(c); }\n catch(e) { out=e.description?e.description:e.toString(); }\n if (out && out.length) wikify(out,w.output,w.highlightRegExp,w.tiddler);\n }\n }\n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n }\n }\n} )\n//}}}\n\n// // Backward-compatibility for TW2.1.x and earlier\n//{{{\nif (typeof(wikifyPlainText)=="undefined") window.wikifyPlainText=function(text,limit,tiddler) {\n if(limit > 0) text = text.substr(0,limit);\n var wikifier = new Wikifier(text,formatter,null,tiddler);\n return wikifier.wikifyPlain();\n}\n//}}}\n\n// // GLOBAL FUNCTION: $(...) -- 'shorthand' convenience syntax for document.getElementById()\n//{{{\nif (typeof($)=='undefined') { function $(id) { return document.getElementById(id.replace(/^#/,'')); } }\n//}}}
!Installing TiddlyWiki classic\nIf you like TiddlyWiki classic and want to try TiddlyWiki classic there are the following options:\n\n# Use TiddlyWiki classic in a browser, to enable saving some helpers need to be installed, see instructions here: [[TiddlyWiki classic|https://classic.tiddlywiki.com/]]\n# Use TiddlyWiki classic with NW.js, see installation instructions here: [[install nw.js|https://github.com/qbroker/nwSaver]]
JavaScript
[[Example]]\n[[ace-Plugin.js]]\n[[ToolbarCommands]]\n[[EditTemplate]]\n[[MainMenu]]\n[[Install tips|Installing TiddlyWiki classic]]\n[[Test-babel.js]]
<<sidebarsvgbutton>><<search>>
/*{{{*/\n#sidebarTabs {\n margin-top: 159px;\n}\n/*}}}*/
/***\n|Name|SinglePageModePlugin|\n|Source|http://www.TiddlyTools.com/#SinglePageModePlugin|\n|Documentation|http://www.TiddlyTools.com/#SinglePageModePluginInfo|\n|Version|2.9.7|\n|Author|Eric Shulman|\n|License|http://www.TiddlyTools.com/#LegalStatements|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Description|Show tiddlers one at a time with automatic permalink, or always open tiddlers at top/bottom of page.|\nThis plugin allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one tiddler displayed at a time.\n!Documentation\n>see [[SinglePageModePluginInfo]]\n!!!Configuration\n<<<\n<<option chkSinglePageMode>> Display one tiddler at a time\n><<option chkSinglePagePermalink>> Automatically permalink current tiddler\n><<option chkSinglePageKeepFoldedTiddlers>> Don't close tiddlers that are folded\n><<option chkSinglePageKeepEditedTiddlers>> Don't close tiddlers that are being edited\n<<option chkTopOfPageMode>> Open tiddlers at the top of the page\n<<option chkBottomOfPageMode>> Open tiddlers at the bottom of the page\n<<option chkSinglePageAutoScroll>> Automatically scroll tiddler into view (if needed)\n\nNotes:\n* The "display one tiddler at a time" option can also be //temporarily// set/reset by including a 'paramifier' in the document URL: {{{#SPM:true}}} or {{{#SPM:false}}}.\n* If more than one display mode is selected, 'one at a time' display takes precedence over both 'top' and 'bottom' settings, and if 'one at a time' setting is not used, 'top of page' takes precedence over 'bottom of page'.\n* When using Apple's Safari browser, automatically setting the permalink causes an error and is disabled.\n<<<\n!!!Revisions\n<<<\n2010.11.30 2.9.7 use story.getTiddler()\n2008.10.17 2.9.6 changed chkSinglePageAutoScroll default to false\n| Please see [[SinglePageModePluginInfo]] for previous revision details |\n2005.08.15 1.0.0 Initial Release. Support for BACK/FORWARD buttons adapted from code developed by Clint Checketts.\n<<<\n!!!Code\n***/\n//{{{\nversion.extensions.SinglePageModePlugin= {major: 2, minor: 9, revision: 7, date: new Date(2010,11,30)};\n//}}}\n//{{{\nconfig.paramifiers.SPM = { onstart: function(v) {\n config.options.chkSinglePageMode=eval(v);\n if (config.options.chkSinglePageMode && config.options.chkSinglePagePermalink && !config.browser.isSafari) {\n config.lastURL = window.location.hash;\n if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);\n }\n} };\n//}}}\n//{{{\nif (config.options.chkSinglePageMode==undefined)\n config.options.chkSinglePageMode=false;\nif (config.options.chkSinglePagePermalink==undefined)\n config.options.chkSinglePagePermalink=true;\nif (config.options.chkSinglePageKeepFoldedTiddlers==undefined)\n config.options.chkSinglePageKeepFoldedTiddlers=false;\nif (config.options.chkSinglePageKeepEditedTiddlers==undefined)\n config.options.chkSinglePageKeepEditedTiddlers=false;\nif (config.options.chkTopOfPageMode==undefined)\n config.options.chkTopOfPageMode=false;\nif (config.options.chkBottomOfPageMode==undefined)\n config.options.chkBottomOfPageMode=false;\nif (config.options.chkSinglePageAutoScroll==undefined)\n config.options.chkSinglePageAutoScroll=false;\n//}}}\n//{{{\nconfig.SPMTimer = 0;\nconfig.lastURL = window.location.hash;\nfunction checkLastURL()\n{\n if (!config.options.chkSinglePageMode)\n { window.clearInterval(config.SPMTimer); config.SPMTimer=0; return; }\n if (config.lastURL == window.location.hash) return; // no change in hash\n var tids=decodeURIComponent(window.location.hash.substr(1)).readBracketedList();\n if (tids.length==1) // permalink (single tiddler in URL)\n story.displayTiddler(null,tids[0]);\n else { // restore permaview or default view\n config.lastURL = window.location.hash;\n if (!tids.length) tids=store.getTiddlerText("DefaultTiddlers").readBracketedList();\n story.closeAllTiddlers();\n story.displayTiddlers(null,tids);\n }\n}\n\n\nif (Story.prototype.SPM_coreDisplayTiddler==undefined)\n Story.prototype.SPM_coreDisplayTiddler=Story.prototype.displayTiddler;\nStory.prototype.displayTiddler = function(srcElement,tiddler,template,animate,slowly)\n{\n var title=(tiddler instanceof Tiddler)?tiddler.title:tiddler;\n var tiddlerElem=story.getTiddler(title); // ==null unless tiddler is already displayed\n var opt=config.options;\n var single=opt.chkSinglePageMode && !startingUp;\n var top=opt.chkTopOfPageMode && !startingUp;\n var bottom=opt.chkBottomOfPageMode && !startingUp;\n if (single) {\n story.forEachTiddler(function(tid,elem) {\n // skip current tiddler and, optionally, tiddlers that are folded.\n if ( tid==title\n || (opt.chkSinglePageKeepFoldedTiddlers && elem.getAttribute("folded")=="true"))\n return;\n // if a tiddler is being edited, ask before closing\n if (elem.getAttribute("dirty")=="true") {\n if (opt.chkSinglePageKeepEditedTiddlers) return;\n // if tiddler to be displayed is already shown, then leave active tiddler editor as is\n // (occurs when switching between view and edit modes)\n if (tiddlerElem) return;\n // otherwise, ask for permission\n var msg="'"+tid+"' is currently being edited.\sn\sn";\n msg+="Press OK to save and close this tiddler\snor press Cancel to leave it opened";\n if (!confirm(msg)) return; else story.saveTiddler(tid);\n }\n story.closeTiddler(tid);\n });\n }\n else if (top)\n arguments[0]=null;\n else if (bottom)\n arguments[0]="bottom";\n if (single && opt.chkSinglePagePermalink && !config.browser.isSafari) {\n window.location.hash = encodeURIComponent(String.encodeTiddlyLink(title));\n config.lastURL = window.location.hash;\n document.title = wikifyPlain("SiteTitle") + " - " + title;\n if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);\n }\n if (tiddlerElem && tiddlerElem.getAttribute("dirty")=="true") { // editing... move tiddler without re-rendering\n var isTopTiddler=(tiddlerElem.previousSibling==null);\n if (!isTopTiddler && (single || top))\n tiddlerElem.parentNode.insertBefore(tiddlerElem,tiddlerElem.parentNode.firstChild);\n else if (bottom)\n tiddlerElem.parentNode.insertBefore(tiddlerElem,null);\n else this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler\n } else\n this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler\n var tiddlerElem=story.getTiddler(title);\n if (tiddlerElem&&opt.chkSinglePageAutoScroll) {\n // scroll to top of page or top of tiddler\n var isTopTiddler=(tiddlerElem.previousSibling==null);\n var yPos=isTopTiddler?0:ensureVisible(tiddlerElem);\n // if animating, defer scroll until after animation completes\n var delay=opt.chkAnimate?config.animDuration+10:0;\n setTimeout("window.scrollTo(0,"+yPos+")",delay);\n }\n}\n\nif (Story.prototype.SPM_coreDisplayTiddlers==undefined)\n Story.prototype.SPM_coreDisplayTiddlers=Story.prototype.displayTiddlers;\nStory.prototype.displayTiddlers = function() {\n // suspend single/top/bottom modes when showing multiple tiddlers\n var opt=config.options;\n var saveSPM=opt.chkSinglePageMode; opt.chkSinglePageMode=false;\n var saveTPM=opt.chkTopOfPageMode; opt.chkTopOfPageMode=false;\n var saveBPM=opt.chkBottomOfPageMode; opt.chkBottomOfPageMode=false;\n this.SPM_coreDisplayTiddlers.apply(this,arguments);\n opt.chkBottomOfPageMode=saveBPM;\n opt.chkTopOfPageMode=saveTPM;\n opt.chkSinglePageMode=saveSPM;\n}\n//}}}
for easy JavaScript editing inside the <nowiki>TWc</nowiki> framework
ace-Plugin.js
[[StyleSheet-acePlugin.js]]\n[[SideBarTab-Correction]]
\n{{{\n/* CSS code minified with Uglify-CSS - 27 October 2022 */\n/* Purpose of this CSS: Pure-CSS provides the CSS for TiddlyWiki classic, grids, buttons, forms etc. v3.0.0 */\n}}}\n{{{\nSoftware License Agreement (BSD License)\n========================================\n\nCopyright 2013 Yahoo! Inc.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\n * Neither the name of the Yahoo! Inc. nor the\n names of its contributors may be used to endorse or promote products\n derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL YAHOO! INC. BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n\nNormalize.css License\n=====================\n\nCopyright (c) Nicolas Gallagher and Jonathan Neal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the "Software"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n}}}\n/*{{{*/\n/*!\nPure v3.0.0\nCopyright 2013 Yahoo!\nLicensed under the BSD License.\nhttps://github.com/pure-css/pure/blob/master/LICENSE\n*/\n/*!\nnormalize.css v | MIT License | https://necolas.github.io/normalize.css/\nCopyright (c) Nicolas Gallagher and Jonathan Neal\n*/\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-family:sans-serif}.hidden,[hidden]{display:none !important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{display:flex;flex-flow:row wrap;align-content:flex-start}.pure-u{display:inline-block;vertical-align:top}.pure-u-1,.pure-u-1-1,.pure-u-1-12,.pure-u-1-2,.pure-u-1-24,.pure-u-1-3,.pure-u-1-4,.pure-u-1-5,.pure-u-1-6,.pure-u-1-8,.pure-u-10-24,.pure-u-11-12,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-2-24,.pure-u-2-3,.pure-u-2-5,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24,.pure-u-3-24,.pure-u-3-4,.pure-u-3-5,.pure-u-3-8,.pure-u-4-24,.pure-u-4-5,.pure-u-5-12,.pure-u-5-24,.pure-u-5-5,.pure-u-5-6,.pure-u-5-8,.pure-u-6-24,.pure-u-7-12,.pure-u-7-24,.pure-u-7-8,.pure-u-8-24,.pure-u-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}\n.pure-u-1-24{width:4.1667%}.pure-u-1-12,.pure-u-2-24{width:8.3333%}.pure-u-1-8,.pure-u-3-24{width:12.5%}.pure-u-1-6,.pure-u-4-24{width:16.6667%}.pure-u-1-5{width:20%}.pure-u-5-24{width:20.8333%}.pure-u-1-4,.pure-u-6-24{width:25%}.pure-u-7-24{width:29.1667%}.pure-u-1-3,.pure-u-8-24{width:33.3333%}.pure-u-3-8,.pure-u-9-24{width:37.5%}.pure-u-2-5{width:40%}.pure-u-10-24,.pure-u-5-12{width:41.6667%}.pure-u-11-24{width:45.8333%}.pure-u-1-2,.pure-u-12-24{width:50%}.pure-u-13-24{width:54.1667%}.pure-u-14-24,.pure-u-7-12{width:58.3333%}.pure-u-3-5{width:60%}.pure-u-15-24,.pure-u-5-8{width:62.5%}.pure-u-16-24,.pure-u-2-3{width:66.6667%}.pure-u-17-24{width:70.8333%}.pure-u-18-24,.pure-u-3-4{width:75%}.pure-u-19-24{width:79.1667%}.pure-u-4-5{width:80%}.pure-u-20-24,.pure-u-5-6{width:83.3333%}.pure-u-21-24,.pure-u-7-8{width:87.5%}.pure-u-11-12,.pure-u-22-24{width:91.6667%}.pure-u-23-24{width:95.8333%}.pure-u-1,.pure-u-1-1,.pure-u-24-24,.pure-u-5-5{width:100%}.pure-button{display:inline-block;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-0.43em}.pure-button-group .pure-button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:rgba(0,0,0,.8);border:none transparent;background-color:#e6e6e6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:focus,.pure-button:hover{background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000}.pure-button-disabled,.pure-button-disabled:active,.pure-button-disabled:focus,.pure-button-disabled:hover,.pure-button[disabled]{border:0;background-image:none;opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}.pure-button-hidden{display:none}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-button-group .pure-button{margin:0;border-radius:0;border-right:1px solid rgba(0,0,0,.2)}.pure-button-group .pure-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}\n.pure-button-group .pure-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:0}.pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;box-sizing:border-box}.pure-form input[type=color]{padding:.2em .5em}.pure-form input[type=color]:focus,.pure-form input[type=date]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=email]:focus,.pure-form input[type=month]:focus,.pure-form input[type=number]:focus,.pure-form input[type=password]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=text]:focus,.pure-form input[type=time]:focus,.pure-form input[type=url]:focus,.pure-form input[type=week]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129fea}.pure-form input:not([type]):focus{outline:0;border-color:#129fea}.pure-form input[type=checkbox]:focus,.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus{outline:thin solid #129fea;outline:1px auto #129fea}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type=color][disabled],.pure-form input[type=date][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=email][disabled],.pure-form input[type=month][disabled],.pure-form input[type=number][disabled],.pure-form input[type=password][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=text][disabled],.pure-form input[type=time][disabled],.pure-form input[type=url][disabled],.pure-form input[type=week][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}\n.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=checkbox]:focus:invalid:focus,.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type=color],.pure-form-stacked input[type=date],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=email],.pure-form-stacked input[type=file],.pure-form-stacked input[type=month],.pure-form-stacked input[type=number],.pure-form-stacked input[type=password],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=text],.pure-form-stacked input[type=time],.pure-form-stacked input[type=url],.pure-form-stacked input[type=week],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline{display:inline-block;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form .pure-input-rounded,.pure-form input.pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}\n.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-3-4{width:75%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=color],.pure-group input[type=date],.pure-group input[type=datetime-local],.pure-group input[type=datetime],.pure-group input[type=email],.pure-group input[type=month],.pure-group input[type=number],.pure-group input[type=password],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=text],.pure-group input[type=time],.pure-group input[type=url],.pure-group input[type=week]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0 0}.pure-form-message,.pure-form-message-inline{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu{box-sizing:border-box}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-item,.pure-menu-list{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-heading,.pure-menu-link{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-separator{display:inline-block;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}\n.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-active>.pure-menu-children,.pure-menu-allow-hover:hover>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\s25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\s25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;padding:.5em 0}.pure-menu-horizontal .pure-menu-children .pure-menu-separator,.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-horizontal .pure-menu-children .pure-menu-separator{display:block;width:auto}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-heading,.pure-menu-link{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent;cursor:default}.pure-menu-active>.pure-menu-link,.pure-menu-link:focus,.pure-menu-link:hover{background-color:#eee}.pure-menu-selected>.pure-menu-link,.pure-menu-selected>.pure-menu-link:visited{color:#000}.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}\n/*}}}*/\n{{{\n/* CSS code minified with Uglify-CSS - 31 October 2022 */\n/* Purpose of this CSS: CSS that modifies the standard TiddlyWiki classic CSS to make a nice pixel correct blue theme in Nw.js */\n}}}\n{{{\nMIT License\n\nCopyright (c) 2022 Okido\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n}}}\n/*{{{*/\n#kndline{border-color:grey;border-width:1px 0 0;margin:0}#displayArea{margin:2.3em 0 0 0;background:#eee;padding:0 11.6% 100% 9.2%}.widetable{width:100%}.viewer th,.viewer thead td,.twtable th,.twtable thead td{color:white;background:rgba(2,94,255,0.80);font-weight:bold}.viewer tr:nth-child(even){background:rgba(2,94,255,0.05)}.viewer table,table.twtable{margin:0;border:1px solid #666}.pagenumber{position:relative;bottom:-56px;color:grey;font-size:8px;float:right}#sidebarOptions .button{background-color:[[ColorPalette::PrimaryMid]];border-radius:2px;font-family:inherit;font-size:11pt;padding:5px 2px 5px 2px;color:[[ColorPalette::Background]];width:100%;margin-left:0;margin-right:0;margin-bottom:1px;padding-left:3px;padding-right:0;padding-top:2px;padding-bottom:2px;display:-webkit-box;text-align:left;box-sizing:border-box;line-height:2em}#sidebarOptions .orangebutton{background-color:#df7514}#sidebarOptions .redbutton{background-color:#e01717}#sidebarOptions .greenbutton{background-color:#1cb841}#sidebarOptions a:hover{background-color:[[ColorPalette::PrimaryDark]];font-weight:bold}.viewer .tabContents{width:99%;background:#fff;color:black;border-top-left-radius:4px;border-top-right-radius:4px}.viewer tabSelected{background:#fff}.viewer .tab{border-top-left-radius:2px;border-top-right-radius:2px;font-size:14px;padding:2px 4px 2px 4px;line-height:1.0}.tab{border-top-left-radius:2px;border-top-right-radius:2px;font-size:12px;padding:2px 4px 0 4px}#sidebarTabs .tabContents{border-top-left-radius:4px;border-top-right-radius:4px}.tabset{padding:.5em 0 0 0}th[role=columnheader]:not(.no-sort){cursor:pointer}th[role=columnheader]:not(.no-sort):after{content:'';float:right;margin-top:7px;border-width:0 4px 4px;border-style:solid;border-color:#404040 transparent;visibility:hidden;opacity:0;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}th[aria-sort=ascending]:not(.no-sort):after{border-bottom:0;border-width:4px 4px 0}th[aria-sort]:not(.no-sort):after{visibility:visible;opacity:.4}th[role=columnheader]:not(.no-sort):hover:after{visibility:visible;opacity:1}.viewer th,.viewer thead td,.twtable th,.twtable thead td{background:[[ColorPalette::PrimaryLight]]}h1,h2,h3,h4,h5,h6{color:[[ColorPalette::PrimaryDark]]}hr{border:0;border-top:solid 1px;color:[[ColorPalette::TertiaryMid]];width:100%;margin:4px 0 3px 0}.viewer hr{border:0;border-top:solid 1px;color:[[ColorPalette::TertiaryMid]];width:100%;margin:4px 0 3px 0}\nbody{font-size:12pt;background-color:[[ColorPalette::TertiaryPale]]}.tiddler{padding:8px 8px 8px 8px;background-color:[[ColorPalette::Background]];border:1px solid;border-color:[[ColorPalette::TertiaryLight]]}.tagged{border:1px solid #dedede}.prered,.pregreen,.preblue,.preyellow,.viewer pre{white-space:pre-wrap;white-space:-moz-pre-wrap !important;font-family:arial,helvetica;font-size:100%;word-wrap:break-word;margin-left:0;margin-right:0;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px !important;padding:.5em;overflow:auto}.viewer pre{border:1px solid yellow}.preyellow{border:1px solid yellow;background:#ffc}.prered{border:1px solid #f62108;background:#f99f9f}.pregreen{border:1px solid green;background:lightgreen}.preblue{border:1px solid #080bf6;background:#b4cbfc}.title{color:[[ColorPalette::PrimaryMid]];font-size:16pt}.selected .title{color:[[ColorPalette::PrimaryDark]]}.subtitle{font-size:12pt}.pure-menu-link{background-color:#eee}.pure-menu-link:hover{background-color:#009}.ace-monokai .ace_marker-layer .ace_selection{background:rgba(255,255,240,0.30)}.ace-monokai .ace_marker-layer .ace_selected-word{border:1px solid #db4}input,textarea{outline:0}#yourSearchResult{margin-left:40%;margin-top:-1em}#sidebar{position:absolute;right:3px;font-size:.9em;background:#eee;border:0 solid #eee;width:11.2%;margin-top:-2em}#sidebar a{border:0}#sidebarOptions{position:fixed;padding-top:2em;background:#eee;width:inherit;text-align:left;display:block}#sidebarOptions input{border:1px solid #aaa;border-radius:3px;width:-webkit-fill-available;width:100%;// -webkit-fill-available;height:2em;margin-left:0;marging-top:.4em;margin-right:0;margin-bottom:.4em}#sidebarOptions .sliderPanel a:hover{color:#gg3;background:#eff}#sidebarTabs{margin-top:26em}#sidebarTabs .tabContents{width:inherit;overflow:hidden;padding:.3em}.viewer ul{margin-top:0}.viewer ol{margin-top:0}.radio-container label{font-weight:bold;padding-left:8px;padding-top:4px;padding-right:8px;padding-bottom:4px;text-align:center;font-size:12px;border-radius:3px;color:#666}.radio-container label:not(checked){background:#eee}.radio-container #new:checked+label{background:#df7514;color:white}.radio-container #open:checked+label{background:#b22222;color:white}.radio-container #closure:checked+label{background:#0014eb;color:white}.radio-container #ready:checked+label{background:#1c9d3b;color:white}#rthcheckbox{vertical-align:bottom}.intelliTaggerSuggestions{z-index:99}.nwbreakbefore{display:block;page-break-after:always;position:relative}\n.nwbreakafter{display:block;page-break-after:always;position:relative}#mainMenu{position:fixed;float:left;width:9%;padding:0 0 10px 2px;margin:0;overflow:hidden}#mainMenu br{display:none}#mainMenu .tiddlyLink{background-color:[[ColorPalette::PrimaryMid]];border-radius:2px;font-family:inherit;font-size:11pt;color:[[ColorPalette::Background]];width:100%;margin-left:0;margin-right:0;margin-bottom:1px;padding-left:3px;padding-right:0;padding-top:2px;padding-bottom:2px;display:-webkit-box;text-align:left;box-sizing:border-box}#mainMenu a:hover{background-color:[[ColorPalette::PrimaryDark]];font-weight:bold}body{margin-left:0;padding-left:1px;border-left:1px solid #CCC;border-top:1px solid #CCC;border-right:1px solid #CCC;border-bottom:0;border-radius:4px;min-height:100%;z-index:99}#backstageArea{padding:0}.header{display:none}#windowheader{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;background-color:[[ColorPalette::PrimaryDark]];width:100%;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:-1px 0 4px 0;padding:1px;position:fixed;z-index:200}#left{width:10%}#center{width:80%;text-align:center;color:white;font-weight:normal;font-size:12px;padding:3px 0 2px 0}#right{width:10%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;padding:2px 6px 2px 0;height:1rem;-webkit-app-region:no-drag}.svgclosebutton,.svgmaximizebutton,.svgminimizebutton{width:3%;fill:#ddd;margin:0 2px 0 2px;min-width:16px}.svgclosebutton:hover,.svgmaximizebutton:hover,.svgminimizebutton:hover{fill:red}#windowheader{-webkit-app-region:drag}.messageArea{-webkit-app-region:no-drag}.siteSubtitle{-webkit-app-region:no-drag}a{color:[[ColorPalette::PrimaryMid]]}.pure-gutterright,.pure-gutter-r{padding-right:2px}.pure-gutterleft,.pure-gutter-l{padding-left:2px}.pure-gutterleftright,.pure-gutter-lr{padding-right:2px;padding-left:2px}.fivecolumns{display:block;-webkit-column-count:5;-webkit-column-gap:1em;-webkit-column-width:20%}.sixcolumns{display:block;-webkit-column-count:6;-webkit-column-gap:1em;-webkit-column-width:16%}.eightcolumns{display:block;-webkit-column-count:8;-webkit-column-gap:1em;-webkit-column-width:12%}.tencolumns{display:block;-webkit-column-count:10;-webkit-column-gap:1em;-webkit-column-width:10%}.twelvecolumns{display:block;-webkit-column-count:12;-webkit-column-gap:1em;-webkit-column-width:8%}.fourteencolumns{display:block;-webkit-column-count:14;-webkit-column-gap:1em;-webkit-column-width:6%}.sixteencolumns{display:block;-webkit-column-count:16;-webkit-column-gap:1em;-webkit-column-width:6%}\n.eightteencolumns{display:block;-webkit-column-count:18;-webkit-column-gap:1em;-webkit-column-width:5%}.personselect{appearance:none;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0icGVyc29uX291dGxpbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmlvbmljb25zLXY1LWo8L3RpdGxlPjxwYXRoIGQ9Ik0zNDQsMTQ0Yy0zLjkyLDUyLjg3LTQ0LDk2LTg4LDk2cy04NC4xNS00My4xMi04OC05NmMtNC01NSwzNS05Niw4OC05NlMzNDgsOTAsMzQ0LDE0NFoiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDozMnB4Ii8+PHBhdGggZD0iTTI1NiwzMDRjLTg3LDAtMTc1LjMsNDgtMTkxLjY0LDEzOC42QzYyLjM5LDQ1My41Miw2OC41Nyw0NjQsODAsNDY0SDQzMmMxMS40NCwwLDE3LjYyLTEwLjQ4LDE1LjY1LTIxLjRDNDMxLjMsMzUyLDM0MywzMDQsMjU2LDMwNFoiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjMycHgiLz48L3N2Zz4=") no-repeat;background-position:right 6px top 50%}.dateselect{appearance:none;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iY2FsZW5kYXJfb3V0bGluZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cmVjdCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMzIiIHg9IjQ4IiB5PSI4MCIgd2lkdGg9IjQxNiIgaGVpZ2h0PSIzODQiIHJ4PSI0OCIvPjxjaXJjbGUgY3g9IjI5NiIgY3k9IjIzMiIgcj0iMjQiLz48Y2lyY2xlIGN4PSIzNzYiIGN5PSIyMzIiIHI9IjI0Ii8+PGNpcmNsZSBjeD0iMjk2IiBjeT0iMzEyIiByPSIyNCIvPjxjaXJjbGUgY3g9IjM3NiIgY3k9IjMxMiIgcj0iMjQiLz48Y2lyY2xlIGN4PSIxMzYiIGN5PSIzMTIiIHI9IjI0Ii8+PGNpcmNsZSBjeD0iMjE2IiBjeT0iMzEyIiByPSIyNCIvPjxjaXJjbGUgY3g9IjEzNiIgY3k9IjM5MiIgcj0iMjQiLz48Y2lyY2xlIGN4PSIyMTYiIGN5PSIzOTIiIHI9IjI0Ii8+PGNpcmNsZSBjeD0iMjk2IiBjeT0iMzkyIiByPSIyNCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiB4MT0iMTI4IiB5MT0iNDgiIHgyPSIxMjgiIHkyPSI4MCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiB4MT0iMzg0IiB5MT0iNDgiIHgyPSIzODQiIHkyPSI4MCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzMiIgeDE9IjQ2NCIgeTE9IjE2MCIgeDI9IjQ4IiB5Mj0iMTYwIi8+PC9zdmc+") no-repeat;background-position:right 6px top 50%}.timerselect{appearance:none;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0idGltZXJfb3V0bGluZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48dGl0bGU+aW9uaWNvbnMtdjUtZzwvdGl0bGU+PHBhdGggZD0iTTExMi45MSwxMjhBMTkxLjg1LDE5MS44NSwwLDAsMCw2NCwyNTRjLTEuMTgsMTA2LjM1LDg1LjY1LDE5My44LDE5MiwxOTQsMTA2LjIuMiwxOTItODUuODMsMTkyLTE5MiwwLTEwNC41NC04My41NS0xODkuNjEtMTg3LjUtMTkyQTQuMzYsNC4zNiwwLDAsMCwyNTYsNjguMzdWMTUyIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MzJweCIvPjxwYXRoIGQ9Ik0yMzMuMzgsMjc4LjYzbC03OS0xMTNhOC4xMyw4LjEzLDAsMCwxLDExLjMyLTExLjMybDExMyw3OWEzMi41LDMyLjUsMCwwLDEtMzcuMjUsNTMuMjZBMzMuMjEsMzMuMjEsMCwwLDEsMjMzLjM4LDI3OC42M1oiLz48L3N2Zz4=") no-repeat;background-position:right 6px top 50%}.businessselect{appearance:none;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iYnVzaW5lc3Nfb3V0bGluZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48dGl0bGU+aW9uaWNvbnMtdjUtaDwvdGl0bGU+PGxpbmUgeDE9IjE3NiIgeTE9IjQxNiIgeDI9IjE3NiIgeTI9IjQ4MCIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjMycHgiLz48cGF0aCBkPSJNODAsMzJIMjcyYTMyLDMyLDAsMCwxLDMyLDMyVjQ3NmE0LDQsMCwwLDEtNCw0SDQ4YTAsMCwwLDAsMSwwLDBWNjRBMzIsMzIsMCwwLDEsODAsMzJaIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MzJweCIvPjxwYXRoIGQ9Ik0zMjAsMTkySDQzMmEzMiwzMiwwLDAsMSwzMiwzMlY0ODBhMCwwLDAsMCwxLDAsMEgzMDRhMCwwLDAsMCwxLDAsMFYyMDhBMTYsMTYsMCwwLDEsMzIwLDE5MloiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDozMnB4Ii8+PHBhdGggZD0iTTk4LjA4LDQzMS44N2ExNiwxNiwwLDEsMSwxMy43OS0xMy43OUExNiwxNiwwLDAsMSw5OC4wOCw0MzEuODdaIi8+PHBhdGggZD0iTTk4LjA4LDM1MS44N2ExNiwxNiwwLDEsMSwxMy43OS0xMy43OUExNiwxNiwwLDAsMSw5OC4wOCwzNTEuODdaIi8+PHBhdGggZD0iTTk4LjA4LDI3MS44N2ExNiwxNiwwLDEsMSwxMy43OS0xMy43OUExNiwxNiwwLDAsMSw5OC4wOCwyNzEuODdaIi8+PHBhdGggZD0iTTk4LjA4LDE5MS44N2ExNiwxNiwwLDEsMSwxMy43OS0xMy43OUExNiwxNiwwLDAsMSw5OC4wOCwxOTEuODdaIi8+PHBhdGggZD0iTTk4LjA4LDExMS44N2ExNiwxNiwwLDEsMSwxMy43OS0xMy43OUExNiwxNiwwLDAsMSw5OC4wOCwxMTEuODdaIi8+PHBhdGggZD0iTTE3OC4wOCwzNTEuODdhMTYsMTYsMCwxLDEsMTMuNzktMTMuNzlBMTYsMTYsMCwwLDEsMTc4LjA4LDM1MS44N1oiLz48cGF0aCBkPSJNMTc4LjA4LDI3MS44N2ExNiwxNiwwLDEsMSwxMy43OS0xMy43OUExNiwxNiwwLDAsMSwxNzguMDgsMjcxLjg3WiIvPjxwYXRoIGQ9Ik0xNzguMDgsMTkxLjg3YTE2LDE2LDAsMSwxLDEzLjc5LTEzLjc5QTE2LDE2LDAsMCwxLDE3OC4wOCwxOTEuODdaIi8+PHBhdGggZD0iTTE3OC4wOCwxMTEuODdhMTYsMTYsMCwxLDEsMTMuNzktMTMuNzlBMTYsMTYsMCwwLDEsMTc4LjA4LDExMS44N1oiLz48cGF0aCBkPSJNMjU4LjA4LDQzMS44N2ExNiwxNiwwLDEsMSwxMy43OS0xMy43OUExNiwxNiwwLDAsMSwyNTguMDgsNDMxLjg3WiIvPjxwYXRoIGQ9Ik0yNTguMDgsMzUxLjg3YTE2LDE2LDAsMSwxLDEzLjc5LTEzLjc5QTE2LDE2LDAsMCwxLDI1OC4wOCwzNTEuODdaIi8+PHBhdGggZD0iTTI1OC4wOCwyNzEuODdhMTYsMTYsMCwxLDEsMTMuNzktMTMuNzlBMTYsMTYsMCwwLDEsMjU4LjA4LDI3MS44N1oiLz48ZWxsaXBzZSBjeD0iMjU2IiBjeT0iMTc2IiByeD0iMTUuOTUiIHJ5PSIxNi4wMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ5LjQ3IDIzMi41Nikgcm90YXRlKC00NSkiLz48cGF0aCBkPSJNMjU4LjA4LDExMS44N2ExNiwxNiwwLDEsMSwxMy43OS0xMy43OUExNiwxNiwwLDAsMSwyNTguMDgsMTExLjg3WiIvPjxwYXRoIGQ9Ik00MDAsNDAwYTE2LDE2LDAsMSwwLDE2LDE2LDE2LDE2LDAsMCwwLTE2LTE2WiIvPjxwYXRoIGQ9Ik00MDAsMzIwYTE2LDE2LDAsMSwwLDE2LDE2LDE2LDE2LDAsMCwwLTE2LTE2WiIvPjxwYXRoIGQ9Ik00MDAsMjQwYTE2LDE2LDAsMSwwLDE2LDE2LDE2LDE2LDAsMCwwLTE2LTE2WiIvPjxwYXRoIGQ9Ik0zMzYsNDAwYTE2LDE2LDAsMSwwLDE2LDE2LDE2LDE2LDAsMCwwLTE2LTE2WiIvPjxwYXRoIGQ9Ik0zMzYsMzIwYTE2LDE2LDAsMSwwLDE2LDE2LDE2LDE2LDAsMCwwLTE2LTE2WiIvPjxwYXRoIGQ9Ik0zMzYsMjQwYTE2LDE2LDAsMSwwLDE2LDE2LDE2LDE2LDAsMCwwLTE2LTE2WiIvPjwvc3ZnPg==") no-repeat;background-position:right 6px top 50%}.vis-item.red{background-color:#ff5b60}.vis-item.orange{background-color:orange}.vis-item .vis-item-content{color:black;padding-top:2px;padding-bottom:2px;padding-right:4px;padding-left:4px}.vis-item .vis-item-content{font-size:smaller}.viewer label{color:#404040}.pure-form label{font-size:9pt}::placeholder{opacity:.4}.pure-form input[type="text"],.pure-form input[type="password"],.pure-form input[type="email"],.pure-form input[type="url"],.pure-form input[type="date"],.pure-form input[type="month"],.pure-form input[type="time"],.pure-form input[type="datetime"],.pure-form input[type="datetime-local"],.pure-form input[type="week"],.pure-form input[type="number"],.pure-form input[type="search"],.pure-form input[type="tel"],.pure-form input[type="color"]{margin-left:2px;margin-top:2px;margin-right:2px;margin-bottom:2px;padding:.3em;height:2.25em}.pure-form select{margin-left:2px;margin-top:2px;margin-right:2px;margin-bottom:2px;padding:.4em;height:2.25em}.pure-form textarea{margin-left:2px;margin-top:2px;margin-right:2px;margin-bottom:2px;padding:.45em}.pure-form input[type="checkbox"],.pure-form input[type="radio"]{vertical-align:middle}.pure-form legend{padding:.2em 0}.pure-form label{margin-top:5px}.pure-table-bordered{width:100%}.viewer th,.viewer td,.viewer tr,.viewer caption,.twtable th,.twtable td,.twtable tr,.twtable caption{padding:.45em}.pure-table thead{background-color:#1829e3;color:#efefef;font-weight:bold}.pure-u-1-16{width:6.25%}h1,h2,h3,h4,h5,h6{font-weight:bold;text-decoration:none}h1,h2,h3{padding-bottom:0;margin-top:8px;margin-bottom:2px}h4,h5,h6{margin-top:1rem}h1{font-size:16px}h2{font-size:14px}\nh3{font-size:12px}h4{font-size:10px}h5{font-size:8px}h6{font-size:6px}.button-gray,.button-warning,.button-primary,.button-secondary,.button-success,.button-error{color:white;border-radius:4px;text-shadow:0 1px 1px rgba(0,0,0,0.2)}.button-gray{background:#7b7b7b}.button-gray:hover{background:#4f4f4f}.button-warning{background:#df7514}.button-warning:hover{background:#a74700}.button-primary{background-color:[[ColorPalette::PrimaryMid]]}.button-primary:hover{background-color:[[ColorPalette::PrimaryDark]]}.button-secondary{background:#42b8dd}.button-secondary:hover{background:#0088ab}.button-success{background:#1cb841}.button-success:hover{background:#00870c}.button-error{background:#e01717}.button-error:hover{background:#a50000}.pure-button{margin:1px 1px 1px 1px;padding:.5em .3em .5em .3em}.action-pure-badge{padding:.35em .6em .35em;display:inline;font-size:11px;font-weight:bold;border-radius:0;background-color:#777;vertical-align:middle;border-radius:3px}\n/*}}}*/\n{{{\n/* CSS code minified with Uglify-CSS - 18 September 2022 */\n/* Purpose of this CSS: Toastify-CSS provides the CSS for the TWc toastify-Plugin.js */\n}}}\n{{{\nMIT License\n\nCopyright (c) 2018 apvarun\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n}}}\n/*{{{*/\n/*!\n * Toastify js 1.12.0\n * https://github.com/apvarun/toastify-js\n * @license MIT licensed\n *\n * Copyright (C) 2018 Varun A P\n */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px rgba(0,0,0,0.12),0 10px 36px -4px rgba(77,96,232,0.3);background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(0.215,0.61,0.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:white;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width:360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}\n/*}}}*/
/*{{{*/\n/* Make sure that TiddlyWiki classic always starts in edit mode */\nchkHttpReadOnly: false;\n/*}}}*/
TiddlyWiki classic
{{pregreen{\nTranspile the JavaScript code in this tiddler by clicking on babelFy in the toolbar.\nA tiddler with the name: Test-babel.js - es2015 is created.\n}}}\n{{prered{\nThis babel.js implementation is very basic.\nErrors are routed to the console.\nIf you wish more functionality, drop a message on Google Groups TiddlyWiki classic.\n}}}\n[[Test-babel.js - es2015]]\n<script>\n\n /* Last updated 13-02-2022 */\n /* jshint asi:true */\n "use strict"\n\n const a = "Example"\n const b = "ace.js + TWc"\n printText(a, b)\n \n /* This function is folded in edit mode, (un)fold by clicking the small triangle in the gutter */\n function printText(a, b){\n wikify(`{{{\sn ${JSON.stringify(`TEST: ${a} ${b}`)} \sn}}}`, place) \n }\n</script>
{{pregreen{\nTranspile the JavaScript code in this tiddler by clicking on babelFy in the toolbar.\nA tiddler with the name: Test-babel.js - es2015 is created.\n}}}\n{{prered{\nThis babel.js implementation is very basic.\nErrors are routed to the console.\nIf you wish more functionality, drop a message on Google Groups TiddlyWiki classic.\n}}}\n[[Test-babel.js - es2015]]\n<script>\n/* Last updated 13-02-2022 */\n\n/* jshint asi:true */\n"use strict";\n\nvar a = "Example";\nvar b = "ace.js + TWc";\nprintText(a, b);\n/* This function is folded in edit mode, (un)fold by clicking the small triangle in the gutter */\n\nfunction printText(a, b) {\n wikify("{{{\sn ".concat(JSON.stringify("TEST: ".concat(a, " ").concat(b)), " \sn}}}"), place);\n}\n</script>
<<tiddler TWc>>
|~ViewToolbar|closeTiddler closeOthers +editTiddler aceEdit babelfy > fields permalink references jump|\n|~EditToolbar|+saveTiddler aceSave -cancelTiddler deleteTiddler|
<!--{{{-->\n<div class='toolbar' role='navigation' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>\n<div class='title' macro='view title'></div>\n<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>\n<div class='tagging' macro='tagging'></div>\n<div class='tagged' macro='tags'></div>\n<div class='viewer' macro='view text wikified'></div>\n<div macro="nwtwcappstyle"></div>\n<div class='tagClear'></div>\n<!--}}}-->\n
/***\n|''Name:''|YourSearchPlugin-FORK|\n|''Version:''|2.1.8 (2020-02-08) FORK, some small modifications made by Okido, see revision history |\n|''Summary:''|Search your TiddlyWiki with advanced search features such as result lists, tiddler preview, result ranking, search filters, combined searches and many more.|\n|''Source:''|http://tiddlywiki.abego-software.de/#YourSearchPlugin|\n|''Twitter:''|[[@abego|https://twitter.com/#!/abego]]|\n|''GitHub:''|https://github.com/abego/YourSearchPlugin|\n|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|\n|''License:''|[[BSD open source license|http://www.abego-software.de/legal/apl-v10.html]]|\n!About YourSearch\nYourSearch gives you a bunch of new features to simplify and speed up your daily searches in TiddlyWiki. It seamlessly integrates into the standard TiddlyWiki search: just start typing into the 'search' field and explore!\n\nFor more information see [[Help|YourSearch Help]].\n!Compatibility\nThis plugin requires TiddlyWiki 2.1. \nCheck the [[archive|http://tiddlywiki.abego-software.de/archive]] for ~YourSearchPlugins supporting older versions of TiddlyWiki.\n!Revision history\n* v2.1.8 (2020-02-08) Okido\n** Removed the array.foreach prototype, it conflicts with other plugins\n* v2.1.7 (2019-10-12) Okido\n** Hide the search button and added placeholder in line 1546\n* v2.1.6 (2012-04-19)\n** Fix issue with IE8. Thanks to Roger Gallion for reporting and providing the fix. (For details see: https://github.com/abego/YourSearchPlugin/issues/1)\n** remove warnings\n* v2.1.5 (2010-02-16)\n** Fix problems with CSS and search textfield. Thanks to Guido Glatzel for reporting.\n* v2.1.4 (2009-09-04)\n** Fix "this command is not supported" error under IE 8. Thanks to rouilj for reporting. (For details see: http://groups.google.com/group/TiddlyWiki/browse_thread/thread/cffee3254381e478)\n* v2.1.3 (2008-04-16)\n** Fix problem with Firefox3. Thanks to Andreas Hoefler for reporting.\n* v2.1.2 (2008-03-17)\n** Bug: on IE (6.0) the first letter is dropped from the search string. Thanks to Kashgarinn and Nick Padfield for reporting.\n* v2.1.1 (2007-03-11)\n** Extend "New tiddler" feature: Ctrl-Return invokes the "new tiddler" feature (create tiddler based on search text)\n** Extend "New tiddler" feature: tiddler's text and tags may also be specified (see abego.parseNewTiddlerCommandLine)\n** Support searching for URLs (like http://www.example.com)\n** Provided extended public API (abego.YourSearch.getFoundTiddlers/getQuery/onShowResult)\n** Clear MessageBox when search field gets focus (so the box no longer hides the search field)\n** Reset search result when TiddlyWiki is changed\n** Fix function abego.BoolExp\n* v2.1.0 (2006-10-12)\n** Release version with TiddlyWiki 2.1 support\n*** Support (Extended) Field search\n*** Support parenthesis in Boolean Search\n*** Support direct regular expression input\n*** Support JavaScript Expressions for filtering\n*** "new tiddler" feature (create tiddler based on search text)\n* v2.0.2 (2006-02-13)\n** Bugfix for Firefox 1.5.0.1 related to the "Show prefix" checkbox. Thanks to Ted Pavlic for reporting and to BramChen for fixing. \n** Internal\n*** Make "JSLint" conform\n* v2.0.1 (2006-02-05)\n** Support "Exact Word Match" (use '=' to prefix word)\n** Support default filter settings (when no filter flags are given in search term)\n** Rework on the "less than 3 chars search text" feature (thanks to EricShulman)\n** Better support SinglePageMode when doing "Open all tiddlers" (thanks to EricShulman)\n** Support Firefox 1.5.0.1\n** Bug: Fixed a hilite bug in "classic search mode" (thanks to EricShulman)\n* v2.0.0 (2006-01-16)\n** Add User Interface\n* v1.0.1 (2006-01-06)\n** Support TiddlyWiki 2.0\n* v1.0.0 (2005-12-28)\n** initial version\n!Source Code\n***/\n//{{{\n//============================================================================\n//============================================================================\n// YourSearchPlugin\n//============================================================================\n//============================================================================\n\n// Ensure that the Plugin is only installed once.\n//\nif (!version.extensions.YourSearchPlugin) {\n\nversion.extensions.YourSearchPlugin = {\n major: 2, minor: 1, revision: 6,\n source: "http://tiddlywiki.abego-software.de/#YourSearchPlugin",\n licence: "[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]",\n copyright: "Copyright (c) abego Software GmbH, 2005-2012 (www.abego-software.de)"\n};\n\nif (!window.abego) window.abego = {};\n\n// define the Array forEach when not yet defined (e.g. by Mozilla)\n// this prototype hack conflicts with ace.js, removal is no problem for modern browsers\n\n// if (!Array.forEach) {\n// Array.forEach = function(obj, callback, thisObj) {\n// for (var i = 0,len = obj.length; i < len; i++)\n// callback.call(thisObj, obj[i], i, obj);\n// };\n// Array.prototype.forEach = function(callback, thisObj) {\n// for (var i = 0,len = this.length; i < len; i++)\n// callback.call(thisObj, this[i], i, this);\n// };\n// }\n\nabego.toInt = function(s, defaultValue) {\n if (!s) return defaultValue;\n var n = parseInt(s);\n return (n == NaN) ? defaultValue : n;\n};\n\nabego.createEllipsis = function(place) {\n var e = createTiddlyElement(place,"span");\n e.innerHTML = "&hellip;";\n};\n\n//#concept Object\n//\nabego.shallowCopy = function(object) {\n if (!object)\n return object;\n var result = {};\n for (var n in object) \n result[n] = object[n];\n return result;\n};\n\n// Returns a shallow copy of the options, or a new, empty object if options is null/undefined.\n//\n// @param options [may be null/undefined]\n//\n//#concept Object, Options\n//#import abego.shallowCopy\n//\nabego.copyOptions = function(options) {\n return !options ? {} : abego.shallowCopy(options);\n};\n\n//#import abego.define-namespace\n// returns the number of occurances of s in the text\nabego.countStrings = function(text, s) {\n if (!s)\n return 0;\n \n var len = s.length;\n var n = 0;\n var lastIndex = 0;\n while (true) {\n var i = text.indexOf(s, lastIndex);\n if (i < 0)\n return n;\n n++;\n lastIndex = i+len;\n }\n return n;\n};// Returns the content of the first "braced" text {...}\n// Also takes care of nested braces\n//\n// Returns undefined when no braced text is found or it is not properly nested\n//\n// @param [optional] when defined and a braced text is found lastIndexRef.lastIndex will contain the index of the char following the (final) closing brace on return.\n//\nabego.getBracedText = function(text, offset,lastIndexRef) {\n if (!offset) offset = 0;\n var re = /\s{([^\s}]*)\s}/gm;\n re.lastIndex = offset;\n var m = re.exec(text);\n if (m) {\n // The matching stopped at the first closing brace.\n // But if the matched text contains opening braces \n // this is not the final closing brace.\n // Handle this case specially, find the "corresponding" closing brace\n var s = m[1];\n var nExtraOpenBrace = abego.countStrings(s,"{");\n \n if (!nExtraOpenBrace) {\n if (lastIndexRef)\n lastIndexRef.lastIndex = re.lastIndex;\n // simple case: no nested braces\n return s;\n }\n\n // special case: "nested braces"\n var len = text.length;\n for (var i = re.lastIndex; i < len && nExtraOpenBrace; i++) {\n var c = text.charAt(i);\n if (c == "{") \n nExtraOpenBrace++;\n else if (c == "}")\n nExtraOpenBrace--;\n }\n if (!nExtraOpenBrace) {\n // found the corresponding "}".\n if (lastIndexRef)\n lastIndexRef.lastIndex = i-1;\n return text.substring(m.index+1, i-1);\n }\n }\n \n // no return means: return undefined;\n};\n\n// Returns an array with those items from the array that pass the given test\n//\n// @param test an one-arg boolean function that returns true when the item should be added.\n// @param testObj [optional] the receiver for the test function (global if undefined or null)\n// @param result [optional] an array. When define the selected items are added to this array, otherwise a new array is used.\n//\n//#import Array.prototype.forEach\n//\nabego.select = function(array,test,testObj,result) {\n if (!result) result = [];\n array.forEach(function(t) {\n if (test.call(testObj,t)) \n result.push(t);\n });\n return result;\n};\n\n// A portable way to "consume an event"\n// \n// (Uses "stopPropagation" and "preventDefault", but will also "cancelBubble",\n// even though this is a "non-standard method" , just in case).\n//\nabego.consumeEvent = function(e) {\n if (e.stopPropagation) e.stopPropagation();\n if (e.preventDefault) e.preventDefault();\n e.cancelBubble = true;\n e.returnValue = true;\n};\n\n// Class abego.TiddlerFilterTerm =================================================================\n//\n// Used to check if a tiddler contains a given text.\n//\n// A list of fields (standard and/or extended) may be specified to restrict the search to certain fields. \n//\n// When no explicit fields are given the fields defined by defaultFields are checked, plus all extended \n// fields (when options.withExtendedFields is true).\n//\n// @param options [may be null/undefined]\n// options.fields @seeParam abego.MultiFieldRegExpTester.fields\n// options.withExtendedFields @seeParam abego.MultiFieldRegExpTester.withExtendedFields \n// options.caseSensitive [Default: false]\n// options.fullWordMatch [Default: false]\n// options.textIsRegExp [Default: false] when true the given text is already a regExp\n//\n//#import abego.MultiFieldRegExpTester\n//\nabego.TiddlerFilterTerm = function(text,options) {\n if (!options) options = {};\n\n var reText = text;\n if (!options.textIsRegExp) {\n reText = text.escapeRegExp();\n if (options.fullWordMatch) \n reText = "\s\sb"+reText+"\s\sb";\n }\n var regExp = new RegExp(reText, "m"+(options.caseSensitive ? "" : "i"));\n\n this.tester = new abego.MultiFieldRegExpTester(regExp, options.fields, options.withExtendedFields);\n};\n\nabego.TiddlerFilterTerm.prototype.test = function(tiddler) {\n return this.tester.test(tiddler);\n};\n\n// Recognize a string like\n// "Some Title. Some content text #Tag1 #Tag2 Tag3"\n// with the tags and the text being optional.\n// Also the period at the end of the title is optional when no content text is specified)\n//\n// Returns the result in an object with properties "title" and "params",\n// with "params" following the parseParams format, containing the "tag" and "text" arguments.\n//\nabego.parseNewTiddlerCommandLine = function(s) {\n var m = /(.*?)\s.(?:\ss+|$)([^#]*)(#.*)?/.exec(s);\n if (!m) \n m = /([^#]*)()(#.*)?/.exec(s);\n if (m) {\n var r;\n if (m[3]) {\n var s2 = m[3].replace(/#/g,"");\n r = s2.parseParams("tag");\n } else\n r = [[]];\n \n // add the text parameter\n var text = m[2]?m[2].trim():"";\n r.push({name: "text", value: text});\n r[0].text = [text];\n \n return {title: m[1].trim(), params: r}; \n } else\n return {title: s.trim(),params: [[]]};\n}; \n// options.defaultFields [@seeOptionDefault abego.TiddlerFilterTerm.fields] fields to check when no fields are explicitly specified in queryText.\n// options.withExtendedFields [@seeOptionDefault abego.TiddlerFilterTerm.withExtendedFields] when true and no fields are explicitly specified in queryText also the extended fields are considered (in addition to the ones in defaultFields).\n// @seeOptions abego.TiddlerFilterTerm (-fields -fullWordMatch -withExtendedFields)\n//\n//#import abego.getBracedText\n//#import abego.copyOptions\n//#import abego.TiddlerFilterTerm\n//\nabego.parseTiddlerFilterTerm = function(queryText,offset,options) {\n \n // group 1: {...} (JavaScript expression)\n // group 2: '=' (full word match (optional))\n // group 3: [!%#] (field selection short cuts)\n // group 4: fieldName ':'\n // group 5: String literal "..."\n // group 6: RegExp literal /.../\n // group 7: scheme '://' nonSpaceChars\n // group 8: word\n var re = /\ss*(?:(?:\s{([^\s}]*)\s})|(?:(=)|([#%!])|(?:(\sw+)\ss*\s:(?!\s/\s/))|(?:(?:("(?:(?:\s\s")|[^"])+")|(?:\s/((?:(?:\s\s\s/)|[^\s/])+)\s/)|(\sw+\s:\s/\s/[^\ss]+)|([^\ss\s)\s-\s"]+)))))/mg; // " <- The syntax highlighting of my editors gets confused without this quote\n var shortCuts = {'!':'title','%':'text','#':'tags'};\n \n var fieldNames = {};\n var fullWordMatch = false;\n re.lastIndex = offset;\n while (true) {\n var i = re.lastIndex;\n var m = re.exec(queryText);\n if (!m || m.index != i) \n throw "Word or String literal expected";\n if (m[1]) {\n var lastIndexRef = {};\n var code = abego.getBracedText(queryText,0,lastIndexRef);\n if (!code)\n throw "Invalid {...} syntax";\n var f = Function("tiddler","return ("+code+");");\n return {func: f,\n lastIndex:lastIndexRef.lastIndex,\n markRE: null};\n }\n if (m[2])\n fullWordMatch = true;\n else if (m[3]) \n fieldNames[shortCuts[m[3]]] = 1;\n else if (m[4]) \n fieldNames[m[4]] = 1;\n else {\n var textIsRegExp = m[6];\n var text = m[5] ? window.eval(m[5]) : m[6] ? m[6] : m[7] ? m[7] : m[8];\n \n options = abego.copyOptions(options);\n options.fullWordMatch = fullWordMatch;\n options.textIsRegExp = textIsRegExp;\n\n var fields = [];\n for (var n in fieldNames)\n fields.push(n);\n if (fields.length == 0) {\n options.fields = options.defaultFields;\n } else {\n options.fields = fields;\n options.withExtendedFields = false;\n } \n var term = new abego.TiddlerFilterTerm(text,options);\n var markREText = textIsRegExp ? text : text.escapeRegExp();\n if (markREText && fullWordMatch)\n markREText = "\s\sb"+markREText+"\s\sb";\n return {func: function(tiddler) {return term.test(tiddler);},\n lastIndex:re.lastIndex,\n markRE: markREText ? "(?:"+markREText+")" : null};\n }\n }\n};\n\n// Class abego.BoolExp =================================================================\n//\n// Allows the execution/evaluation of a boolean expression, according to this syntax:\n//\n// boolExpression : unaryExpression (("AND"|"OR"|"&&"|"||")? unaryExpression)*\n// ;\n//\n// unaryExpression : ("not"|"-")? primaryExpression\n// ;\n//\n// primaryExpression : "(" boolExpression ")" \n// | Term\n// ;\n//\n// For flexibility the Term syntax is defined by a separate parse function.\n//\n// Notice that there is no precedence between "AND" and "OR" operators, i.e. they are evaluated from left to right.\n//\n// To evaluate the expression in a given context use code like this:\n//\n// var be = new abego.BoolExp(s, termParseFunc);\n// var result = be.exec(context);\n// \n// @param s the text defining the expression \n// @param parseTermFunc a Function(text,offset,options) that parses the text starting at offset for a "Term" and returns an object with properties {func: Function(context), lastIndex: ...}. func is the function to be used to evaluate the term in the given context.\n// @param options [may be null/undefined] (is also passed to the parseTermFunc)\n// options.defaultOperationIs_OR [Default: false] When true the concatenation of unaryExpressions (without an operator) is interpreted as an "OR", otherwise as an "AND".\n// options.caseSensitive [default: false]\n//\nabego.BoolExp = function(s, parseTermFunc, options) {\n this.s = s;\n var defaultOperationIs_OR = options && options.defaultOperationIs_OR;\n \n var reCloseParenthesis = /\ss*\s)/g; // match )\n var reAndOr = /\ss*(?:(and|\s&\s&)|(or|\s|\s|))/gi; // group 1: AND, group 2: OR\n \n var reNot_Parenthesis = /\ss*(\s-|not)?(\ss*\s()?/gi;\n \n var parseBoolExpression; //#Pre-declare function name to avoid problem with "shrinkSafe"\n \n var parseUnaryExpression = function(offset) {\n reNot_Parenthesis.lastIndex = offset;\n var m = reNot_Parenthesis.exec(s);\n var negate = false;\n var result = null;\n if (m && m.index == offset) {\n offset += m[0].length;\n negate = m[1];\n if (m[2]) {\n // case: (...)\n var e = parseBoolExpression(offset);\n reCloseParenthesis.lastIndex = e.lastIndex;\n if (!reCloseParenthesis.exec(s))\n throw "Missing ')'";\n result = {func: e.func, lastIndex: reCloseParenthesis.lastIndex, markRE: e.markRE};\n }\n }\n if (!result)\n result = parseTermFunc(s,offset,options);\n\n if (negate) {\n result.func = (function(f){return function(context) {return !f(context);};})(result.func);\n // don't mark patterns that are negated\n // (This is essential since the marking may also be used to calculate "ranks". If we\n // would also count the negated matches (i.e. that should not exist) the rank may get too high)\n result.markRE = null;\n }\n return result;\n };\n\n parseBoolExpression = function(offset) {\n var result = parseUnaryExpression(offset);\n while (true) {\n var l = result.lastIndex;\n reAndOr.lastIndex = l;\n var m = reAndOr.exec(s);\n var isOrCase;\n var nextExp;\n if (m && m.index == l) {\n isOrCase = !m[1];\n nextExp = parseUnaryExpression(reAndOr.lastIndex);\n } else {\n // no "AND" or "OR" found. \n // Maybe it is a concatenations of parseUnaryExpression without operators\n try {\n nextExp = parseUnaryExpression(l);\n } catch (e) {\n // no unary expression follows. We are done\n return result;\n }\n isOrCase = defaultOperationIs_OR;\n }\n result.func = (function(func1, func2, isOrCase) {\n return isOrCase\n ? function(context) {return func1(context) || func2(context);}\n : function(context) {return func1(context) && func2(context);};\n })(result.func,nextExp.func,isOrCase);\n result.lastIndex = nextExp.lastIndex;\n if (!result.markRE)\n result.markRE = nextExp.markRE;\n else if (nextExp.markRE) \n result.markRE = result.markRE + "|" + nextExp.markRE;\n }\n };\n \n var expr = parseBoolExpression(0);\n this.evalFunc = expr.func;\n if (expr.markRE)\n this.markRegExp = new RegExp(expr.markRE, options.caseSensitive ? "mg" : "img");\n};\n\nabego.BoolExp.prototype.exec = function() {\n return this.evalFunc.apply(this,arguments);\n};\n\nabego.BoolExp.prototype.getMarkRegExp = function() {\n return this.markRegExp;\n};\n\nabego.BoolExp.prototype.toString = function() {\n return this.s;\n};\n\n// Class abego.MultiFieldRegExpTester ==================================================================\n//\n// @param fields [optional; Default: ["title","text","tags"]] array of names of fields to be considered\n// @param withExtendedFields [optional; Default: false] when true also extended fields are considered (in addition to the ones given in 'fields')\n//\nabego.MultiFieldRegExpTester = function(re, fields, withExtendedFields) {\n this.re = re;\n this.fields = fields ? fields : ["title","text","tags"];\n this.withExtendedFields = withExtendedFields;\n};\n\n// Returns the name of the first field found that value succeeds the given test,\n// or null when no such field is found\n//\nabego.MultiFieldRegExpTester.prototype.test = function(tiddler) {\n var re = this.re;\n // Check the fields explicitly specified\n for (var i = 0; i < this.fields.length; i++) {\n var s = store.getValue(tiddler, this.fields[i]);\n if (typeof s == "string" && re.test(s))\n return this.fields[i]; \n }\n // Check the extended fields (if required)\n if (this.withExtendedFields) \n return store.forEachField(\n tiddler,\n function(tiddler, fieldName, value) {\n return typeof value == "string" && re.test(value)?fieldName:null;\n }, true);\n \n return null;\n};\n\n// Class abego.TiddlerQuery ==================================================================\n//\n//#import abego.select\n//#import abego.MultiFieldRegExpTester\n//\nabego.TiddlerQuery = function(queryText,caseSensitive,useRegExp,defaultFields,withExtendedFields) {\n if (useRegExp) {\n this.regExp = new RegExp(queryText, caseSensitive ? "mg" : "img");\n this.tester = new abego.MultiFieldRegExpTester(this.regExp, defaultFields, withExtendedFields);\n } else {\n this.expr = new abego.BoolExp(\n queryText,\n abego.parseTiddlerFilterTerm, {\n defaultFields: defaultFields,\n caseSensitive: caseSensitive,\n withExtendedFields: withExtendedFields});\n }\n \n this.getQueryText = function() {\n return queryText;\n };\n this.getUseRegExp = function() {\n return useRegExp;\n };\n this.getCaseSensitive = function() {\n return caseSensitive;\n };\n this.getDefaultFields = function() {\n return defaultFields;\n };\n this.getWithExtendedFields = function() {\n return withExtendedFields;\n };\n};\n\n// Returns true iff the query includes the given tiddler\n//\n// @param tiddler [may be null/undefined]\n//\nabego.TiddlerQuery.prototype.test = function(tiddler) {\n if (!tiddler) return false;\n if (this.regExp) {\n return this.tester.test(tiddler);\n }\n return this.expr.exec(tiddler);\n};\n\n// Returns an array with those tiddlers from the tiddlers array that match the query.\n//\nabego.TiddlerQuery.prototype.filter = function(tiddlers) {\n return abego.select(tiddlers,this.test,this);\n};\n\nabego.TiddlerQuery.prototype.getMarkRegExp = function() {\n if (this.regExp) {\n // Only use the regExp for marking when it does not match the empty string.\n return "".search(this.regExp) >= 0 ? null : this.regExp;\n }\n return this.expr.getMarkRegExp();\n};\n\nabego.TiddlerQuery.prototype.toString = function() {\n return (this.regExp ? this.regExp : this.expr).toString();\n};\n\n// Class abego.PageWiseRenderer ================================================\n//\n// Subclass or instance must implement getItemsPerPage function;\n// They should also implement onPageChanged and refresh the container of the\n// PageWiseRenderer on that event.\n//\n//#import abego.toInt\n//\nabego.PageWiseRenderer = function() {\n this.firstIndexOnPage = 0; // The index of the first item of the lastResults list displayed on the search result page\n};\n\nmerge(abego.PageWiseRenderer.prototype, {\n setItems: function(items) {\n this.items = items;\n this.setFirstIndexOnPage(0);\n },\n \n // Maximum number of pages listed in the navigation bar (before or after the current page)\n //\n getMaxPagesInNavigation: function() {\n return 10;\n },\n \n getItemsCount: function(items) {\n return this.items ? this.items.length : 0;\n },\n \n getCurrentPageIndex: function() {\n return Math.floor(this.firstIndexOnPage / this.getItemsPerPage());\n },\n \n getLastPageIndex: function() {\n return Math.floor((this.getItemsCount()-1) / this.getItemsPerPage());\n },\n \n setFirstIndexOnPage: function(index) {\n this.firstIndexOnPage = Math.min(Math.max(0, index), this.getItemsCount()-1);\n },\n \n getFirstIndexOnPage: function() {\n // Ensure that the firstIndexOnPage is really a page start. \n // This may have become violated when getItemsPerPage has changed,\n // (e.g. when switching between previewText and simple mode.)\n this.firstIndexOnPage = Math.floor(this.firstIndexOnPage / this.getItemsPerPage()) * this.getItemsPerPage();\n \n return this.firstIndexOnPage;\n },\n \n getLastIndexOnPage: function() {\n return Math.min(this.getFirstIndexOnPage()+this.getItemsPerPage()-1, this.getItemsCount()-1);\n },\n \n onPageChanged: function(pageIndex,oldPageIndex) {\n },\n \n renderPage: function(itemRenderer) {\n if (itemRenderer.beginRendering)\n itemRenderer.beginRendering(this);\n try {\n // When there are items found add them to the result page (pagewise)\n if (this.getItemsCount()) {\n // Add the items of the current page\n var lastIndex = this.getLastIndexOnPage();\n var iInPage = -1;\n for (var i=this.getFirstIndexOnPage(); i <= lastIndex; i++) {\n iInPage++;\n \n itemRenderer.render(this,this.items[i],i,iInPage);\n }\n }\n } finally {\n if (itemRenderer.endRendering)\n itemRenderer.endRendering(this);\n }\n },\n \n addPageNavigation: function(place) {\n if (!this.getItemsCount()) return;\n \n var self = this;\n var onNaviButtonClick = function(e) {\n if (!e) e = window.event;\n\n abego.consumeEvent(e);\n\n var pageIndex = abego.toInt(this.getAttribute("page"),0);\n var oldPageIndex = self.getCurrentPageIndex();\n if (pageIndex == oldPageIndex)\n return;\n var index = pageIndex * self.getItemsPerPage();\n self.setFirstIndexOnPage(index);\n self.onPageChanged(pageIndex,oldPageIndex); \n };\n \n var button;\n var currentPageIndex = this.getCurrentPageIndex();\n var lastPageIndex = this.getLastPageIndex();\n if (currentPageIndex > 0) {\n button = createTiddlyButton(place, "Previous", "Go to previous page (Shortcut: Alt-'<')", onNaviButtonClick, "prev");\n button.setAttribute("page",(currentPageIndex-1).toString());\n button.setAttribute("accessKey","<");\n }\n \n for (var i = -this.getMaxPagesInNavigation(); i < this.getMaxPagesInNavigation(); i++) {\n var pageIndex = currentPageIndex+i;\n if (pageIndex < 0) continue;\n if (pageIndex > lastPageIndex) break;\n \n var pageNo = (i+currentPageIndex+1).toString();\n var buttonClass = pageIndex == currentPageIndex ? "currentPage" : "otherPage";\n button = createTiddlyButton(place, pageNo, "Go to page %0".format([pageNo]), onNaviButtonClick, buttonClass);\n button.setAttribute("page",(pageIndex).toString());\n }\n \n if (currentPageIndex < lastPageIndex) {\n button = createTiddlyButton(place, "Next", "Go to next page (Shortcut: Alt-'>')", onNaviButtonClick, "next");\n button.setAttribute("page",(currentPageIndex+1).toString());\n button.setAttribute("accessKey",">");\n }\n }\n});\n\n// Class abego.LimitedTextRenderer ===========================================================\n//\n// Renders a given text, ensuring that a given limit of number of characters \n// is not exceeded.\n//\n// A "markRegExp" may be specified. Substring matching this regular expression \n// ("matched strings") are rendered with the class "marked". \n//\n// if the given text is longer than the limit the matched strings are preferred \n// to be included in the rendered text (with some leading and trailing "context text"). \n// \n// Example:\n// var renderer = new abego.LimitedTextRenderer();\n//\n// var place = ... // a DOM element that should contain the rendered (limited) text\n// var s = "This is another 'Hello World' example, as saying 'Hello' is always nice. So let's say it again: >Hello!<";\n// var maxLen = 50;\n// var markRE = /hello/gi;\n// renderer.render(place,s,maxLen,markRE);\n// \n//#import abego.createEllipsis\n//\nabego.LimitedTextRenderer = function() {\n var minMatchWithContextSize = 40; \n var maxMovementForWordCorrection = 4; // When a "match" context starts or end on a word the context borders may be changed to at most this amount to include or exclude the word.\n \n \n //----------------------------------------------------------------------------\n //\n // Ranges\n //\n // Objects with a "start" and "end" property (not a specific class). \n // \n // In a corresponding "Ranges array" these objects are sorted by their start \n // and no Range object intersects/touches any other in the array.\n //\n //----------------------------------------------------------------------------\n \n // Adds the Range [startIndex,endIndex[ to the ranges, ensuring that the Ranges\n // in the array are sorted by their start and no Range object \n // intersects/touches any other in the array (i.e. possibly the new Range is \n // "merged" with existing ranges)\n //\n // @param ranges array of Range objects\n //\n var addRange = function(ranges, startIndex, endIndex) {\n var n = ranges.length;\n \n // When there are no ranges in ranges, just add it.\n if (n == 0) {\n ranges.push({start: startIndex, end: endIndex});\n return;\n }\n \n var i = 0;\n for (; i < n; i++) {\n var range = ranges[i];\n \n // find the first range that intersects or "touches" [startIndex, endIndex[\n if (range.start <= endIndex && startIndex <= range.end) {\n // Found.\n \n var r;\n // find the first range behind the new range that does not interfere\n var rIndex = i+1;\n for (; rIndex < n; rIndex++) {\n r = ranges[rIndex];\n if (r.start > endIndex || startIndex > range.end) {\n break;\n }\n }\n \n // Replace the ranges i to rIndex-1 with the union of the new range with these ranges.\n var unionStart = startIndex;\n var unionEnd = endIndex;\n for (var j = i; j < rIndex; j++) {\n r = ranges[j];\n unionStart = Math.min(unionStart, r.start);\n unionEnd = Math.max(unionEnd, r.end);\n }\n ranges.splice(i, rIndex-i, {start: unionStart, end: unionEnd});\n return; \n }\n \n // if we found a range R that is right of the new range there is no\n // intersection and we can insert the new range before R.\n if (range.start > endIndex) {\n break;\n }\n }\n \n // When we are here the new range does not interfere with any range in ranges and\n // i is the index of the first range right to it (or ranges.length, when the new range\n // becomes the right most range). \n \n ranges.splice(i, 0, {start: startIndex, end: endIndex});\n };\n \n // Returns the total size of all Ranges in ranges\n //\n var getTotalRangesSize = function(ranges) {\n var totalRangeSize = 0;\n for (var i=0; i < ranges.length; i++) {\n var range = ranges[i];\n totalRangeSize += range.end-range.start;\n }\n return totalRangeSize;\n };\n \n //----------------------------------------------------------------------------\n \n \n var isWordChar = function(c) {\n return (c >= "a" && c <= "z") || (c >= "A" && c <= "Z") || c == "_";\n };\n \n // Returns the bounds of the word in s around offset as a {start: , end:} object.\n //\n // Returns null when the char at offset is not a word char.\n //\n var getWordBounds = function(s, offset) {\n // Handle the "offset is not in word" case\n if (!isWordChar(s[offset])) return null;\n \n for (var i = offset-1; i >= 0 && isWordChar(s[i]); i--) \n {/*empty*/}\n \n var startIndex = i+1;\n var n = s.length;\n for (i = offset+1; i < n && isWordChar(s[i]); i++) \n {/*empty*/}\n \n return {start: startIndex, end: i};\n };\n \n var moveToWordBorder = function(s, offset, isStartOffset) {\n var wordBounds;\n if (isStartOffset) {\n wordBounds = getWordBounds(s, offset);\n } else {\n if (offset <= 0) return offset;\n wordBounds = getWordBounds(s, offset-1);\n }\n if (!wordBounds) return offset;\n \n if (isStartOffset) {\n if (wordBounds.start >= offset-maxMovementForWordCorrection) return wordBounds.start;\n if (wordBounds.end <= offset+maxMovementForWordCorrection) return wordBounds.end;\n } else {\n if (wordBounds.end <= offset+maxMovementForWordCorrection) return wordBounds.end;\n if (wordBounds.start >= offset-maxMovementForWordCorrection) return wordBounds.start;\n }\n return offset;\n };\n \n \n \n // Splits s into a sequence of "matched" and "unmatched" substrings, using the \n // matchRegExp to do the matching.\n // \n // Returns an array of objects with a "text" property containing the substring text. \n // Substrings that are "matches" also contain a boolean "isMatch" property set to true.\n // \n // @param matchRegExp [may be null] when null no matching is performed and the returned \n // array just contains one item with s as its text\n // \n var getTextAndMatchArray = function(s, matchRegExp) {\n var result = [];\n if (matchRegExp) {\n var startIndex = 0;\n do {\n matchRegExp.lastIndex = startIndex;\n var match = matchRegExp.exec(s);\n if (match) {\n if (startIndex < match.index) {\n var t = s.substring(startIndex, match.index);\n result.push({text:t});\n }\n result.push({text:match[0], isMatch:true});\n startIndex = match.index + match[0].length;\n } else {\n result.push({text: s.substr(startIndex)});\n break;\n }\n } while (true);\n } else {\n result.push({text: s});\n }\n return result;\n };\n \n \n \n var getMatchedTextCount = function(textAndMatches) {\n var result = 0;\n for (var i=0; i < textAndMatches.length; i++) {\n if (textAndMatches[i].isMatch) {\n result++;\n }\n }\n return result; \n };\n \n \n \n var getContextRangeAround = function(s, startIndex, endIndex, matchCount, maxLen) {\n // Partition the available space into equal sized areas for each match and one \n // for the text start.\n // But the size should not go below a certain limit\n var size = Math.max(Math.floor(maxLen/(matchCount+1)), minMatchWithContextSize);\n \n // Substract the size of the range to get the size of the context.\n var contextSize = Math.max(size-(endIndex-startIndex), 0);\n // Two thirds of the context should be before the match, one third after.\n var contextEnd = Math.min(Math.floor(endIndex+contextSize/3), s.length);\n var contextStart = Math.max(contextEnd - size, 0);\n \n // If the contextStart/End is inside a word and the end of the word is\n // close move the pointers accordingly to make the text more readable.\n contextStart = moveToWordBorder(s, contextStart, true);\n contextEnd = moveToWordBorder(s, contextEnd, false);\n \n return {start: contextStart, end: contextEnd};\n };\n \n // Get all ranges around matched substrings with their contexts\n //\n var getMatchedTextWithContextRanges = function(textAndMatches, s, maxLen) {\n var ranges = [];\n var matchCount = getMatchedTextCount(textAndMatches);\n var pos = 0;\n for (var i=0; i < textAndMatches.length; i++) {\n var t = textAndMatches[i];\n var text = t.text;\n if (t.isMatch) {\n var range = getContextRangeAround(s, pos, pos+text.length, matchCount, maxLen);\n addRange(ranges, range.start, range.end);\n }\n pos += text.length;\n }\n return ranges;\n };\n \n var fillUpRanges = function(s, ranges, maxLen) {\n var remainingLen = maxLen - getTotalRangesSize(ranges);\n while (remainingLen > 0) {\n if (ranges.length == 0) {\n // No matches added yet. Make one large range.\n addRange(ranges, 0, moveToWordBorder(s, maxLen, false));\n return;\n } else {\n var range = ranges[0];\n var startIndex;\n var maxEndIndex;\n if (range.start == 0) {\n // The first range already starts at the beginning of the string.\n \n // When there is a second range fill to the next range start or to the maxLen.\n startIndex = range.end;\n if (ranges.length > 1) {\n maxEndIndex = ranges[1].start;\n } else {\n // Only one range. Add a range after that with the complete remaining len \n // (corrected to "beautify" the output)\n addRange(ranges, startIndex, moveToWordBorder(s, startIndex+remainingLen, false));\n return;\n }\n } else {\n // There is unused space between the start of the text and the first range.\n startIndex = 0;\n maxEndIndex = range.start;\n }\n var endIndex = Math.min(maxEndIndex, startIndex+remainingLen);\n addRange(ranges, startIndex, endIndex);\n remainingLen -= (endIndex-startIndex);\n }\n }\n };\n \n \n // Write the given ranges of s, using textAndMatches for marking portions of the text.\n //\n var writeRanges = function(place, s, textAndMatches, ranges, maxLen) {\n if (ranges.length == 0) return;\n \n // Processes the text between startIndex and endIndex of the textAndMatches\n // "writes" them (as DOM elements) at the given place, possibly as "marked" text.\n //\n // When endIndex is not the end of the full text an ellisis is appended. \n //\n var writeTextAndMatchRange = function(place, s, textAndMatches, startIndex, endIndex) {\n var t;\n var text;\n \n // find the first text item to write\n var pos = 0;\n var i = 0;\n var offset = 0;\n for (;i < textAndMatches.length; i++) {\n t = textAndMatches[i];\n text = t.text;\n if (startIndex < pos+text.length) {\n offset = startIndex - pos;\n break;\n }\n pos += text.length;\n }\n \n var remainingLen = endIndex - startIndex;\n for (; i < textAndMatches.length && remainingLen > 0; i++) {\n t = textAndMatches[i];\n text = t.text.substr(offset);\n offset = 0;\n if (text.length > remainingLen) text = text.substr(0,remainingLen);\n \n if (t.isMatch) {\n createTiddlyElement(place,"span",null,"marked",text);\n } else {\n createTiddlyText(place, text);\n }\n remainingLen -= text.length;\n }\n \n if (endIndex < s.length) {\n abego.createEllipsis(place);\n }\n };\n \n // When the first range is not at the start of the text write an ellipsis("...")\n // (Ellipses between ranges are written in the writeTextAndMatchRange method)\n if (ranges[0].start > 0) abego.createEllipsis(place);\n \n var remainingLen = maxLen;\n for (var i = 0; i < ranges.length && remainingLen > 0; i++) {\n var range = ranges[i];\n var len = Math.min(range.end - range.start, remainingLen);\n writeTextAndMatchRange(place, s, textAndMatches, range.start, range.start+len);\n remainingLen -= len;\n }\n };\n \n this.render = function(place,s,maxLen,markRegExp) {\n if (s.length < maxLen) maxLen = s.length;\n \n var textAndMatches = getTextAndMatchArray(s, markRegExp);\n \n var ranges = getMatchedTextWithContextRanges(textAndMatches, s, maxLen);\n \n // When the maxLen is not yet reached add more ranges \n // starting from the beginning until either maxLen or \n // the end of the string is reached.\n fillUpRanges(s, ranges, maxLen);\n \n writeRanges(place, s, textAndMatches, ranges, maxLen);\n };\n};\n\n\n\n(function() {\n\nfunction alertAndThrow(msg) {\n alert(msg);\n throw msg;\n};\n\nif (version.major < 2 || (version.major == 2 && version.minor < 1)) \n alertAndThrow("YourSearchPlugin requires TiddlyWiki 2.1 or newer.\sn\snCheck the archive for YourSearch plugins\snsupporting older versions of TiddlyWiki.\sn\snArchive: http://tiddlywiki.abego-software.de/archive");\n\nabego.YourSearch = {};\n\n//----------------------------------------------------------------------------\n// The Search Core\n//----------------------------------------------------------------------------\n\n// Model Variables\nvar lastResults = undefined; // Array of tiddlers that matched the last search\nvar lastQuery = undefined; // The last Search query (TiddlerQuery)\n\nvar setLastResults = function(array) {\n lastResults = array;\n};\n\nvar getLastResults = function() {\n return lastResults ? lastResults : [];\n};\n\nvar getLastResultsCount = function() {\n return lastResults ? lastResults.length : 0;\n};\n\n// Standard Ranking Weights\nvar matchInTitleWeight = 4;\nvar precisionInTitleWeight = 10;\nvar matchInTagsWeight = 2;\n\nvar getMatchCount = function(s, re) {\n var m = s.match(re);\n return m ? m.length : 0;\n};\n\nvar standardRankFunction = function(tiddler, query) { \n // Count the matches in the title and the tags\n var markRE = query.getMarkRegExp();\n if (!markRE) return 1;\n \n var matchesInTitle = tiddler.title.match(markRE);\n var nMatchesInTitle = matchesInTitle ? matchesInTitle.length : 0;\n var nMatchesInTags = getMatchCount(tiddler.getTags(), markRE);\n\n // Calculate the "precision" of the matches in the title as the ratio of\n // the length of the matches to the total length of the title.\n var lengthOfMatchesInTitle = matchesInTitle ? matchesInTitle.join("").length : 0;\n var precisionInTitle = tiddler.title.length > 0 ? lengthOfMatchesInTitle/tiddler.title.length : 0;\n \n // calculate a weighted score\n var rank= nMatchesInTitle * matchInTitleWeight \n + nMatchesInTags * matchInTagsWeight \n + precisionInTitle * precisionInTitleWeight \n + 1;\n\n return rank;\n};\n\n// @return Tiddler[]\n//\nvar findMatches = function(store, searchText,caseSensitive,useRegExp,sortField,excludeTag) {\n lastQuery = null;\n \n var candidates = store.reverseLookup("tags",excludeTag,false);\n try {\n var defaultFields = [];\n if (config.options.chkSearchInTitle) defaultFields.push("title");\n if (config.options.chkSearchInText) defaultFields.push("text");\n if (config.options.chkSearchInTags) defaultFields.push("tags");\n lastQuery = new abego.TiddlerQuery(\n searchText,caseSensitive, useRegExp,defaultFields,config.options.chkSearchExtendedFields); \n } catch (e) {\n // when an invalid query is given no tiddlers are matched\n return [];\n }\n\n var results = lastQuery.filter(candidates);\n\n // Rank the results\n var rankFunction = abego.YourSearch.getRankFunction();\n for (var i = 0; i < results.length; i++) {\n var tiddler = results[i];\n var rank = rankFunction(tiddler, lastQuery);\n // Add the rank information to the tiddler.\n // This is used during the sorting, but it may also\n // be used in the result, e.g. to display some "relevance" \n // information in the result \n tiddler.searchRank = rank; \n }\n \n // sort the result, taking care of the rank and the sortField \n if(!sortField) {\n sortField = "title";\n }\n \n var sortFunction = function (a,b) {\n var searchRankDiff = a.searchRank - b.searchRank;\n if (searchRankDiff == 0) {\n if (a[sortField] == b[sortField]) {\n return(0); \n } else {\n return (a[sortField] < b[sortField]) ? -1 : +1; \n }\n } else {\n return (searchRankDiff > 0) ? -1 : +1; \n }\n };\n results.sort(sortFunction);\n return results;\n};\n\n//----------------------------------------------------------------------------\n// The Search UI (Result page)\n//----------------------------------------------------------------------------\n\n\n// Visual appearance of the result page\nvar maxCharsInTitle = 80;\nvar maxCharsInTags = 50;\nvar maxCharsInText = 250;\nvar maxCharsInField = 50;\n\nvar itemsPerPageDefault = 25; // Default maximum number of items on one search result page\nvar itemsPerPageWithPreviewDefault = 10; // Default maximum number of items on one search result page when PreviewText is on\n\n// DOM IDs\nvar yourSearchResultID = "yourSearchResult";\nvar yourSearchResultItemsID = "yourSearchResultItems";\n\nvar lastSearchText = null; // The last search text, as passed to findMatches\n\nvar resultElement = null; // The (popup) DOM element containing the search result [may be null]\nvar searchInputField = null; // The "search" input field\nvar searchButton = null; // The "search" button\nvar lastNewTiddlerButton = null;\n\nvar initStylesheet = function() {\n if (version.extensions.YourSearchPlugin.styleSheetInited) \n return;\n \n version.extensions.YourSearchPlugin.styleSheetInited = true;\n setStylesheet(store.getTiddlerText("YourSearchStyleSheet"),"yourSearch");\n};\n\nvar isResultOpen = function() {\n return resultElement != null && resultElement.parentNode == document.body;\n};\n\nvar closeResult = function() {\n if (isResultOpen()) {\n document.body.removeChild(resultElement);\n }\n};\n\n// Closes the Search Result window and displays the tiddler \n// defined by the "tiddlyLink" attribute of this element\n//\nvar closeResultAndDisplayTiddler = function(e)\n{\n closeResult();\n \n var title = this.getAttribute("tiddlyLink");\n if(title) {\n var withHilite = this.getAttribute("withHilite");\n var oldHighlightHack = highlightHack;\n if (withHilite && withHilite=="true" && lastQuery) {\n highlightHack = lastQuery.getMarkRegExp();\n }\n story.displayTiddler(this,title);\n highlightHack = oldHighlightHack;\n }\n return(false);\n};\n\n// Adjusts the resultElement's size and position, relative to the search input field.\n//\nvar adjustResultPositionAndSize = function() {\n if (!searchInputField) return;\n \n var root = searchInputField;\n \n // Position the result below the root and resize it if necessary.\n var rootLeft = findPosX(root);\n var rootTop = findPosY(root);\n var rootHeight = root.offsetHeight;\n var popupLeft = rootLeft;\n var popupTop = rootTop + rootHeight;\n\n // Make sure the result is not wider than the window\n var winWidth = findWindowWidth();\n if (winWidth < resultElement.offsetWidth) {\n resultElement.style.width = (winWidth - 100)+"px";\n winWidth = findWindowWidth();\n }\n\n // Ensure that the left and right of the result are not\n // clipped by the window. Move it to the left or right, if necessary. \n var popupWidth = resultElement.offsetWidth;\n if(popupLeft + popupWidth > winWidth)\n popupLeft = winWidth - popupWidth-30;\n if (popupLeft < 0) popupLeft = 0;\n \n // Do the actual moving\n resultElement.style.left = popupLeft + "px";\n resultElement.style.top = popupTop + "px";\n resultElement.style.display = "block";\n};\n\nvar scrollVisible = function() {\n // Scroll the window to make the result page (and the search Input field) visible.\n if (resultElement) window.scrollTo(0,ensureVisible(resultElement));\n if (searchInputField) window.scrollTo(0,ensureVisible(searchInputField));\n};\n\n// Makes sure the result page has a good size and position and visible\n// (may scroll the window)\n//\nvar ensureResultIsDisplayedNicely = function() {\n adjustResultPositionAndSize();\n scrollVisible();\n};\n\n\n\nvar indexInPage = undefined; // The index (in the current page) of the tiddler currently rendered.\nvar currentTiddler = undefined; // While rendering the page the tiddler that is currently rendered.\n\nvar pager = new abego.PageWiseRenderer();\n\nvar MyItemRenderer = function(parent) {\n // Load the template how to display the items that represent a found tiddler\n this.itemHtml = store.getTiddlerText("YourSearchItemTemplate");\n if (!this.itemHtml) alertAndThrow("YourSearchItemTemplate not found");\n \n // Locate the node that shall contain the list of found tiddlers\n this.place = document.getElementById(yourSearchResultItemsID);\n if(!this.place)\n this.place = createTiddlyElement(parent,"div",yourSearchResultItemsID);\n};\n\nmerge(MyItemRenderer.prototype,{\n render: function(pager,object,index,indexOnPage) {\n // Define global variables, referenced by macros during applyHtmlMacros\n indexInPage = indexOnPage;\n currentTiddler = object;\n \n var item = createTiddlyElement(this.place,"div",null, "yourSearchItem");\n item.innerHTML = this.itemHtml;\n applyHtmlMacros(item,null);\n refreshElements(item,null);\n },\n\n endRendering: function(pager) {\n // The currentTiddler must only be defined while rendering the found tiddlers\n currentTiddler = null;\n }\n});\n\n// Refreshes the content of the result with the current search result\n// of the selected page.\n//\n// Assumes that the result is already open. \n//\nvar refreshResult = function() {\n if (!resultElement || !searchInputField) return;\n\n // Load the template for the YourSearchResult\n var html = store.getTiddlerText("YourSearchResultTemplate");\n if (!html) html = "<b>Tiddler YourSearchResultTemplate not found</b>";\n resultElement.innerHTML = html;\n\n // Expand the template macros etc.\n applyHtmlMacros(resultElement,null);\n refreshElements(resultElement,null);\n \n var itemRenderer = new MyItemRenderer(resultElement);\n pager.renderPage(itemRenderer);\n\n ensureResultIsDisplayedNicely();\n};\n\npager.getItemsPerPage = function() {\n var n = (config.options.chkPreviewText) \n ? abego.toInt(config.options.txtItemsPerPageWithPreview, itemsPerPageWithPreviewDefault) \n : abego.toInt(config.options.txtItemsPerPage, itemsPerPageDefault);\n return (n > 0) ? n : 1;\n};\n\npager.onPageChanged = function() {\n refreshResult();\n};\n\nvar reopenResultIfApplicable = function() {\n if (searchInputField == null || !config.options.chkUseYourSearch) return;\n \n if ((searchInputField.value == lastSearchText) && lastSearchText && !isResultOpen()) {\n // For speedup we check re-use the previously created resultElement, if possible.\n if (resultElement && (resultElement.parentNode != document.body)) {\n document.body.appendChild(resultElement);\n ensureResultIsDisplayedNicely();\n } else {\n abego.YourSearch.onShowResult(true);\n }\n }\n};\n\n\nvar invalidateResult = function() {\n closeResult();\n resultElement = null;\n lastSearchText = null;\n};\n\n\n\n//-------------------------------------------------------------------------\n// Close the search result page when the user clicks on the document\n// (and not into the searchInputField, on the search button or in the result)\n// or presses the ESC key\n\n// Returns true if e is either self or a descendant (child, grandchild,...) of self.\n//\n// @param self DOM:Element\n// @param e DOM:Element or null\n//\nvar isDescendantOrSelf = function(self, e) {\n while (e != null) {\n if (self == e) return true;\n e = e.parentNode;\n }\n return false;\n};\n\nvar onDocumentClick = function(e) {\n if (e.target == searchInputField) return; \n// if (e.target == searchButton) return; \n if (resultElement && isDescendantOrSelf(resultElement, e.target)) return; \n \n closeResult();\n};\n\nvar onDocumentKeyup = function(e) {\n // Close the search result page when the user presses "ESC"\n if (e.keyCode == 27) closeResult();\n};\naddEvent(document,"click",onDocumentClick);\naddEvent(document,"keyup",onDocumentKeyup);\n\n\n// Our Search Macro Hijack Function ==========================================\n\n// Helper\nvar myStorySearch = function(text,useCaseSensitive,useRegExp)\n{\n lastSearchText = text;\n setLastResults(findMatches(store, text,useCaseSensitive,useRegExp,"title","excludeSearch"));\n\n abego.YourSearch.onShowResult();\n};\n\n\nvar myMacroSearchHandler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n initStylesheet();\n\n lastSearchText = "";\n var searchTimeout = null;\n var doSearch = function(txt)\n {\n if (config.options.chkUseYourSearch)\n myStorySearch(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);\n else\n story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);\n lastSearchText = txt.value;\n };\n var clickHandler = function(e)\n {\n doSearch(searchInputField);\n return false;\n };\n var keyHandler = function(e)\n {\n if (!e) e = window.event;\n searchInputField = this;\n switch(e.keyCode)\n {\n case 13:\n if (e.ctrlKey && lastNewTiddlerButton && isResultOpen())\n lastNewTiddlerButton.onclick.apply(lastNewTiddlerButton,[e]);\n else\n doSearch(this);\n break;\n case 27:\n // When the result is open, close it, \n // otherwise clear the content of the input field\n if (isResultOpen()) {\n closeResult();\n } else {\n this.value = "";\n clearMessage();\n }\n break;\n }\n if (String.fromCharCode(e.keyCode) == this.accessKey || e.altKey) \n {\n reopenResultIfApplicable();\n }\n\n if(this.value.length<3 && searchTimeout) clearTimeout(searchTimeout);\n if(this.value.length > 2)\n {\n if (this.value != lastSearchText)\n {\n if (!config.options.chkUseYourSearch || config.options.chkSearchAsYouType)\n {\n if(searchTimeout)\n clearTimeout(searchTimeout);\n var txt = this;\n searchTimeout = setTimeout(function() {doSearch(txt);},500);\n }\n }\n else\n {\n if(searchTimeout)\n clearTimeout(searchTimeout);\n }\n };\n if (this.value.length == 0) \n {\n closeResult();\n }\n };\n\n\n var focusHandler = function(e)\n {\n this.select();\n clearMessage();\n reopenResultIfApplicable();\n };\n\n \n var args = paramString.parseParams("list",null,true);\n // either create the button to the left or the right of the text.\n var buttonAtRight = getFlag(args, "buttonAtRight");\n var sizeTextbox = getParam(args, "sizeTextbox", this.sizeTextbox);\n \n var txt = createTiddlyElement(null,"input",null,"txtOptionInput searchField",null);\n if(params[0])\n txt.value = params[0];\n txt.onkeyup = keyHandler;\n txt.onfocus = focusHandler;\n txt.setAttribute("size",sizeTextbox);\n txt.setAttribute("accessKey",this.accessKey);\n txt.setAttribute("autocomplete","off");\n if(config.browser.isSafari)\n {\n txt.setAttribute("type","search");\n txt.setAttribute("results","5");\n }\n else if (!config.browser.isIE)\n txt.setAttribute("type","text");\n\n var btn = createTiddlyButton(null,this.label,this.prompt,clickHandler);\n if (place) {\n if (!buttonAtRight)\n place.appendChild(btn); // Remove button\n place.appendChild(txt);\n if (buttonAtRight)\n place.appendChild(btn);\n }\n\n searchInputField = txt;\n searchButton = btn;\n \n // Hide the button and added placeholder in the searchbox \n jQuery("a[title = \s"Search this TiddlyWiki\s"]").css({"display": "none"});\n jQuery(".searchField").attr({"placeholder": "Search"});\n};\n\n//----------------------------------------------------------------------------\n// Support for Macros\n//----------------------------------------------------------------------------\n\nvar openAllFoundTiddlers = function() {\n closeResult();\n var results = getLastResults();\n var n = results.length;\n if (n) {\n var titles=[];\n for(var i = 0; i<n; i++)\n titles.push(results[i].title);\n story.displayTiddlers(null,titles);\n }\n};\n\nvar createOptionWithRefresh = function(place, optionParams, wikifier,tiddler) {\n invokeMacro(place,"option",optionParams,wikifier,tiddler);\n // The option macro appended the component at the end of the place.\n var elem = place.lastChild;\n var oldOnClick = elem.onclick;\n elem.onclick = function(e) {\n var result = oldOnClick.apply(this, arguments);\n refreshResult();\n return result;\n };\n return elem;\n};\n\nvar removeTextDecoration = function(s) {\n var removeThis = ["''", "{{{", "}}}", "//", "<<<", "/***", "***/"];\n var reText = "";\n for (var i = 0; i < removeThis.length; i++) {\n if (i != 0) reText += "|";\n reText += "("+removeThis[i].escapeRegExp()+")";\n }\n return s.replace(new RegExp(reText, "mg"), "").trim();\n};\n\n\n\n// Returns the "shortcut number" of the currentTiddler. \n// I.e. When the user presses Alt-n the given tiddler is opened/display.\n//\n// @return 0-9 or -1 when no number is defined\n//\nvar getShortCutNumber = function() {\n var i = indexInPage;\n return (i >= 0 && i <= 9) \n ? (i < 9 ? (i+1) : 0)\n : -1;\n};\n\nvar limitedTextRenderer = new abego.LimitedTextRenderer();\nvar renderLimitedText = function(place, s, maxLen) {\n limitedTextRenderer.render(place,s,maxLen,lastQuery.getMarkRegExp());\n};\n\n// When any tiddler are changed reset the result.\n// \nvar oldTiddlyWikiSaveTiddler = TiddlyWiki.prototype.saveTiddler;\nTiddlyWiki.prototype.saveTiddler = function(title,newTitle,newBody,modifier,modified,tags,fields) {\n oldTiddlyWikiSaveTiddler.apply(this, arguments);\n invalidateResult();\n};\nvar oldTiddlyWikiRemoveTiddler = TiddlyWiki.prototype.removeTiddler;\nTiddlyWiki.prototype.removeTiddler = function(title) {\n oldTiddlyWikiRemoveTiddler.apply(this, arguments);\n invalidateResult();\n};\n\n//----------------------------------------------------------------------------\n// Macros\n//----------------------------------------------------------------------------\n\n// ====Macro yourSearch ================================================\n\nconfig.macros.yourSearch = {\n // Standard Properties\n label: "yourSearch",\n prompt: "Gives access to the current/last YourSearch result",\n \n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n if (params.length == 0) return;\n \n var name = params[0];\n var func = config.macros.yourSearch.funcs[name];\n if (func) func(place,macroName,params,wikifier,paramString,tiddler);\n },\n \n tests: {\n "true" : function() {return true;},\n "false" : function() {return false;},\n "found" : function() {return getLastResultsCount() > 0;},\n "previewText" : function() {return config.options.chkPreviewText;}\n },\n\n funcs: {\n itemRange: function(place) {\n if (getLastResultsCount()) {\n var lastIndex = pager.getLastIndexOnPage();\n var s = "%0 - %1".format([pager.getFirstIndexOnPage()+1,lastIndex+1]);\n createTiddlyText(place, s);\n }\n },\n \n count: function(place) {\n createTiddlyText(place, getLastResultsCount().toString());\n },\n \n query: function(place) {\n if (lastQuery) {\n createTiddlyText(place, lastQuery.toString());\n }\n },\n \n version: function(place) {\n var t = "YourSearch %0.%1.%2".format(\n [version.extensions.YourSearchPlugin.major, \n version.extensions.YourSearchPlugin.minor, \n version.extensions.YourSearchPlugin.revision]);\n var e = createTiddlyElement(place, "a");\n e.setAttribute("href", "http://tiddlywiki.abego-software.de/#YourSearchPlugin");\n e.innerHTML = '<font color="black" face="Arial, Helvetica, sans-serif">'+t+'<font>';\n },\n \n copyright: function(place) {\n var e = createTiddlyElement(place, "a");\n e.setAttribute("href", "http://www.abego-software.de");\n e.innerHTML = '<font color="black" face="Arial, Helvetica, sans-serif">&copy; 2005-2008 <b><font color="red">abego</font></b> Software<font>';\n },\n \n newTiddlerButton: function(place) {\n if (lastQuery) {\n var r = abego.parseNewTiddlerCommandLine(lastQuery.getQueryText());\n var btn = config.macros.newTiddler.createNewTiddlerButton(place,r.title,r.params,"new tiddler","Create a new tiddler based on search text. (Shortcut: Ctrl-Enter; Separators: '.', '#')",null,"text"); \n // Close the result before the new tiddler is created.\n var oldOnClick = btn.onclick;\n btn.onclick = function() {\n closeResult();\n oldOnClick.apply(this,arguments);\n };\n lastNewTiddlerButton = btn;\n }\n },\n \n linkButton: function(place,macroName,params,wikifier,paramString,tiddler) {\n if (params < 2) return;\n \n var tiddlyLink = params[1];\n var text = params < 3 ? tiddlyLink : params[2];\n var tooltip = params < 4 ? text : params[3];\n var accessKey = params < 5 ? null : params[4];\n \n var btn = createTiddlyButton(place,text,tooltip,closeResultAndDisplayTiddler,null,null, accessKey);\n btn.setAttribute("tiddlyLink",tiddlyLink);\n },\n \n closeButton: function(place,macroName,params,wikifier,paramString,tiddler) {\n createTiddlyButton(place, "close", "Close the Search Results (Shortcut: ESC)", closeResult);\n },\n \n openAllButton: function(place,macroName,params,wikifier,paramString,tiddler) {\n var n = getLastResultsCount();\n if (n == 0) return;\n \n var title = n == 1 ? "open tiddler" : "open all %0 tiddlers".format([n]);\n var button = createTiddlyButton(place, title, "Open all found tiddlers (Shortcut: Alt-O)", openAllFoundTiddlers);\n button.setAttribute("accessKey","O");\n },\n \n naviBar: function(place,macroName,params,wikifier,paramString,tiddler) {\n pager.addPageNavigation(place);\n },\n \n "if": function(place,macroName,params,wikifier,paramString,tiddler) {\n if (params.length < 2) return;\n \n var testName = params[1];\n var negate = (testName == "not");\n if (negate) {\n if (params.length < 3) return;\n testName = params[2];\n }\n \n var test = config.macros.yourSearch.tests[testName];\n var showIt = false;\n try {\n if (test) {\n showIt = test(place,macroName,params,wikifier,paramString,tiddler) != negate;\n } else {\n // When no predefined test is specified try to evaluate it as a JavaScript expression.\n showIt = (!eval(testName)) == negate;\n }\n } catch (ex) {\n }\n \n if (!showIt) {\n place.style.display="none";\n }\n },\n \n chkPreviewText: function(place,macroName,params,wikifier,paramString,tiddler) {\n var elem = createOptionWithRefresh(place, "chkPreviewText", wikifier,tiddler);\n elem.setAttribute("accessKey", "P");\n elem.title = "Show text preview of found tiddlers (Shortcut: Alt-P)"; \n return elem;\n }\n }\n};\n\n\n// ====Macro foundTiddler ================================================\n\nconfig.macros.foundTiddler = {\n // Standard Properties\n label: "foundTiddler",\n prompt: "Provides information on the tiddler currently processed on the YourSearch result page",\n \n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n var name = params[0];\n var func = config.macros.foundTiddler.funcs[name];\n if (func) func(place,macroName,params,wikifier,paramString,tiddler);\n },\n \n funcs: {\n title: function(place,macroName,params,wikifier,paramString,tiddler) {\n if (!currentTiddler) return;\n \n var shortcutNumber = getShortCutNumber();\n var tooltip = shortcutNumber >= 0 \n ? "Open tiddler (Shortcut: Alt-%0)".format([shortcutNumber.toString()])\n : "Open tiddler";\n \n var btn = createTiddlyButton(place,null,tooltip,closeResultAndDisplayTiddler,null);\n btn.setAttribute("tiddlyLink",currentTiddler.title);\n btn.setAttribute("withHilite","true");\n \n renderLimitedText(btn, currentTiddler.title, maxCharsInTitle);\n \n if (shortcutNumber >= 0) {\n btn.setAttribute("accessKey",shortcutNumber.toString());\n }\n },\n \n tags: function(place,macroName,params,wikifier,paramString,tiddler) {\n if (!currentTiddler) return;\n \n renderLimitedText(place, currentTiddler.getTags(), maxCharsInTags);\n },\n \n text: function(place,macroName,params,wikifier,paramString,tiddler) {\n if (!currentTiddler) return;\n \n renderLimitedText(place, removeTextDecoration(currentTiddler.text), maxCharsInText);\n },\n \n field: function(place,macroName,params,wikifier,paramString,tiddler) {\n if (!currentTiddler) return;\n var name = params[1];\n var len = params.length > 2 ? abego.toInt(params[2],maxCharsInField) : maxCharsInField;\n var v = store.getValue(currentTiddler,name);\n if (v)\n renderLimitedText(place, removeTextDecoration(v), len);\n },\n \n // Renders the "shortcut number" of the current tiddler, to indicate to the user\n // what number to "Alt-press" to open the tiddler.\n //\n number: function(place,macroName,params,wikifier,paramString,tiddler) {\n var numberToDisplay = getShortCutNumber();\n if (numberToDisplay >= 0) {\n var text = "%0)".format([numberToDisplay.toString()]);\n createTiddlyElement(place,"span",null,"shortcutNumber",text);\n }\n }\n }\n};\n\n\n//----------------------------------------------------------------------------\n// Configuration Stuff\n//----------------------------------------------------------------------------\n\nvar opts = {chkUseYourSearch:true,\n chkPreviewText:true,\n chkSearchAsYouType:true,\n chkSearchInTitle:true,\n chkSearchInText:true,\n chkSearchInTags:true,\n chkSearchExtendedFields:true,\n txtItemsPerPage:itemsPerPageDefault,\n txtItemsPerPageWithPreview:itemsPerPageWithPreviewDefault};\nfor (var n in opts) \n if (config.options[n] == undefined) config.options[n] = opts[n];\n\n\n\n\n//----------------------------------------------------------------------------\n// Shadow Tiddlers\n//----------------------------------------------------------------------------\n\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkUseYourSearch>> Use 'Your Search' //([[more options|YourSearch Options]]) ([[help|YourSearch Help]])// ";\n\nconfig.shadowTiddlers["YourSearch Help"] =\n"!Field Search\snWith the Field Search you can restrict your search to certain fields of a tiddler, e.g"+\n" only search the tags or only the titles. The general form is //fieldname//'':''//textToSearch// (e."+\n"g. {{{title:intro}}}). In addition one-character shortcuts are also supported for the standard field"+\n"s {{{title}}}, {{{text}}} and {{{tags}}}:\sn|!What you want|!What you type|!Example|\sn|Search ''titles "+\n"only''|start word with ''!''|{{{!jonny}}} (shortcut for {{{title:jonny}}})|\sn|Search ''contents/text "+\n"only''|start word with ''%''|{{{%football}}} (shortcut for {{{text:football}}})|\sn|Search ''tags only"+\n"''|start word with ''#''|{{{#Plugin}}} (shortcut for {{{tags:Plugin}}})|\sn\snUsing this feature you may"+\n" also search the extended fields (\s"Metadata\s") introduced with TiddlyWiki 2.1, e.g. use {{{priority:1"+\n"}}} to find all tiddlers with the priority field set to \s"1\s".\sn\snYou may search a word in more than one"+\n" field. E.g. {{{!#Plugin}}} (or {{{title:tags:Plugin}}} in the \s"long form\s") finds tiddlers containin"+\n"g \s"Plugin\s" either in the title or in the tags (but does not look for \s"Plugin\s" in the text). \sn\sn!Boole"+\n"an Search\snThe Boolean Search is useful when searching for multiple words.\sn|!What you want|!What you "+\n"type|!Example|\sn|''All words'' must exist|List of words|{{{jonny jeremy}}} (or {{{jonny and jeremy}}}"+\n")|\sn|''At least one word'' must exist|Separate words by ''or''|{{{jonny or jeremy}}}|\sn|A word ''must "+\n"not exist''|Start word with ''-''|{{{-jonny}}} (or {{{not jonny}}})|\sn\sn''Note:'' When you specify two"+\n" words, separated with a space, YourSearch finds all tiddlers that contain both words, but not neces"+\n"sarily next to each other. If you want to find a sequence of word, e.g. '{{{John Brown}}}', you need"+\n" to put the words into quotes. I.e. you type: {{{\s"john brown\s"}}}.\sn\snUsing parenthesis you may change "+\n"the default \s"left to right\s" evaluation of the boolean search. E.g. {{{not (jonny or jeremy)}}} finds"+\n" all tiddlers that contain neither \s"jonny\s" nor \s"jeremy. In contrast to this {{{not jonny or jeremy}}"+\n"} (i.e. without parenthesis) finds all tiddlers that either don't contain \s"jonny\s" or that contain \s"j"+\n"eremy\s".\sn\sn!'Exact Word' Search\snBy default a search result all matches that 'contain' the searched tex"+\n"t. E.g. if you search for {{{Task}}} you will get all tiddlers containing 'Task', but also '~Complet"+\n"edTask', '~TaskForce' etc.\sn\snIf you only want to get the tiddlers that contain 'exactly the word' you"+\n" need to prefix it with a '='. E.g. typing '=Task' will find the tiddlers that contain the word 'Tas"+\n"k', ignoring words that just contain 'Task' as a substring.\sn\sn!~CaseSensitiveSearch and ~RegExpSearch"+\n"\snThe standard search options ~CaseSensitiveSearch and ~RegExpSearch are fully supported by YourSearc"+\n"h. However when ''~RegExpSearch'' is on Filtered and Boolean Search are disabled.\sn\snIn addition you m"+\n"ay do a \s"regular expression\s" search even with the ''~RegExpSearch'' set to false by directly enterin"+\n"g the regular expression into the search field, framed with {{{/.../}}}. \sn\snExample: {{{/m[ae][iy]er/"+\n"}}} will find all tiddlers that contain either \s"maier\s", \s"mayer\s", \s"meier\s" or \s"meyer\s".\sn\sn!~JavaScript E"+\n"xpression Filtering\snIf you are familiar with JavaScript programming and know some TiddlyWiki interna"+\n"ls you may also use JavaScript expression for the search. Just enter a JavaScript boolean expression"+\n" into the search field, framed with {{{ { ... } }}}. In the code refer to the variable tiddler and e"+\n"valuate to {{{true}}} when the given tiddler should be included in the result. \sn\snExample: {{{ { tidd"+\n"ler.modified > new Date(\s"Jul 4, 2005\s")} }}} returns all tiddler modified after July 4th, 2005.\sn\sn!Com"+\n"bined Search\snYou are free to combine the various search options. \sn\sn''Examples''\sn|!What you type|!Res"+\n"ult|\sn|{{{!jonny !jeremy -%football}}}|all tiddlers with both {{{jonny}}} and {{{jeremy}}} in its tit"+\n"les, but no {{{football}}} in content.|\sn|{{{#=Task}}}|All tiddlers tagged with 'Task' (the exact wor"+\n"d). Tags named '~CompletedTask', '~TaskForce' etc. are not considered.|\sn\sn!Access Keys\snYou are encour"+\n"aged to use the access keys (also called \s"shortcut\s" keys) for the most frequently used operations. F"+\n"or quick reference these shortcuts are also mentioned in the tooltip for the various buttons etc.\sn\sn|"+\n"!Key|!Operation|\sn|{{{Alt-F}}}|''The most important keystroke'': It moves the cursor to the search in"+\n"put field so you can directly start typing your query. Pressing {{{Alt-F}}} will also display the pr"+\n"evious search result. This way you can quickly display multiple tiddlers using \s"Press {{{Alt-F}}}. S"+\n"elect tiddler.\s" sequences.|\sn|{{{ESC}}}|Closes the [[YourSearch Result]]. When the [[YourSearch Resul"+\n"t]] is already closed and the cursor is in the search input field the field's content is cleared so "+\n"you start a new query.|\sn|{{{Alt-1}}}, {{{Alt-2}}},... |Pressing these keys opens the first, second e"+\n"tc. tiddler from the result list.|\sn|{{{Alt-O}}}|Opens all found tiddlers.|\sn|{{{Alt-P}}}|Toggles the "+\n"'Preview Text' mode.|\sn|{{{Alt-'<'}}}, {{{Alt-'>'}}}|Displays the previous or next page in the [[Your"+\n"Search Result]].|\sn|{{{Return}}}|When you have turned off the 'as you type' search mode pressing the "+\n"{{{Return}}} key actually starts the search (as does pressing the 'search' button).|\sn\sn//If some of t"+\n"hese shortcuts don't work for you check your browser if you have other extensions installed that alr"+\n"eady \s"use\s" these shortcuts.//";\n\nconfig.shadowTiddlers["YourSearch Options"] =\n"|>|!YourSearch Options|\sn|>|<<option chkUseYourSearch>> Use 'Your Search'|\sn|!|<<option chkPreviewText"+\n">> Show Text Preview|\sn|!|<<option chkSearchAsYouType>> 'Search As You Type' Mode (No RETURN required"+\n" to start search)|\sn|!|Default Search Filter:<<option chkSearchInTitle>>Title ('!') <<option chk"+\n"SearchInText>>Text ('%') <<option chkSearchInTags>>Tags ('#') <<option chkSearchExtendedFiel"+\n"ds>>Extended Fields<html><br><font size=\s"-2\s">The fields of a tiddlers that are searched when you don"+\n"'t explicitly specify a filter in the search text <br>(Explictly specify fields using one or more '!"+\n"', '%', '#' or 'fieldname:' prefix before the word/text to find).</font></html>|\sn|!|Number of items "+\n"on search result page: <<option txtItemsPerPage>>|\sn|!|Number of items on search result page with pre"+\n"view text: <<option txtItemsPerPageWithPreview>>|\sn";\n \nconfig.shadowTiddlers["YourSearchStyleSheet"] = \n"/***\sn!~YourSearchResult Stylesheet\sn***/\sn/*{{{*/\sn.yourSearchResult {\sn\stposition: absolute;\sn\stwidth: 800"+\n"px;\sn\sn\stpadding: 0.2em;\sn\stlist-style: none;\sn\stmargin: 0;\sn\sn\stbackground: #ffd;\sn\stborder: 1px solid DarkGra"+\n"y;\sn}\sn\sn/*}}}*/\sn/***\sn!!Summary Section\sn***/\sn/*{{{*/\sn.yourSearchResult .summary {\sn\stborder-bottom-width:"+\n" thin;\sn\stborder-bottom-style: solid;\sn\stborder-bottom-color: #999999;\sn\stpadding-bottom: 4px;\sn}\sn\sn.yourSea"+\n"rchRange, .yourSearchCount, .yourSearchQuery {\sn\stfont-weight: bold;\sn}\sn\sn.yourSearchResult .summary ."+\n"button {\sn\stfont-size: 10px;\sn\sn\stpadding-left: 0.3em;\sn\stpadding-right: 0.3em;\sn}\sn\sn.yourSearchResult .summa"+\n"ry .chkBoxLabel {\sn\stfont-size: 10px;\sn\sn\stpadding-right: 0.3em;\sn}\sn\sn/*}}}*/\sn/***\sn!!Items Area\sn***/\sn/*{{{*"+\n"/\sn.yourSearchResult .marked {\sn\stbackground: none;\sn\stfont-weight: bold;\sn}\sn\sn.yourSearchItem {\sn\stmargin-to"+\n"p: 2px;\sn}\sn\sn.yourSearchNumber {\sn\stcolor: #808080;\sn}\sn\sn\sn.yourSearchTags {\sn\stcolor: #008000;\sn}\sn\sn.yourSearc"+\n"hText {\sn\stcolor: #808080;\sn\stmargin-bottom: 6px;\sn}\sn\sn/*}}}*/\sn/***\sn!!Footer\sn***/\sn/*{{{*/\sn.yourSearchFoote"+\n"r {\sn\stmargin-top: 8px;\sn\stborder-top-width: thin;\sn\stborder-top-style: solid;\sn\stborder-top-color: #999999;"+\n"\sn}\sn\sn.yourSearchFooter a:hover{\sn\stbackground: none;\sn\stcolor: none;\sn}\sn/*}}}*/\sn/***\sn!!Navigation Bar\sn***/"+\n"\sn/*{{{*/\sn.yourSearchNaviBar a {\sn\stfont-size: 16px;\sn\stmargin-left: 4px;\sn\stmargin-right: 4px;\sn\stcolor: bla"+\n"ck;\sn\sttext-decoration: underline;\sn}\sn\sn.yourSearchNaviBar a:hover {\sn\stbackground-color: none;\sn}\sn\sn.yourSe"+\n"archNaviBar .prev {\sn\stfont-weight: bold;\sn\stcolor: blue;\sn}\sn\sn.yourSearchNaviBar .currentPage {\sn\stcolor: #"+\n"FF0000;\sn\stfont-weight: bold;\sn\sttext-decoration: none;\sn}\sn\sn.yourSearchNaviBar .next {\sn\stfont-weight: bold"+\n";\sn\stcolor: blue;\sn}\sn/*}}}*/\sn";\n\nconfig.shadowTiddlers["YourSearchResultTemplate"] =\n"<!--\sn{{{\sn-->\sn<span macro=\s"yourSearch if found\s">\sn<!-- The Summary Header ============================"+\n"================ -->\sn<table class=\s"summary\s" border=\s"0\s" width=\s"100%\s" cellspacing=\s"0\s" cellpadding=\s"0\s">"+\n"<tbody>\sn <tr>\sn\st<td align=\s"left\s">\sn\st\stYourSearch Result <span class=\s"yourSearchRange\s" macro=\s"yourSearc"+\n"h itemRange\s"></span>\sn\st\st&nbsp;of&nbsp;<span class=\s"yourSearchCount\s" macro=\s"yourSearch count\s"></span>\sn"+\n"\st\stfor&nbsp;<span class=\s"yourSearchQuery\s" macro=\s"yourSearch query\s"></span>\sn\st</td>\sn\st<td class=\s"yourSea"+\n"rchButtons\s" align=\s"right\s">\sn\st\st<span macro=\s"yourSearch chkPreviewText\s"></span><span class=\s"chkBoxLabel"+\n"\s">preview text</span>\sn\st\st<span macro=\s"yourSearch newTiddlerButton\s"></span>\sn\st\st<span macro=\s"yourSearch openAllButton\s"></span>\sn\st\st<span macro=\s"yourSearch lin"+\n"kButton 'YourSearch Options' options 'Configure YourSearch'\s"></span>\sn\st\st<span macro=\s"yourSearch linkB"+\n"utton 'YourSearch Help' help 'Get help how to use YourSearch'\s"></span>\sn\st\st<span macro=\s"yourSearch clo"+\n"seButton\s"></span>\sn\st</td>\sn </tr>\sn</tbody></table>\sn\sn<!-- The List of Found Tiddlers ================="+\n"=========================== -->\sn<div id=\s"yourSearchResultItems\s" itemsPerPage=\s"25\s" itemsPerPageWithPr"+\n"eview=\s"10\s"></div>\sn\sn<!-- The Footer (with the Navigation) ==========================================="+\n"= -->\sn<table class=\s"yourSearchFooter\s" border=\s"0\s" width=\s"100%\s" cellspacing=\s"0\s" cellpadding=\s"0\s"><tbody"+\n">\sn <tr>\sn\st<td align=\s"left\s">\sn\st\stResult page: <span class=\s"yourSearchNaviBar\s" macro=\s"yourSearch naviBar"+\n"\s"></span>\sn\st</td>\sn\st<td align=\s"right\s"><span macro=\s"yourSearch version\s"></span>, <span macro=\s"yourSearc"+\n"h copyright\s"></span>\sn\st</td>\sn </tr>\sn</tbody></table>\sn<!-- end of the 'tiddlers found' case ========="+\n"================================== -->\sn</span>\sn\sn\sn<!-- The \s"No tiddlers found\s" case ================="+\n"========================== -->\sn<span macro=\s"yourSearch if not found\s">\sn<table class=\s"summary\s" border="+\n"\s"0\s" width=\s"100%\s" cellspacing=\s"0\s" cellpadding=\s"0\s"><tbody>\sn <tr>\sn\st<td align=\s"left\s">\sn\st\stYourSearch Resu"+\n"lt: No tiddlers found for <span class=\s"yourSearchQuery\s" macro=\s"yourSearch query\s"></span>.\sn\st</td>\sn\st<t"+\n"d class=\s"yourSearchButtons\s" align=\s"right\s">\sn\st\st<span macro=\s"yourSearch newTiddlerButton\s"></span>\sn\st\st<span macro=\s"yourSearch linkButton 'YourSearch Options'"+\n" options 'Configure YourSearch'\s"></span>\sn\st\st<span macro=\s"yourSearch linkButton 'YourSearch Help' help"+\n" 'Get help how to use YourSearch'\s"></span>\sn\st\st<span macro=\s"yourSearch closeButton\s"></span>\sn\st</td>\sn <"+\n"/tr>\sn</tbody></table>\sn</span>\sn\sn\sn<!--\sn}}}\sn-->\sn";\n\nconfig.shadowTiddlers["YourSearchItemTemplate"] = \n"<!--\sn{{{\sn-->\sn<span class='yourSearchNumber' macro='foundTiddler number'></span>\sn<span class='yourSea"+\n"rchTitle' macro='foundTiddler title'/></span>&nbsp;-&nbsp;\sn<span class='yourSearchTags' macro='found"+\n"Tiddler field tags 50'/></span>\sn<span macro=\s"yourSearch if previewText\s"><div class='yourSearchText' macro='fo"+\n"undTiddler field text 250'/></div></span>\sn<!--\sn}}}\sn-->";\n\nconfig.shadowTiddlers["YourSearch"] = "<<tiddler [[YourSearch Help]]>>";\n\nconfig.shadowTiddlers["YourSearch Result"] = "The popup-like window displaying the result of a YourSearch query.";\n\n//----------------------------------------------------------------------------\n// Install YourSearch\n//----------------------------------------------------------------------------\n\n// Overwrite the TiddlyWiki search handler and verify after a while \n// that nobody else has overwritten it.\nconfig.macros.search.handler = myMacroSearchHandler;\n\nvar checkForOtherHijacker = function() {\n // Check that still our search handler is installed\n if (config.macros.search.handler != myMacroSearchHandler) {\n alert(\n"Message from YourSearchPlugin:\sn\sn\snAnother plugin has disabled the 'Your Search' features.\sn\sn\snYou may "+\n"disable the other plugin or change the load order of \snthe plugins (by changing the names of the tidd"+\n"lers)\snto enable the 'Your Search' features.");\n }\n};\n\nsetTimeout(checkForOtherHijacker, 5000);\n\n// === Public API =================================\n\nabego.YourSearch.getStandardRankFunction = function() {\n return standardRankFunction;\n};\n\nabego.YourSearch.getRankFunction = function() {\n return abego.YourSearch.getStandardRankFunction();\n};\n\nabego.YourSearch.getCurrentTiddler = function() {\n return currentTiddler;\n};\n\nabego.YourSearch.closeResult = function() {\n closeResult();\n};\n\n// Returns an array of tiddlers that matched the last search\nabego.YourSearch.getFoundTiddlers = function() {\n return lastResults;\n};\n\n// The last Search query (TiddlerQuery), or null\nabego.YourSearch.getQuery = function() {\n return lastQuery;\n};\n\nabego.YourSearch.onShowResult = function(useOldResult) {\n highlightHack = lastQuery ? lastQuery.getMarkRegExp() : null;\n if (!useOldResult)\n pager.setItems(getLastResults());\n if (!resultElement) {\n resultElement = createTiddlyElement(document.body,"div",yourSearchResultID,"yourSearchResult");\n } else if (resultElement.parentNode != document.body) {\n document.body.appendChild(resultElement);\n }\n refreshResult();\n highlightHack = null;\n};\n\n})();\n} // of "install only once"\n// Used Globals (for JSLint) ==============\n\n// ... JavaScript Core\n/*global alert,clearTimeout,confirm */\n// ... TiddlyWiki Core\n/*global Tiddler, applyHtmlMacros, clearMessage, createTiddlyElement, createTiddlyButton, createTiddlyText, ensureVisible ,findPosX, highlightHack, findPosY,findWindowWidth, invokeMacro, saveChanges, refreshElements, story */\n//}}}\n/***\n!Licence and Copyright\nCopyright (c) abego Software ~GmbH, 2005-2012 ([[www.abego-software.de|http://www.abego-software.de]])\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\nRedistributions of source code must retain the above copyright notice, this\nlist of conditions and the following disclaimer.\n\nRedistributions in binary form must reproduce the above copyright notice, this\nlist of conditions and the following disclaimer in the documentation and/or other\nmaterials provided with the distribution.\n\nNeither the name of abego Software nor the names of its contributors may be\nused to endorse or promote products derived from this software without specific\nprior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT\nSHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\nINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR\nBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\nANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGE.\n***/
/***\n|Name |ace-Plugin.js |\n|Version |0.0.37 |\n|Version library |1.15.0 |\n|Description | |\n|Source |ace-Source |\n|Documentation | |\n|Author |Okido |\n|Original author | |\n|License |See below under license |\n|Core version | |\n|Plugin type |systemConfig |\n|Status | |\n|Build date - time |04-02-2023 - 11:13, build with [[pluginBuilder-Plugin.js]] |\n\n!!!Documentation\n<<<\nThis plugin gives you the ace.js editor for the TiddlyWiki classic framework.\nVersioning numbering follows ace.js versioning followed by number for the plugin version.\n''Key definition:''\nOpen key command menu: F1\nSearch: CTRL F\nSearch and replace: CTRL H\nSettings menu: F2\nChange font-size: <nowiki>CTRL+ and CTRL-</nowiki>\nClose tiddler: CTRL ENTER\nDouble click: select and highlight words\nJavaScript snippets show up in a modal box, select with arrow up and down and confirm with TAB\nTranspile JavaScript code to es2015 JavaScript: CTRL B, the [[babel-Plugin.js]] is required\n<<<\n!!!Usage\n<<<\nYou can use the ace-Plugin.js as a standalone plugin, this provides a lot of functionality.\nIf you require all possible functionality than you have to download ace.js and copy the folder src-min-noconflict to a folder with the name ace that is in the same folder as your Tiddlywiki.\nFor the ace.js website have a look [[here|https://ace.c9.io]].\nThere is a known conflict with the YourSearchPlugin, YourSearchPlugin modifies the array prototype, this causes loss of the snippet insertion function.\nThere is a [[YourSearchPlugin-FORK]] v2.1.8 that solves this problem.\nIf you work over HTTP make sure the enable editing, put the following code in SystemSettings:\n{{{\nchkHttpReadOnly: false;\n}}}\n<<<\n!!!Configuration\n<<<\n!!!Modify EditTemplate\nModify the default EditTemplate code:\n{{{\n<div class='editor' macro='edit text'></div>\n}}}\nModify the default code to:\n{{{\n<div class='editor' macro='edit text' id='acehidetweditor'></div>\n<div id='aceViewer' contenteditable='true' spellcheck='true'></div>\n}}}\n\n!!!Modify ToolbarCommands\nModify ToolbarCommands, it must contain aceEdit and aceSave, like:\n|~ViewToolbar|copyTiddler deleteTiddler closeTiddler intelliTagsEdit closeOthers +editTiddler aceEdit > fields syncing permalink references jump|\n|~EditToolbar|+saveTiddler aceSave -cancelTiddler deleteTiddler|\n\n!!!Choose to escape script tags when editing script code\n<<option chkEscapeScriptTags>> Escape script tags when edited with [[ace-Plugin.js]] and [[InlineJavascriptPlugin]].\nOr add the following code to a tiddler that is tagged with systemConfig.\n{{{\n config.options.chkEscapeScriptTags = true; \n}}}\n!!!Set the height of the edit box\n<<option txtaceEditBoxLines>> Set the heigth of edit box in number of lines.\nOr add the following code to a tiddler that is tagged with systemConfig.\n{{{\n config.options.txtaceEditBoxLines = "50"; \n}}}\n!!!Set the font-size\n<<option txtaceEditFontSize>> Set the fontsize in px.\nOr add the following code to a tiddler that is tagged with systemConfig.\n{{{\n config.options.txtaceEditFontSize = 16; \n}}}\n!!!Set the number of spaces for soft tab\n<<option txtaceEditSoftTab>> Set the number of spaces to use for one tab.\nOr add the following code to a tiddler that is tagged with systemConfig.\n{{{\n config.options.txtaceEditSoftTab = "2"; \n}}}\n<<<\n!!!Revisions\n<<<\n05-02-2023 0.0.37 Updated ace.js to version 1.15.0\n13-12-2022 0.0.35 Updated ace.js to version 1.14.0\n31-10-2022 0.0.33 Updated ace.js to version 1.12.4, fixed proper removal of ace.js DOM element after editing is stopped\n18-09-2022 0.0.32 Updated ace.js to version 1.10.1\n23-07-2022 0.0.31 Updated ace.js to version 1.8.1\n18-07-2022 0.0.30 Fixed a typo in snippets story.closeTiddler(tiddlerTitel, false)\n16-07-2022 0.0.29 Added functionality to transpile JavaScript code to es2015 JavaScript code with babel.js, babel-Plugin-js is required\n14-07-2022 0.0.28 Fixed a typo in snippet config.options.txtUserName\n08-07-2022 0.0.27 Updated ace.js to version 1.7.1\n12-06-2022 0.0.26 Updated ace.js to version 1.6.0, added more snippets\n02-06-2022 0.0.25 Updated ace.js to version 1.5.3\n12-05-2022 0.0.24 Updated ace.js to version 1.5.0\n12-02-2022 0.0.22 Updated ace.js to version 1.4.14\n28-10-2021 0.0.20 Fixed typos in the text\n28-10-2021 0.0.19 Updated ace.js to version 1.4.13, added persistent code folding between sessions\n28-03-2021 0.0.18 Switched to the latest build template, added some snippets\n28-11-2020 0.0.17 Double click in aceEdit mode selects a word, story.prototype.onTiddlerDblClick is modified\n20-11-2020 0.0.16 Key combination CTRL ENTER closes a tiddler and keeps the changes\n20-09-2020 0.0.15 Added TWc core snippets\n25-07-2020 0.0.14 Updated ace.js to version 1.4.12, changed versioning numbering to ~TWc style\n26-06-2020 1.4.10.13 Keep the cursor position and use it when a new edit is started\n08-05-2020 1.4.10.12 Changed the button handlers, to improve speed and to prevent handler conflicts, make sure that aceSave is added to [[ToolbarCommands]]\n04-05-2020 1.4.10.11 Prevented that after aceDone the code is rendered twice\n02-05-2020 1.4.10.10 Updated template, settings were lost\n18-04-2020 1.4.10.9 Updated ace.js to 1.4.10\n10-04-2020 1.4.8.9 Improved performance when switching from edit mode to presentation style, cursor position is stored\n28-03-2020 1.4.8.8 Added feature to change font-size during editing with <nowiki>CTRL+ and CTRL-</nowiki>\n14-03-2020 1.4.8.7 Fixed Tiddler titles that have a dot or special character, this causes jQuery id's to turn in faulty selectors, fixed wrong edit box placement when several tiddlers are opened for editing, font-size and soft tabs can now be set \n07-03-2020 1.4.8.6 Added multi sessions to edit multiple open tiddlers at the same time \n23-02-2020 1.4.8.5 Added functionality to keep the last cursor position and the max height of the edit box can be set\n23-02-2020 1.4.8.4 Improved the configuration instructions, fixed the loss of field values, Reto Stauss thanks for reporting\n16-02-2020 1.4.8.3 Added keybindings howto open menu's\n08-02-2020 1.4.8.2 Resolved a plugin conflict with snippet insertion, array functions are modified an other plugin \n04-02-2020 1.4.8.1 Added version number and cleaned up the code\n02-02-2020 1.4.8.0 Combined all loose code parts into one plugin\n<<<\n!!!License\n<<<\n!!License for the third party library code\nCopyright (c) 2010, Ajax.org B.V.\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n* Neither the name of Ajax.org B.V. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n!!License for the TiddlyWiki plugin code\nMIT License\n\nCopyright (c) 2023 Okido\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n<<<\n!!!Code\n***/\n//{{{\n/* JavaScript CODE STARTS HERE */\n/* Minified with Terser.js - 04-02-2023 */\n(function(){var e=function(){return this}();!e&&"undefined"!=typeof window&&(e=window);var t=function(e,i,n){"string"==typeof e?(2==arguments.length&&(n=i),t.modules[e]||(t.payloads[e]=n,t.modules[e]=null)):t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};t.modules={},t.payloads={};var i=function(e,t,i){if("string"==typeof t){var s=o(e,t);if(null!=s)return i&&i(),s}else if("[object Array]"===Object.prototype.toString.call(t)){for(var r=[],a=0,l=t.length;a<l;++a){var h=o(e,t[a]);if(null==h&&n.original)return;r.push(h)}return i&&i.apply(null,r)||!0}},n=function(e,t){var s=i("",e,t);return null==s&&n.original?n.original.apply(this,arguments):s},s=function(e,t){if(-1!==t.indexOf("!")){var i=t.split("!");return s(e,i[0])+"!"+s(e,i[1])}if("."==t.charAt(0))for(t=e.split("/").slice(0,-1).join("/")+"/"+t;-1!==t.indexOf(".")&&n!=t;){var n=t;t=t.replace(/\s/\s.\s//,"/").replace(/[^\s/]+\s/\s.\s.\s//,"")}return t},o=function(e,n){n=s(e,n);var o=t.modules[n];if(!o){if("function"==typeof(o=t.payloads[n])){var r={},a={id:n,uri:"",exports:r,packaged:!0},l=o((function(e,t){return i(n,e,t)}),r,a);r=l||a.exports,t.modules[n]=r,delete t.payloads[n]}o=t.modules[n]=r||o}return o};!function(i){var s=e;i&&(e[i]||(e[i]={}),s=e[i]),s.define&&s.define.packaged||(t.original=s.define,s.define=t,s.define.packaged=!0),s.require&&s.require.packaged||(n.original=s.require,s.require=n,s.require.packaged=!0)}("ace")})(),ace.define("ace/lib/es6-shim",["require","exports","module"],(function(e,t,i){function n(e,t,i){Object.defineProperty(e,t,{value:i,enumerable:!1,writable:!0,configurable:!0})}String.prototype.startsWith||n(String.prototype,"startsWith",(function(e,t){return t=t||0,this.lastIndexOf(e,t)===t})),String.prototype.endsWith||n(String.prototype,"endsWith",(function(e,t){var i=this;(void 0===t||t>i.length)&&(t=i.length),t-=e.length;var n=i.indexOf(e,t);return-1!==n&&n===t})),String.prototype.repeat||n(String.prototype,"repeat",(function(e){for(var t="",i=this;e>0;)1&e&&(t+=i),(e>>=1)&&(i+=i);return t})),String.prototype.includes||n(String.prototype,"includes",(function(e,t){return-1!=this.indexOf(e,t)})),Object.assign||(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),i=1;i<arguments.length;i++){var n=arguments[i];null!=n&&Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t}),Object.values||(Object.values=function(e){return Object.keys(e).map((function(t){return e[t]}))}),Array.prototype.find||n(Array.prototype,"find",(function(e){for(var t=this.length,i=arguments[1],n=0;n<t;n++){var s=this[n];if(e.call(i,s,n,this))return s}})),Array.prototype.findIndex||n(Array.prototype,"findIndex",(function(e){for(var t=this.length,i=arguments[1],n=0;n<t;n++){var s=this[n];if(e.call(i,s,n,this))return n}})),Array.prototype.includes||n(Array.prototype,"includes",(function(e,t){return-1!=this.indexOf(e,t)})),Array.prototype.fill||n(Array.prototype,"fill",(function(e){for(var t=this,i=t.length>>>0,n=arguments[1],s=n>>0,o=s<0?Math.max(i+s,0):Math.min(s,i),r=arguments[2],a=void 0===r?i:r>>0,l=a<0?Math.max(i+a,0):Math.min(a,i);o<l;)t[o]=e,o++;return t})),Array.of||n(Array,"of",(function(){return Array.prototype.slice.call(arguments)}))})),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/es6-shim"],(function(e,t,i){"use strict";e("./es6-shim")})),ace.define("ace/lib/lang",["require","exports","module"],(function(e,t,i){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){for(var i="";t>0;)1&t&&(i+=e),(t>>=1)&&(e+=e);return i};var n=/^\ss\ss*/,s=/\ss\ss*$/;t.stringTrimLeft=function(e){return e.replace(n,"")},t.stringTrimRight=function(e){return e.replace(s,"")},t.copyObject=function(e){var t={};for(var i in e)t[i]=e[i];return t},t.copyArray=function(e){for(var t=[],i=0,n=e.length;i<n;i++)e[i]&&"object"==typeof e[i]?t[i]=this.copyObject(e[i]):t[i]=e[i];return t},t.deepCopy=function e(t){if("object"!=typeof t||!t)return t;var i;if(Array.isArray(t)){i=[];for(var n=0;n<t.length;n++)i[n]=e(t[n]);return i}if("[object Object]"!==Object.prototype.toString.call(t))return t;for(var n in i={},t)i[n]=e(t[n]);return i},t.arrayToMap=function(e){for(var t={},i=0;i<e.length;i++)t[e[i]]=1;return t},t.createMap=function(e){var t=Object.create(null);for(var i in e)t[i]=e[i];return t},t.arrayRemove=function(e,t){for(var i=0;i<=e.length;i++)t===e[i]&&e.splice(i,1)},t.escapeRegExp=function(e){return e.replace(/([.*+?^${}()|[\s]\s/\s\s])/g,"\s\s$1")},t.escapeHTML=function(e){return(""+e).replace(/&/g,"&#38;").replace(/"/g,"&#34;").replace(/'/g,"&#39;").replace(/</g,"&#60;")},t.getMatchOffsets=function(e,t){var i=[];return e.replace(t,(function(e){i.push({offset:arguments[arguments.length-2],length:e.length})})),i},t.deferredCall=function(e){var t=null,i=function(){t=null,e()},n=function(e){return n.cancel(),t=setTimeout(i,e||0),n};return n.schedule=n,n.call=function(){return this.cancel(),e(),n},n.cancel=function(){return clearTimeout(t),t=null,n},n.isPending=function(){return t},n},t.delayedCall=function(e,t){var i=null,n=function(){i=null,e()},s=function(e){null==i&&(i=setTimeout(n,e||t))};return s.delay=function(e){i&&clearTimeout(i),i=setTimeout(n,e||t)},s.schedule=s,s.call=function(){this.cancel(),e()},s.cancel=function(){i&&clearTimeout(i),i=null},s.isPending=function(){return i},s}})),ace.define("ace/lib/oop",["require","exports","module"],(function(e,t,i){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var i in t)e[i]=t[i];return e},t.implement=function(e,i){t.mixin(e,i)}})),ace.define("ace/lib/useragent",["require","exports","module"],(function(e,t,i){"use strict";t.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},t.getOS=function(){return t.isMac?t.OS.MAC:t.isLinux?t.OS.LINUX:t.OS.WINDOWS};var n="object"==typeof navigator?navigator:{},s=(/mac|win|linux/i.exec(n.platform)||["other"])[0].toLowerCase(),o=n.userAgent||"",r=n.appName||"";t.isWin="win"==s,t.isMac="mac"==s,t.isLinux="linux"==s,t.isIE="Microsoft Internet Explorer"==r||r.indexOf("MSAppHost")>=0?parseFloat((o.match(/(?:MSIE |Trident\s/[0-9]+[\s.0-9]+;.*rv:)([0-9]+[\s.0-9]+)/)||[])[1]):parseFloat((o.match(/(?:Trident\s/[0-9]+[\s.0-9]+;.*rv:)([0-9]+[\s.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=o.match(/ Gecko\s/\sd+/),t.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(o.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(o.split(" Chrome/")[1])||void 0,t.isEdge=parseFloat(o.split(" Edge/")[1])||void 0,t.isAIR=o.indexOf("AdobeAIR")>=0,t.isAndroid=o.indexOf("Android")>=0,t.isChromeOS=o.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(o)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIOS||t.isAndroid})),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],(function(e,t,i){"use strict";function n(){var e=a;a=null,e&&e.forEach((function(e){s(e[0],e[1])}))}function s(e,i,s){if("undefined"!=typeof document){if(a)if(s)n();else if(!1===s)return a.push([e,i]);if(!r){var o=s;s&&s.getRootNode&&(o=s.getRootNode())&&o!=s||(o=document);var l=o.ownerDocument||o;if(i&&t.hasCssString(i,o))return null;i&&(e+="\sn/*# sourceURL=ace/css/"+i+" */");var h=t.createElement("style");h.appendChild(l.createTextNode(e)),i&&(h.id=i),o==l&&(o=t.getDocumentHead(l)),o.insertBefore(h,o.firstChild)}}}var o=e("./useragent");t.buildDom=function e(t,i,n){if("string"==typeof t&&t){var s=document.createTextNode(t);return i&&i.appendChild(s),s}if(!Array.isArray(t))return t&&t.appendChild&&i&&i.appendChild(t),t;if("string"!=typeof t[0]||!t[0]){for(var o=[],r=0;r<t.length;r++){var a=e(t[r],i,n);a&&o.push(a)}return o}var l=document.createElement(t[0]),h=t[1],c=1;h&&"object"==typeof h&&!Array.isArray(h)&&(c=2);for(r=c;r<t.length;r++)e(t[r],l,n);return 2==c&&Object.keys(h).forEach((function(e){var t=h[e];"class"===e?l.className=Array.isArray(t)?t.join(" "):t:"function"==typeof t||"value"==e||"$"==e[0]?l[e]=t:"ref"===e?n&&(n[t]=l):"style"===e?"string"==typeof t&&(l.style.cssText=t):null!=t&&l.setAttribute(e,t)})),i&&i.appendChild(l),l},t.getDocumentHead=function(e){return e||(e=document),e.head||e.getElementsByTagName("head")[0]||e.documentElement},t.createElement=function(e,t){return document.createElementNS?document.createElementNS(t||"http://www.w3.org/1999/xhtml",e):document.createElement(e)},t.removeChildren=function(e){e.innerHTML=""},t.createTextNode=function(e,t){return(t?t.ownerDocument:document).createTextNode(e)},t.createFragment=function(e){return(e?e.ownerDocument:document).createDocumentFragment()},t.hasCssClass=function(e,t){return-1!==(e.className+"").split(/\ss+/g).indexOf(t)},t.addCssClass=function(e,i){t.hasCssClass(e,i)||(e.className+=" "+i)},t.removeCssClass=function(e,t){for(var i=e.className.split(/\ss+/g);;){var n=i.indexOf(t);if(-1==n)break;i.splice(n,1)}e.className=i.join(" ")},t.toggleCssClass=function(e,t){for(var i=e.className.split(/\ss+/g),n=!0;;){var s=i.indexOf(t);if(-1==s)break;n=!1,i.splice(s,1)}return n&&i.push(t),e.className=i.join(" "),n},t.setCssClass=function(e,i,n){n?t.addCssClass(e,i):t.removeCssClass(e,i)},t.hasCssString=function(e,t){var i,n=0;if(i=(t=t||document).querySelectorAll("style"))for(;n<i.length;)if(i[n++].id===e)return!0},t.removeElementById=function(e,t){(t=t||document).getElementById(e)&&t.getElementById(e).remove()};var r,a=[];if(t.useStrictCSP=function(e){r=e,0==e?n():a||(a=[])},t.importCssString=s,t.importCssStylsheet=function(e,i){t.buildDom(["link",{rel:"stylesheet",href:e}],t.getDocumentHead(i))},t.scrollbarWidth=function(e){var i=t.createElement("ace_inner");i.style.width="100%",i.style.minWidth="0px",i.style.height="200px",i.style.display="block";var n=t.createElement("ace_outer"),s=n.style;s.position="absolute",s.left="-10000px",s.overflow="hidden",s.width="200px",s.minWidth="0px",s.height="150px",s.display="block",n.appendChild(i);var o=e&&e.documentElement||document&&document.documentElement;if(!o)return 0;o.appendChild(n);var r=i.offsetWidth;s.overflow="scroll";var a=i.offsetWidth;return r===a&&(a=n.clientWidth),o.removeChild(n),r-a},t.computedStyle=function(e,t){return window.getComputedStyle(e,"")||{}},t.setStyle=function(e,t,i){e[t]!==i&&(e[t]=i)},t.HAS_CSS_ANIMATION=!1,t.HAS_CSS_TRANSFORMS=!1,t.HI_DPI=!o.isWin||"undefined"!=typeof window&&window.devicePixelRatio>=1.5,o.isChromeOS&&(t.HI_DPI=!1),"undefined"!=typeof document){var l=document.createElement("div");t.HI_DPI&&void 0!==l.style.transform&&(t.HAS_CSS_TRANSFORMS=!0),!o.isEdge&&void 0!==l.style.animationName&&(t.HAS_CSS_ANIMATION=!0),l=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,i){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(i)+"px)"}:t.translate=function(e,t,i){e.style.top=Math.round(i)+"px",e.style.left=Math.round(t)+"px"}})),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],(function(e,t,i){"use strict";var n=e("./dom");t.get=function(e,t){var i=new XMLHttpRequest;i.open("GET",e,!0),i.onreadystatechange=function(){4===i.readyState&&t(i.responseText)},i.send(null)},t.loadScript=function(e,t){var i=n.getDocumentHead(),s=document.createElement("script");s.src=e,i.appendChild(s),s.onload=s.onreadystatechange=function(e,i){!i&&s.readyState&&"loaded"!=s.readyState&&"complete"!=s.readyState||(s=s.onload=s.onreadystatechange=null,i||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}})),ace.define("ace/lib/event_emitter",["require","exports","module"],(function(e,t,i){"use strict";var n={},s=function(){this.propagationStopped=!0},o=function(){this.defaultPrevented=!0};n._emit=n._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var i=this._eventRegistry[e]||[],n=this._defaultHandlers[e];if(i.length||n){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=s),t.preventDefault||(t.preventDefault=o),i=i.slice();for(var r=0;r<i.length&&(i[r](t,this),!t.propagationStopped);r++);return n&&!t.defaultPrevented?n(t,this):void 0}},n._signal=function(e,t){var i=(this._eventRegistry||{})[e];if(i){i=i.slice();for(var n=0;n<i.length;n++)i[n](t,this)}},n.once=function(e,t){var i=this;if(this.on(e,(function n(){i.off(e,n),t.apply(null,arguments)})),!t)return new Promise((function(e){t=e}))},n.setDefaultHandler=function(e,t){var i=this._defaultHandlers;if(i||(i=this._defaultHandlers={_disabled_:{}}),i[e]){var n=i[e],s=i._disabled_[e];s||(i._disabled_[e]=s=[]),s.push(n);var o=s.indexOf(t);-1!=o&&s.splice(o,1)}i[e]=t},n.removeDefaultHandler=function(e,t){var i=this._defaultHandlers;if(i){var n=i._disabled_[e];if(i[e]==t)n&&this.setDefaultHandler(e,n.pop());else if(n){var s=n.indexOf(t);-1!=s&&n.splice(s,1)}}},n.on=n.addEventListener=function(e,t,i){this._eventRegistry=this._eventRegistry||{};var n=this._eventRegistry[e];return n||(n=this._eventRegistry[e]=[]),-1==n.indexOf(t)&&n[i?"unshift":"push"](t),t},n.off=n.removeListener=n.removeEventListener=function(e,t){this._eventRegistry=this._eventRegistry||{};var i=this._eventRegistry[e];if(i){var n=i.indexOf(t);-1!==n&&i.splice(n,1)}},n.removeAllListeners=function(e){e||(this._eventRegistry=this._defaultHandlers=void 0),this._eventRegistry&&(this._eventRegistry[e]=void 0),this._defaultHandlers&&(this._defaultHandlers[e]=void 0)},t.EventEmitter=n})),ace.define("ace/lib/app_config",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],(function(e,t,i){function n(e){"undefined"!=typeof console&&console.warn&&console.warn.apply(console,arguments)}function s(e,t){var i=new Error(e);i.data=t,"object"==typeof console&&console.error&&console.error(i),setTimeout((function(){throw i}))}var o=e("./oop"),r=e("./event_emitter").EventEmitter,a={setOptions:function(e){Object.keys(e).forEach((function(t){this.setOption(t,e[t])}),this)},getOptions:function(e){var t={};if(e)Array.isArray(e)||(t=e,e=Object.keys(t));else{var i=this.$options;e=Object.keys(i).filter((function(e){return!i[e].hidden}))}return e.forEach((function(e){t[e]=this.getOption(e)}),this),t},setOption:function(e,t){if(this["$"+e]!==t){var i=this.$options[e];return i?i.forwardTo?this[i.forwardTo]&&this[i.forwardTo].setOption(e,t):(i.handlesSet||(this["$"+e]=t),void(i&&i.set&&i.set.call(this,t))):n('misspelled option "'+e+'"')}},getOption:function(e){var t=this.$options[e];return t?t.forwardTo?this[t.forwardTo]&&this[t.forwardTo].getOption(e):t&&t.get?t.get.call(this):this["$"+e]:n('misspelled option "'+e+'"')}},l=function(){this.$defaultOptions={}};(function(){o.implement(this,r),this.defineOptions=function(e,t,i){return e.$options||(this.$defaultOptions[t]=e.$options={}),Object.keys(i).forEach((function(t){var n=i[t];"string"==typeof n&&(n={forwardTo:n}),n.name||(n.name=t),e.$options[n.name]=n,"initialValue"in n&&(e["$"+n.name]=n.initialValue)})),o.implement(e,a),this},this.resetOptions=function(e){Object.keys(e.$options).forEach((function(t){var i=e.$options[t];"value"in i&&e.setOption(t,i.value)}))},this.setDefaultValue=function(e,t,i){if(!e){for(e in this.$defaultOptions)if(this.$defaultOptions[e][t])break;if(!this.$defaultOptions[e][t])return!1}var n=this.$defaultOptions[e]||(this.$defaultOptions[e]={});n[t]&&(n.forwardTo?this.setDefaultValue(n.forwardTo,t,i):n[t].value=i)},this.setDefaultValues=function(e,t){Object.keys(t).forEach((function(i){this.setDefaultValue(e,i,t[i])}),this)},this.warn=n,this.reportError=s}).call(l.prototype),t.AppConfig=l})),ace.define("ace/theme/textmate.css",["require","exports","module"],(function(e,t,i){i.exports='.ace-tm .ace_gutter {\sn background: #f0f0f0;\sn color: #333;\sn}\sn\sn.ace-tm .ace_print-margin {\sn width: 1px;\sn background: #e8e8e8;\sn}\sn\sn.ace-tm .ace_fold {\sn background-color: #6B72E6;\sn}\sn\sn.ace-tm {\sn background-color: #FFFFFF;\sn color: black;\sn}\sn\sn.ace-tm .ace_cursor {\sn color: black;\sn}\sn \sn.ace-tm .ace_invisible {\sn color: rgb(191, 191, 191);\sn}\sn\sn.ace-tm .ace_storage,\sn.ace-tm .ace_keyword {\sn color: blue;\sn}\sn\sn.ace-tm .ace_constant {\sn color: rgb(197, 6, 11);\sn}\sn\sn.ace-tm .ace_constant.ace_buildin {\sn color: rgb(88, 72, 246);\sn}\sn\sn.ace-tm .ace_constant.ace_language {\sn color: rgb(88, 92, 246);\sn}\sn\sn.ace-tm .ace_constant.ace_library {\sn color: rgb(6, 150, 14);\sn}\sn\sn.ace-tm .ace_invalid {\sn background-color: rgba(255, 0, 0, 0.1);\sn color: red;\sn}\sn\sn.ace-tm .ace_support.ace_function {\sn color: rgb(60, 76, 114);\sn}\sn\sn.ace-tm .ace_support.ace_constant {\sn color: rgb(6, 150, 14);\sn}\sn\sn.ace-tm .ace_support.ace_type,\sn.ace-tm .ace_support.ace_class {\sn color: rgb(109, 121, 222);\sn}\sn\sn.ace-tm .ace_keyword.ace_operator {\sn color: rgb(104, 118, 135);\sn}\sn\sn.ace-tm .ace_string {\sn color: rgb(3, 106, 7);\sn}\sn\sn.ace-tm .ace_comment {\sn color: rgb(76, 136, 107);\sn}\sn\sn.ace-tm .ace_comment.ace_doc {\sn color: rgb(0, 102, 255);\sn}\sn\sn.ace-tm .ace_comment.ace_doc.ace_tag {\sn color: rgb(128, 159, 191);\sn}\sn\sn.ace-tm .ace_constant.ace_numeric {\sn color: rgb(0, 0, 205);\sn}\sn\sn.ace-tm .ace_variable {\sn color: rgb(49, 132, 149);\sn}\sn\sn.ace-tm .ace_xml-pe {\sn color: rgb(104, 104, 91);\sn}\sn\sn.ace-tm .ace_entity.ace_name.ace_function {\sn color: #0000A2;\sn}\sn\sn\sn.ace-tm .ace_heading {\sn color: rgb(12, 7, 255);\sn}\sn\sn.ace-tm .ace_list {\sn color:rgb(185, 6, 144);\sn}\sn\sn.ace-tm .ace_meta.ace_tag {\sn color:rgb(0, 22, 142);\sn}\sn\sn.ace-tm .ace_string.ace_regex {\sn color: rgb(255, 0, 0)\sn}\sn\sn.ace-tm .ace_marker-layer .ace_selection {\sn background: rgb(181, 213, 255);\sn}\sn.ace-tm.ace_multiselect .ace_selection.ace_start {\sn box-shadow: 0 0 3px 0px white;\sn}\sn.ace-tm .ace_marker-layer .ace_step {\sn background: rgb(252, 255, 0);\sn}\sn\sn.ace-tm .ace_marker-layer .ace_stack {\sn background: rgb(164, 229, 101);\sn}\sn\sn.ace-tm .ace_marker-layer .ace_bracket {\sn margin: -1px 0 0 -1px;\sn border: 1px solid rgb(192, 192, 192);\sn}\sn\sn.ace-tm .ace_marker-layer .ace_active-line {\sn background: rgba(0, 0, 0, 0.07);\sn}\sn\sn.ace-tm .ace_gutter-active-line {\sn background-color : #dcdcdc;\sn}\sn\sn.ace-tm .ace_marker-layer .ace_selected-word {\sn background: rgb(250, 250, 255);\sn border: 1px solid rgb(200, 200, 250);\sn}\sn\sn.ace-tm .ace_indent-guide {\sn background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;\sn}\sn\sn.ace-tm .ace_indent-guide-active {\sn background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;\sn}\sn'})),ace.define("ace/theme/textmate",["require","exports","module","ace/theme/textmate.css","ace/lib/dom"],(function(e,t,i){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText=e("./textmate.css"),t.$id="ace/theme/textmate",e("../lib/dom").importCssString(t.cssText,t.cssClass,!1)})),ace.define("ace/config",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/lib/net","ace/lib/dom","ace/lib/app_config","ace/theme/textmate"],(function(e,t,i){var n=e("./lib/lang"),s=(e("./lib/oop"),e("./lib/net")),o=e("./lib/dom"),r=e("./lib/app_config").AppConfig;i.exports=t=new r;var a={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js",$moduleUrls:{},loadWorkerFromBlob:!0,sharedPopups:!1,useStrictCSP:null};t.get=function(e){if(!a.hasOwnProperty(e))throw new Error("Unknown config key: "+e);return a[e]},t.set=function(e,t){if(a.hasOwnProperty(e))a[e]=t;else if(0==this.setDefaultValue("",e,t))throw new Error("Unknown config key: "+e);"useStrictCSP"==e&&o.useStrictCSP(t)},t.all=function(){return n.copyObject(a)},t.$modes={},t.moduleUrl=function(e,t){if(a.$moduleUrls[e])return a.$moduleUrls[e];var i=e.split("/"),n="snippets"==(t=t||i[i.length-2]||"")?"/":"-",s=i[i.length-1];if("worker"==t&&"-"==n){var o=new RegExp("^"+t+"[\s\s-_]|[\s\s-_]"+t+"$","g");s=s.replace(o,"")}(!s||s==t)&&i.length>1&&(s=i[i.length-2]);var r=a[t+"Path"];return null==r?r=a.basePath:"/"==n&&(t=n=""),r&&"/"!=r.slice(-1)&&(r+="/"),r+t+n+s+this.get("suffix")},t.setModuleUrl=function(e,t){return a.$moduleUrls[e]=t};var l=function(t,i){return"ace/theme/textmate"==t?i(null,e("./theme/textmate")):console.error("loader is not configured")};t.setLoader=function(e){l=e},t.$loading={},t.loadModule=function(i,n){var o,r;Array.isArray(i)&&(r=i[0],i=i[1]);try{o=e(i)}catch(e){}if(o&&!t.$loading[i])return n&&n(o);if(t.$loading[i]||(t.$loading[i]=[]),t.$loading[i].push(n),!(t.$loading[i].length>1)){var a=function(){l(i,(function(e,n){t._emit("load.module",{name:i,module:n});var s=t.$loading[i];t.$loading[i]=null,s.forEach((function(e){e&&e(n)}))}))};if(!t.get("packaged"))return a();s.loadScript(t.moduleUrl(i,r),a),h()}};var h=function(){!a.basePath&&!a.workerPath&&!a.modePath&&!a.themePath&&!Object.keys(a.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),h=function(){})};t.version="1.15.0"})),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],(function(e,t,i){"use strict";function n(t){if(r&&r.document){o.set("packaged",t||e.packaged||i.packaged||r.define&&define.packaged);for(var n={},a="",l=document.currentScript||document._currentScript,h=(l&&l.ownerDocument||document).getElementsByTagName("script"),c=0;c<h.length;c++){var u=h[c],d=u.src||u.getAttribute("src");if(d){for(var g=u.attributes,f=0,m=g.length;f<m;f++){var p=g[f];0===p.name.indexOf("data-ace-")&&(n[s(p.name.replace(/^data-ace-/,""))]=p.value)}var v=d.match(/^(.*)\s/ace(\s-\sw+)?\s.js(\s?|$)/);v&&(a=v[1])}}for(var w in a&&(n.base=n.base||a,n.packaged=!0),n.basePath=n.base,n.workerPath=n.workerPath||n.base,n.modePath=n.modePath||n.base,n.themePath=n.themePath||n.base,delete n.base,n)void 0!==n[w]&&o.set(w,n[w])}}function s(e){return e.replace(/-(.)/g,(function(e,t){return t.toUpperCase()}))}e("./lib/fixoldbrowsers");var o=e("./config");o.setLoader((function(t,i){e([t],(function(e){i(null,e)}))}));var r=function(){return this||"undefined"!=typeof window&&window}();i.exports=function(t){o.init=n,t.require=e,"function"==typeof define&&(t.define=define)}})),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],(function(e,t,i){"use strict";var n=e("./oop"),s=function(){var e,t,i={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta",91:"MetaLeft",92:"MetaRight",93:"ContextMenu"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8,control:1},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\s\s",221:"]",222:"'",111:"/",106:"*"}};for(t in i.PRINTABLE_KEYS[173]="-",i.FUNCTION_KEYS)e=i.FUNCTION_KEYS[t].toLowerCase(),i[e]=parseInt(t,10);for(t in i.PRINTABLE_KEYS)e=i.PRINTABLE_KEYS[t].toLowerCase(),i[e]=parseInt(t,10);return n.mixin(i,i.MODIFIER_KEYS),n.mixin(i,i.PRINTABLE_KEYS),n.mixin(i,i.FUNCTION_KEYS),i.enter=i.return,i.escape=i.esc,i.del=i.delete,function(){for(var e=["cmd","ctrl","alt","shift"],t=Math.pow(2,e.length);t--;)i.KEY_MODS[t]=e.filter((function(e){return t&i.KEY_MODS[e]})).join("-")+"-"}(),i.KEY_MODS[0]="",i.KEY_MODS[-1]="input-",i}();n.mixin(t,s),t.keyCodeToString=function(e){var t=s[e];return"string"!=typeof t&&(t=String.fromCharCode(e)),t.toLowerCase()}})),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],(function(e,t,i){"use strict";function n(){return null==a&&function(){a=!1;try{document.createComment("").addEventListener("test",(function(){}),{get passive(){a={passive:!1}}})}catch(e){}}(),a}function s(e,t,i){this.elem=e,this.type=t,this.callback=i}function o(e,t,i){var n=f(t);if(!h.isMac&&c){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(n|=8),c.altGr){if(3==(3&n))return;c.altGr=0}if(18===i||17===i){var s="location"in t?t.location:t.keyLocation;if(17===i&&1===s)1==c[i]&&(u=t.timeStamp);else if(18===i&&3===n&&2===s){t.timeStamp-u<50&&(c.altGr=!0)}}}if((i in l.MODIFIER_KEYS&&(i=-1),!n&&13===i)&&(3===(s="location"in t?t.location:t.keyLocation)&&(e(t,n,-i),t.defaultPrevented)))return;if(h.isChromeOS&&8&n){if(e(t,n,i),t.defaultPrevented)return;n&=-9}return!!(n||i in l.FUNCTION_KEYS||i in l.PRINTABLE_KEYS)&&e(t,n,i)}function r(){c=Object.create(null)}var a,l=e("./keys"),h=e("./useragent"),c=null,u=0;s.prototype.destroy=function(){g(this.elem,this.type,this.callback),this.elem=this.type=this.callback=void 0};var d=t.addListener=function(e,t,i,o){e.addEventListener(t,i,n()),o&&o.$toDestroy.push(new s(e,t,i))},g=t.removeListener=function(e,t,i){e.removeEventListener(t,i,n())};t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation&&e.stopPropagation()},t.preventDefault=function(e){e.preventDefault&&e.preventDefault()},t.getButton=function(e){return"dblclick"==e.type?0:"contextmenu"==e.type||h.isMac&&e.ctrlKey&&!e.altKey&&!e.shiftKey?2:e.button},t.capture=function(e,t,i){function n(e){t&&t(e),i&&i(e),g(s,"mousemove",t),g(s,"mouseup",n),g(s,"dragstart",n)}var s=e&&e.ownerDocument||document;return d(s,"mousemove",t),d(s,"mouseup",n),d(s,"dragstart",n),n},t.addMouseWheelListener=function(e,t,i){d(e,"wheel",(function(e){var i=e.deltaX||0,n=e.deltaY||0;switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=.15*i,e.wheelY=.15*n;break;case e.DOM_DELTA_LINE:e.wheelX=15*i,e.wheelY=15*n;break;case e.DOM_DELTA_PAGE:e.wheelX=150*i,e.wheelY=150*n}t(e)}),i)},t.addMultiMouseDownListener=function(e,i,n,s,o){function r(e){if(0!==t.getButton(e)?u=0:e.detail>1?++u>4&&(u=1):u=1,h.isIE){var o=Math.abs(e.clientX-a)>5||Math.abs(e.clientY-l)>5;c&&!o||(u=1),c&&clearTimeout(c),c=setTimeout((function(){c=null}),i[u-1]||600),1==u&&(a=e.clientX,l=e.clientY)}if(e._clicks=u,n[s]("mousedown",e),u>4)u=0;else if(u>1)return n[s](g[u],e)}var a,l,c,u=0,g={2:"dblclick",3:"tripleclick",4:"quadclick"};Array.isArray(e)||(e=[e]),e.forEach((function(e){d(e,"mousedown",r,o)}))};var f=function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)};if(t.getModifierString=function(e){return l.KEY_MODS[f(e)]},t.addCommandKeyListener=function(e,i,n){if(h.isOldGecko||h.isOpera&&!("KeyboardEvent"in window)){var s=null;d(e,"keydown",(function(e){s=e.keyCode}),n),d(e,"keypress",(function(e){return o(i,e,s)}),n)}else{var a=null;d(e,"keydown",(function(e){c[e.keyCode]=(c[e.keyCode]||0)+1;var t=o(i,e,e.keyCode);return a=e.defaultPrevented,t}),n),d(e,"keypress",(function(e){a&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),a=null)}),n),d(e,"keyup",(function(e){c[e.keyCode]=null}),n),c||(r(),d(window,"focus",r))}},"object"==typeof window&&window.postMessage&&!h.isOldIE){var m=1;t.nextTick=function(e,i){i=i||window;var n="zero-timeout-message-"+m++,s=function(o){o.data==n&&(t.stopPropagation(o),g(i,"message",s),e())};d(i,"message",s),i.postMessage(n,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,i){return setTimeout((function i(){t.$idleBlocked?setTimeout(i,100):e()}),i)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout((function(){t.$idleBlocked=!1}),e||100)},t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}})),ace.define("ace/range",["require","exports","module"],(function(e,t,i){"use strict";var n=function(e,t,i,n){this.start={row:e,column:t},this.end={row:i,column:n}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,i=e.end,n=e.start;return 1==(t=this.compare(i.row,i.column))?1==(t=this.compare(n.row,n.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(n.row,n.column))?-1:1==t?42:0},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?e<this.start.row?-1:e>this.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:t<this.start.column?-1:t>this.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var i={row:t+1,column:0};else if(this.end.row<e)i={row:e,column:0};if(this.start.row>t)var s={row:t+1,column:0};else if(this.start.row<e)s={row:e,column:0};return n.fromPoints(s||this.start,i||this.end)},this.extend=function(e,t){var i=this.compare(e,t);if(0==i)return this;if(-1==i)var s={row:e,column:t};else var o={row:e,column:t};return n.fromPoints(s||this.start,o||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return n.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new n(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new n(this.start.row,0,this.end.row,0)},this.toScreenRange=function(e){var t=e.documentToScreenPosition(this.start),i=e.documentToScreenPosition(this.end);return new n(t.row,t.column,i.row,i.column)},this.moveBy=function(e,t){this.start.row+=e,this.start.column+=t,this.end.row+=e,this.end.column+=t}}).call(n.prototype),n.fromPoints=function(e,t){return new n(e.row,e.column,t.row,t.column)},n.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},n.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},t.Range=n})),ace.define("ace/clipboard",["require","exports","module"],(function(e,t,i){"use strict";var n;i.exports={lineMode:!1,pasteCancelled:function(){return!!(n&&n>Date.now()-50)||(n=!1)},cancel:function(){n=Date.now()}}})),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],(function(e,t,i){"use strict";var n=e("../lib/event"),s=e("../lib/useragent"),o=e("../lib/dom"),r=e("../lib/lang"),a=e("../clipboard"),l=s.isChrome<18,h=s.isIE,c=s.isChrome>63,u=400,d=e("../lib/keys"),g=d.KEY_MODS,f=s.isIOS,m=f?/\ss/:/\sn/,p=s.isMobile;t.TextInput=function(e,t){function i(){k=!0,w.blur(),w.focus(),k=!1}function v(){clearTimeout(U),U=setTimeout((function(){S&&(w.style.cssText=S,S=""),t.renderer.$isMousePressed=!1,t.renderer.$keepTextAreaAtCursor&&t.renderer.$moveTextAreaToCursor()}),0)}var w=o.createElement("textarea");w.className="ace_text-input",w.setAttribute("wrap","off"),w.setAttribute("autocorrect","off"),w.setAttribute("autocapitalize","off"),w.setAttribute("spellcheck",!1),w.style.opacity="0",e.insertBefore(w,e.firstChild);var $=!1,b=!1,y=!1,C=!1,S="";p||(w.style.fontSize="1px");var x=!1,k=!1,A="",L=0,R=0,M=0;try{var T=document.activeElement===w}catch(e){}this.setAriaOptions=function(e){e.activeDescendant?(w.setAttribute("aria-haspopup","true"),w.setAttribute("aria-autocomplete","list"),w.setAttribute("aria-activedescendant",e.activeDescendant)):(w.setAttribute("aria-haspopup","false"),w.setAttribute("aria-autocomplete","both"),w.removeAttribute("aria-activedescendant")),e.role&&w.setAttribute("role",e.role)},this.setAriaOptions({role:"textbox"}),n.addListener(w,"blur",(function(e){k||(t.onBlur(e),T=!1)}),t),n.addListener(w,"focus",(function(e){if(!k){if(T=!0,s.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),s.isEdge?setTimeout(E):E()}}),t),this.$focusScroll=!1,this.focus=function(){if(S||c||"browser"==this.$focusScroll)return w.focus({preventScroll:!0});var e=w.style.top;w.style.position="fixed",w.style.top="0px";try{var t=0!=w.getBoundingClientRect().top}catch(e){return}var i=[];if(t)for(var n=w.parentElement;n&&1==n.nodeType;)i.push(n),n.setAttribute("ace_nocontext",!0),n=!n.parentElement&&n.getRootNode?n.getRootNode().host:n.parentElement;w.focus({preventScroll:!0}),t&&i.forEach((function(e){e.removeAttribute("ace_nocontext")})),setTimeout((function(){w.style.position="","0px"==w.style.top&&(w.style.top=e)}),0)},this.blur=function(){w.blur()},this.isFocused=function(){return T},t.on("beforeEndOperation",(function(){var e=t.curOp,i=e&&e.command&&e.command.name;if("insertstring"!=i){var n=i&&(e.docChanged||e.selectionChanged);y&&n&&(A=w.value="",V()),E()}}));var E=f?function(e){if(T&&(!$||e)&&!C){e||(e="");var i="\sn ab"+e+"cde fg\sn";i!=w.value&&(w.value=A=i);var n=4+(e.length||(t.selection.isEmpty()?0:1));(4!=L||R!=n)&&w.setSelectionRange(4,n),L=4,R=n}}:function(){if(!y&&!C&&(T||I)){y=!0;var e=0,i=0,n="";if(t.session){var s=t.selection,o=s.getRange(),r=s.cursor.row;if(e=o.start.column,i=o.end.column,n=t.session.getLine(r),o.start.row!=r){var a=t.session.getLine(r-1);e=o.start.row<r-1?0:e,i+=a.length+1,n=a+"\sn"+n}else if(o.end.row!=r){var l=t.session.getLine(r+1);i=o.end.row>r+1?l.length:i,i+=n.length+1,n=n+"\sn"+l}else p&&r>0&&(n="\sn"+n,i+=1,e+=1);n.length>u&&(e<u&&i<u?n=n.slice(0,u):(n="\sn",e==i?e=i=0:(e=0,i=1)))}var h=n+"\sn\sn";if(h!=A&&(w.value=A=h,L=R=h.length),I&&(L=w.selectionStart,R=w.selectionEnd),R!=i||L!=e||w.selectionEnd!=R)try{w.setSelectionRange(e,i),L=e,R=i}catch(e){}y=!1}};this.resetSelection=E,T&&t.onFocus();var _=null;this.setInputHandler=function(e){_=e},this.getInputHandler=function(){return _};var I=!1,F=function(e,i){if(I&&(I=!1),b)return E(),e&&t.onPaste(e),b=!1,"";for(var n=w.selectionStart,o=w.selectionEnd,r=L,a=A.length-R,l=e,h=e.length-n,c=e.length-o,u=0;r>0&&A[u]==e[u];)u++,r--;for(l=l.slice(u),u=1;a>0&&A.length-u>L-1&&A[A.length-u]==e[e.length-u];)u++,a--;h-=u-1,c-=u-1;var d=l.length-u+1;if(d<0&&(r=-d,d=0),l=l.slice(0,d),!(i||l||h||r||a||c))return"";C=!0;var g=!1;return s.isAndroid&&". "==l&&(l=" ",g=!0),l&&!r&&!a&&!h&&!c||x?t.onTextInput(l):t.onTextInput(l,{extendLeft:r,extendRight:a,restoreStart:h,restoreEnd:c}),C=!1,A=e,L=n,R=o,M=c,g?"\sn":l},W=function(e){if(y)return N();if(e&&e.inputType){if("historyUndo"==e.inputType)return t.execCommand("undo");if("historyRedo"==e.inputType)return t.execCommand("redo")}var i=w.value,n=F(i,!0);(i.length>500||m.test(n)||p&&L<1&&L==R)&&E()},O=function(e,t,i){var n=e.clipboardData||window.clipboardData;if(n&&!l){var s=h||i?"Text":"text/plain";try{return t?!1!==n.setData(s,t):n.getData(s)}catch(e){if(!i)return O(e,t,!0)}}},H=function(e,i){var s=t.getCopyText();if(!s)return n.preventDefault(e);O(e,s)?(f&&(E(s),$=s,setTimeout((function(){$=!1}),10)),i?t.onCut():t.onCopy(),n.preventDefault(e)):($=!0,w.value=s,w.select(),setTimeout((function(){$=!1,E(),i?t.onCut():t.onCopy()})))},D=function(e){H(e,!0)},B=function(e){H(e,!1)},P=function(e){var i=O(e);a.pasteCancelled()||("string"==typeof i?(i&&t.onPaste(i,e),s.isIE&&setTimeout(E),n.preventDefault(e)):(w.value="",b=!0))};n.addCommandKeyListener(w,t.onCommandKey.bind(t),t),n.addListener(w,"select",(function(e){y||($?$=!1:function(e){return 0===e.selectionStart&&e.selectionEnd>=A.length&&e.value===A&&A&&e.selectionEnd!==R}(w)?(t.selectAll(),E()):p&&w.selectionStart!=L&&E())}),t),n.addListener(w,"input",W,t),n.addListener(w,"cut",D,t),n.addListener(w,"copy",B,t),n.addListener(w,"paste",P,t),(!("oncut"in w)||!("oncopy"in w)||!("onpaste"in w))&&n.addListener(e,"keydown",(function(e){if((!s.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:B(e);break;case 86:P(e);break;case 88:D(e)}}),t);var N=function(){if(y&&t.onCompositionUpdate&&!t.$readOnly){if(x)return i();if(y.useTextareaForIME)t.onCompositionUpdate(w.value);else{var e=w.value;F(e),y.markerRange&&(y.context&&(y.markerRange.start.column=y.selectionStart=y.context.compositionStartOffset),y.markerRange.end.column=y.markerRange.start.column+R-y.selectionStart+M)}}},V=function(e){t.onCompositionEnd&&!t.$readOnly&&(y=!1,t.onCompositionEnd(),t.off("mousedown",i),e&&W())},z=r.delayedCall(N,50).schedule.bind(null,null);n.addListener(w,"compositionstart",(function(e){if(!y&&t.onCompositionStart&&!t.$readOnly&&(y={},!x)){e.data&&(y.useTextareaForIME=!1),setTimeout(N,0),t._signal("compositionStart"),t.on("mousedown",i);var n=t.getSelectionRange();n.end.row=n.start.row,n.end.column=n.start.column,y.markerRange=n,y.selectionStart=L,t.onCompositionStart(y),y.useTextareaForIME?(A=w.value="",L=0,R=0):(w.msGetInputContext&&(y.context=w.msGetInputContext()),w.getInputContext&&(y.context=w.getInputContext()))}}),t),n.addListener(w,"compositionupdate",N,t),n.addListener(w,"keyup",(function(e){27==e.keyCode&&w.value.length<w.selectionStart&&(y||(A=w.value),L=R=-1,E()),z()}),t),n.addListener(w,"keydown",z,t),n.addListener(w,"compositionend",V,t),this.getElement=function(){return w},this.setCommandMode=function(e){x=e,w.readOnly=!1},this.setReadOnly=function(e){x||(w.readOnly=e)},this.setCopyWithEmptySelection=function(e){},this.onContextMenu=function(e){I=!0,E(),t._emit("nativecontextmenu",{target:t,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,i){S||(S=w.style.cssText),w.style.cssText=(i?"z-index:100000;":"")+(s.isIE?"opacity:0.1;":"")+"text-indent: -"+(L+R)*t.renderer.characterWidth*.5+"px;";var r=t.container.getBoundingClientRect(),a=o.computedStyle(t.container),l=r.top+(parseInt(a.borderTopWidth)||0),h=r.left+(parseInt(r.borderLeftWidth)||0),c=r.bottom-l-w.clientHeight-2,u=function(e){o.translate(w,e.clientX-h-2,Math.min(e.clientY-l-2,c))};u(e),"mousedown"==e.type&&(t.renderer.$isMousePressed=!0,clearTimeout(U),s.isWin&&n.capture(t.container,u,v))},this.onContextMenuClose=v;var U,G=function(e){t.textInput.onContextMenu(e),v()};n.addListener(w,"mouseup",G,t),n.addListener(w,"mousedown",(function(e){e.preventDefault(),v()}),t),n.addListener(t.renderer.scroller,"contextmenu",G,t),n.addListener(w,"contextmenu",G,t),f&&function(e,t,i){var n=null,s=!1;i.addEventListener("keydown",(function(e){n&&clearTimeout(n),s=!0}),!0),i.addEventListener("keyup",(function(e){n=setTimeout((function(){s=!1}),100)}),!0);var o=function(e){if(document.activeElement===i&&!(s||y||t.$mouseHandler.isMousePressed||$)){var n=i.selectionStart,o=i.selectionEnd,r=null,a=0;if(0==n?r=d.up:1==n?r=d.home:o>R&&"\sn"==A[o]?r=d.end:n<L&&" "==A[n-1]?(r=d.left,a=g.option):n<L||n==L&&R!=L&&n==o?r=d.left:o>R&&A.slice(0,o).split("\sn").length>2?r=d.down:o>R&&" "==A[o-1]?(r=d.right,a=g.option):(o>R||o==R&&R!=L&&n==o)&&(r=d.right),n!==o&&(a|=g.shift),r){if(!t.onCommandKey({},a,r)&&t.commands){r=d.keyCodeToString(r);var l=t.commands.findKeyCommand(a,r);l&&t.execCommand(l)}L=n,R=o,E("")}}};document.addEventListener("selectionchange",o),t.on("destroy",(function(){document.removeEventListener("selectionchange",o)}))}(0,t,w),this.destroy=function(){w.parentElement&&w.parentElement.removeChild(w)}},t.$setUserAgentForTests=function(e,t){p=e,f=t}})),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],(function(e,t,i){"use strict";function n(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e));["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach((function(t){e[t]=this[t]}),this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}function s(e,t){if(e.start.row==e.end.row)var i=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)i=2*t.row-e.start.row-e.end.row;else var i=t.column-4;return i<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}var o=e("../lib/useragent");(function(){this.onMouseDown=function(e){var t=e.inSelection(),i=e.getDocumentPosition();this.mousedownEvent=e;var n=this.editor,s=e.getButton();return 0!==s?((n.getSelectionRange().isEmpty()||1==s)&&n.selection.moveToPosition(i),void(2==s&&(n.textInput.onContextMenu(e.domEvent),o.isMozilla||e.preventDefault()))):(this.mousedownEvent.time=Date.now(),!t||n.isFocused()||(n.focus(),!this.$focusTimeout||this.$clickSelection||n.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(i,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e)))},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var i=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?i.selection.selectToPosition(e):t||i.selection.moveToPosition(e),t||this.select(),i.renderer.scroller.setCapture&&i.renderer.scroller.setCapture(),i.setStyle("ace_selecting"),this.setState("select"))},this.select=function(){var e,t=this.editor,i=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var n=this.$clickSelection.comparePoint(i);if(-1==n)e=this.$clickSelection.end;else if(1==n)e=this.$clickSelection.start;else{var o=s(this.$clickSelection,i);i=o.cursor,e=o.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(i),t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,i=this.editor,n=i.renderer.screenToTextCoordinates(this.x,this.y),o=i.selection[e](n.row,n.column);if(this.$clickSelection){var r=this.$clickSelection.comparePoint(o.start),a=this.$clickSelection.comparePoint(o.end);if(-1==r&&a<=0)t=this.$clickSelection.end,o.end.row==n.row&&o.end.column==n.column||(n=o.start);else if(1==a&&r>=0)t=this.$clickSelection.start,o.start.row==n.row&&o.start.column==n.column||(n=o.end);else if(-1==r&&1==a)n=o.end,t=o.start;else{var l=s(this.$clickSelection,n);n=l.cursor,t=l.anchor}i.selection.setSelectionAnchor(t.row,t.column)}i.selection.selectToPosition(n),i.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=function(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))}(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>0||t-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),i=this.editor,n=i.session.getBracketRange(t);n?(n.isEmpty()&&(n.start.column--,n.end.column++),this.setState("select")):(n=i.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=n,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),i=this.editor;this.setState("selectByLines");var n=i.getSelectionRange();n.isMultiLine()&&n.contains(t.row,t.column)?(this.$clickSelection=i.selection.getLineRange(n.start.row),this.$clickSelection.end=i.selection.getLineRange(n.end.row).end):this.$clickSelection=i.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var i=this.$lastScroll,n=e.domEvent.timeStamp,s=n-i.t,o=s?e.wheelX/s:i.vx,r=s?e.wheelY/s:i.vy;s<550&&(o=(o+i.vx)/2,r=(r+i.vy)/2);var a=Math.abs(o/r),l=!1;if(a>=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(l=!0),a<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(l=!0),l)i.allowed=n;else if(n-i.allowed<550){Math.abs(o)<=1.5*Math.abs(i.vx)&&Math.abs(r)<=1.5*Math.abs(i.vy)?(l=!0,i.allowed=n):i.allowed=0}return i.t=n,i.vx=o,i.vy=r,l?(t.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}}}).call(n.prototype),t.DefaultHandlers=n})),ace.define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],(function(e,t,i){"use strict";function n(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}e("./lib/oop");var s=e("./lib/dom"),o="ace_tooltip";(function(){this.$init=function(){return this.$element=s.createElement("div"),this.$element.className=o,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(e){this.getElement().textContent=e},this.setHtml=function(e){this.getElement().innerHTML=e},this.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},this.setClassName=function(e){s.addCssClass(this.getElement(),e)},this.show=function(e,t,i){null!=e&&this.setText(e),null!=t&&null!=i&&this.setPosition(t,i),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=o,this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth},this.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)}}).call(n.prototype),t.Tooltip=n})),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],(function(e,t,i){"use strict";function n(e){a.call(this,e)}var s=e("../lib/dom"),o=e("../lib/oop"),r=e("../lib/event"),a=e("../tooltip").Tooltip;o.inherits(n,a),function(){this.setPosition=function(e,t){var i=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,s=this.getWidth(),o=this.getHeight();(e+=15)+s>i&&(e-=e+s-i),(t+=15)+o>n&&(t-=20+o),a.prototype.setPosition.call(this,e,t)}}.call(n.prototype),t.GutterHandler=function(e){function t(){var t=l.getDocumentPosition().row,n=u.$annotations[t];if(!n)return i();if(t==c.session.getLength()){var s=c.renderer.pixelToScreenCoordinates(0,l.y).row,r=l.$pos;if(s>c.session.documentToScreenRow(r.row,r.column))return i()}if(h!=n){h=n.text.join("<br/>"),d.setHtml(h);var a=n.className;if(a&&d.setClassName(a.trim()),d.show(),c._signal("showGutterTooltip",d),c.on("mousewheel",i),e.$tooltipFollowsMouse)o(l);else{var g=l.domEvent.target.getBoundingClientRect(),f=d.getElement().style;f.left=g.right+"px",f.top=g.bottom+"px"}}}function i(){a&&(a=clearTimeout(a)),h&&(d.hide(),h=null,c._signal("hideGutterTooltip",d),c.off("mousewheel",i))}function o(e){d.setPosition(e.x,e.y)}var a,l,h,c=e.editor,u=c.renderer.$gutterLayer,d=new n(c.container);e.editor.setDefaultHandler("guttermousedown",(function(t){if(c.isFocused()&&0==t.getButton()&&"foldWidgets"!=u.getRegion(t)){var i=t.getDocumentPosition().row,n=c.session.selection;if(t.getShiftKey())n.selectTo(i,0);else{if(2==t.domEvent.detail)return c.selectAll(),t.preventDefault();e.$clickSelection=c.selection.getLineRange(i)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}})),e.editor.setDefaultHandler("guttermousemove",(function(n){var r=n.domEvent.target||n.domEvent.srcElement;if(s.hasCssClass(r,"ace_fold-widget"))return i();h&&e.$tooltipFollowsMouse&&o(n),l=n,a||(a=setTimeout((function(){a=null,l&&!e.isMousePressed?t():i()}),50))})),r.addListener(c.renderer.$gutter,"mouseout",(function(e){l=null,h&&!a&&(a=setTimeout((function(){a=null,i()}),50))}),c),c.on("changeSession",i)}})),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],(function(e,t,i){"use strict";var n=e("../lib/event"),s=e("../lib/useragent"),o=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){n.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){n.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor.getSelectionRange();if(e.isEmpty())this.$inSelection=!1;else{var t=this.getDocumentPosition();this.$inSelection=e.contains(t.row,t.column)}return this.$inSelection},this.getButton=function(){return n.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=s.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(o.prototype)})),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],(function(e,t,i){"use strict";function n(e){function t(){var e=y;(function(e,t){var i=Date.now(),n=!t||e.row!=t.row,o=!t||e.column!=t.column;!k||n||o?(f.moveCursorToPosition(e),k=i,A={x:v,y:w}):s(A.x,A.y,v,w)>c?k=null:i-k>=h&&(f.renderer.scrollCursorIntoView(),k=null)})(y=f.renderer.screenToTextCoordinates(v,w),e),function(e,t){var i=Date.now(),n=f.renderer.layerConfig.lineHeight,s=f.renderer.layerConfig.characterWidth,o=f.renderer.scroller.getBoundingClientRect(),r={x:{left:v-o.left,right:o.right-v},y:{top:w-o.top,bottom:o.bottom-w}},a=Math.min(r.x.left,r.x.right),h=Math.min(r.y.top,r.y.bottom),c={row:e.row,column:e.column};a/s<=2&&(c.column+=r.x.left<r.x.right?-3:2),h/n<=1&&(c.row+=r.y.top<r.y.bottom?-1:1);var u=e.row!=c.row,d=e.column!=c.column,g=!t||e.row!=t.row;u||d&&!g?x?i-x>=l&&f.renderer.scrollCursorIntoView(c):x=i:x=null}(y,e)}function i(){b=f.selection.toOrientedRange(),p=f.session.addMarker(b,"ace_selection",f.getSelectionStyle()),f.clearSelection(),f.isFocused()&&f.renderer.$cursorLayer.setBlinking(!1),clearInterval($),t(),$=setInterval(t,20),R=0,r.addListener(document,"mousemove",u)}function n(){clearInterval($),f.session.removeMarker(p),p=null,f.selection.fromOrientedRange(b),f.isFocused()&&!S&&f.$resetCursorStyle(),b=null,y=null,R=0,x=null,k=null,r.removeListener(document,"mousemove",u)}function u(){null==M&&(M=setTimeout((function(){null!=M&&p&&n()}),20))}function d(e){var t=e.types;return!t||Array.prototype.some.call(t,(function(e){return"text/plain"==e||"Text"==e}))}function g(e){var t=["copy","copymove","all","uninitialized"],i=a.isMac?e.altKey:e.ctrlKey,n="uninitialized";try{n=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var s="none";return i&&t.indexOf(n)>=0?s="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(n)>=0?s="move":t.indexOf(n)>=0&&(s="copy"),s}var f=e.editor,m=o.createElement("div");m.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",m.textContent=" ";["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach((function(t){e[t]=this[t]}),this),f.on("mousedown",this.onMouseDown.bind(e));var p,v,w,$,b,y,C,S,x,k,A,L=f.container,R=0;this.onDragStart=function(e){if(this.cancelDrag||!L.draggable){var t=this;return setTimeout((function(){t.startSelect(),t.captureMouse(e)}),0),e.preventDefault()}b=f.getSelectionRange();var i=e.dataTransfer;i.effectAllowed=f.getReadOnly()?"copy":"copyMove",f.container.appendChild(m),i.setDragImage&&i.setDragImage(m,0,0),setTimeout((function(){f.container.removeChild(m)})),i.clearData(),i.setData("Text",f.session.getTextRange()),S=!0,this.setState("drag")},this.onDragEnd=function(e){if(L.draggable=!1,S=!1,this.setState(null),!f.getReadOnly()){var t=e.dataTransfer.dropEffect;!C&&"move"==t&&f.session.remove(f.getSelectionRange()),f.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!f.getReadOnly()&&d(e.dataTransfer))return v=e.clientX,w=e.clientY,p||i(),R++,e.dataTransfer.dropEffect=C=g(e),r.preventDefault(e)},this.onDragOver=function(e){if(!f.getReadOnly()&&d(e.dataTransfer))return v=e.clientX,w=e.clientY,p||(i(),R++),null!==M&&(M=null),e.dataTransfer.dropEffect=C=g(e),r.preventDefault(e)},this.onDragLeave=function(e){if(--R<=0&&p)return n(),C=null,r.preventDefault(e)},this.onDrop=function(e){if(y){var t=e.dataTransfer;if(S)switch(C){case"move":b=b.contains(y.row,y.column)?{start:y,end:y}:f.moveText(b,y);break;case"copy":b=f.moveText(b,y,!0)}else{var i=t.getData("Text");b={start:y,end:f.session.insert(y,i)},f.focus(),C=null}return n(),r.preventDefault(e)}},r.addListener(L,"dragstart",this.onDragStart.bind(e),f),r.addListener(L,"dragend",this.onDragEnd.bind(e),f),r.addListener(L,"dragenter",this.onDragEnter.bind(e),f),r.addListener(L,"dragover",this.onDragOver.bind(e),f),r.addListener(L,"dragleave",this.onDragLeave.bind(e),f),r.addListener(L,"drop",this.onDrop.bind(e),f);var M=null}function s(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))}var o=e("../lib/dom"),r=e("../lib/event"),a=e("../lib/useragent"),l=200,h=200,c=5;(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=a.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;a.isIE&&"dragReady"==this.state&&(s(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop());"dragWait"===this.state&&(s(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition())))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,i=e.inSelection(),n=e.getButton();if(1===(e.domEvent.detail||1)&&0===n&&i){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var s=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in s&&(s.unselectable="on"),t.getDragDelay()){if(a.isWebKit)this.cancelDrag=!0,t.container.draggable=!0;this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(n.prototype),t.DragdropHandler=n})),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],(function(e,t,i){"use strict";var n=e("./mouse_event").MouseEvent,s=e("../lib/event"),o=e("../lib/dom");t.addTouchListeners=function(e,t){function i(){var e=window.navigator&&window.navigator.clipboard,i=!1,n=function(){var n=t.getCopyText(),s=t.session.getUndoManager().hasUndo();v.replaceChild(o.buildDom(i?["span",!n&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],n&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],n&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],e&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],s&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPallete"},"Palette"]]:["span"]),v.firstChild)},s=function(s){var o=s.target.getAttribute("action");if("more"==o||!i)return i=!i,n();"paste"==o?e.readText().then((function(e){t.execCommand(o,e)})):o&&("cut"!=o&&"copy"!=o||(e?e.writeText(t.getCopyText()):document.execCommand("copy")),t.execCommand(o)),v.firstChild.style.display="none",i=!1,"openCommandPallete"!=o&&t.focus()};v=o.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(e){w="menu",e.stopPropagation(),e.preventDefault(),t.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),s(e)},onclick:s},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],t.container)}function r(){v||i();var e=t.selection.cursor,n=t.renderer.textToScreenCoordinates(e.row,e.column),s=t.renderer.textToScreenCoordinates(0,0).pageX,o=t.renderer.scrollLeft,r=t.container.getBoundingClientRect();v.style.top=n.pageY-r.top-3+"px",n.pageX-r.left<r.width-70?(v.style.left="",v.style.right="10px"):(v.style.right="",v.style.left=s+o-r.left+"px"),v.style.display="",v.firstChild.style.display="none",t.on("input",a)}function a(e){v&&(v.style.display="none"),t.off("input",a)}function l(){g=null,clearTimeout(g);var e=t.selection.getRange(),i=e.contains(m.row,m.column);!e.isEmpty()&&i||(t.selection.moveToPosition(m),t.selection.selectWord()),w="wait",r()}var h,c,u,d,g,f,m,p,v,w="scroll",$=0,b=0,y=0,C=0;s.addListener(e,"contextmenu",(function(e){p&&t.textInput.getElement().focus()}),t),s.addListener(e,"touchstart",(function(e){var i=e.touches;if(g||i.length>1)return clearTimeout(g),g=null,u=-1,void(w="zoom");p=t.$mouseHandler.isMousePressed=!0;var s=t.renderer.layerConfig.lineHeight,o=t.renderer.layerConfig.lineHeight,r=e.timeStamp;d=r;var a=i[0],f=a.clientX,v=a.clientY;Math.abs(h-f)+Math.abs(c-v)>s&&(u=-1),h=e.clientX=f,c=e.clientY=v,y=C=0;var S=new n(e,t);if(m=S.getDocumentPosition(),r-u<500&&1==i.length&&!$)b++,e.preventDefault(),e.button=0,function(){g=null,clearTimeout(g),t.selection.moveToPosition(m);var e=b>=2?t.selection.getLineRange(m.row):t.session.getBracketRange(m);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),w="wait"}();else{b=0;var x=t.selection.cursor,k=t.selection.isEmpty()?x:t.selection.anchor,A=t.renderer.$cursorLayer.getPixelPosition(x,!0),L=t.renderer.$cursorLayer.getPixelPosition(k,!0),R=t.renderer.scroller.getBoundingClientRect(),M=t.renderer.layerConfig.offset,T=t.renderer.scrollLeft,E=function(e,t){return(e/=o)*e+(t=t/s-.75)*t};if(e.clientX<R.left)return void(w="zoom");var _=E(e.clientX-R.left-A.left+T,e.clientY-R.top-A.top+M),I=E(e.clientX-R.left-L.left+T,e.clientY-R.top-L.top+M);_<3.5&&I<3.5&&(w=_>I?"cursor":"anchor"),w=I<3.5?"anchor":_<3.5?"cursor":"scroll",g=setTimeout(l,450)}u=r}),t),s.addListener(e,"touchend",(function(e){p=t.$mouseHandler.isMousePressed=!1,f&&clearInterval(f),"zoom"==w?(w="",$=0):g?(t.selection.moveToPosition(m),$=0,r()):"scroll"==w?($+=60,f=setInterval((function(){$--<=0&&(clearInterval(f),f=null),Math.abs(y)<.01&&(y=0),Math.abs(C)<.01&&(C=0),$<20&&(y*=.9),$<20&&(C*=.9);var e=t.session.getScrollTop();t.renderer.scrollBy(10*y,10*C),e==t.session.getScrollTop()&&($=0)}),10),a()):r(),clearTimeout(g),g=null}),t),s.addListener(e,"touchmove",(function(e){g&&(clearTimeout(g),g=null);var i=e.touches;if(!(i.length>1||"zoom"==w)){var s=i[0],o=h-s.clientX,r=c-s.clientY;if("wait"==w){if(!(o*o+r*r>4))return e.preventDefault();w="cursor"}h=s.clientX,c=s.clientY,e.clientX=s.clientX,e.clientY=s.clientY;var a=e.timeStamp,l=a-d;if(d=a,"scroll"==w){var u=new n(e,t);u.speed=1,u.wheelX=o,u.wheelY=r,10*Math.abs(o)<Math.abs(r)&&(o=0),10*Math.abs(r)<Math.abs(o)&&(r=0),0!=l&&(y=o/l,C=r/l),t._emit("mousewheel",u),u.propagationStopped||(y=C=0)}else{var f=new n(e,t).getDocumentPosition();"cursor"==w?t.selection.moveCursorToPosition(f):"anchor"==w&&t.selection.setSelectionAnchor(f.row,f.column),t.renderer.scrollCursorIntoView(f),e.preventDefault()}}}),t)}})),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/mouse/touch_handler","ace/config"],(function(e,t,i){"use strict";var n=e("../lib/event"),s=e("../lib/useragent"),o=e("./default_handlers").DefaultHandlers,r=e("./default_gutter_handler").GutterHandler,a=e("./mouse_event").MouseEvent,l=e("./dragdrop_handler").DragdropHandler,h=e("./touch_handler").addTouchListeners,c=e("../config"),u=function(e){var t=this;this.editor=e,new o(this),new r(this),new l(this);var i=function(t){(!document.hasFocus||!document.hasFocus()||!e.isFocused()&&document.activeElement==(e.textInput&&e.textInput.getElement()))&&window.focus(),e.focus(),setTimeout((function(){e.isFocused()||e.focus()}))},a=e.renderer.getMouseEventTarget();n.addListener(a,"click",this.onMouseEvent.bind(this,"click"),e),n.addListener(a,"mousemove",this.onMouseMove.bind(this,"mousemove"),e),n.addMultiMouseDownListener([a,e.renderer.scrollBarV&&e.renderer.scrollBarV.inner,e.renderer.scrollBarH&&e.renderer.scrollBarH.inner,e.textInput&&e.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent",e),n.addMouseWheelListener(e.container,this.onMouseWheel.bind(this,"mousewheel"),e),h(e.container,e);var c=e.renderer.$gutter;n.addListener(c,"mousedown",this.onMouseEvent.bind(this,"guttermousedown"),e),n.addListener(c,"click",this.onMouseEvent.bind(this,"gutterclick"),e),n.addListener(c,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick"),e),n.addListener(c,"mousemove",this.onMouseEvent.bind(this,"guttermousemove"),e),n.addListener(a,"mousedown",i,e),n.addListener(c,"mousedown",i,e),s.isIE&&e.renderer.scrollBarV&&(n.addListener(e.renderer.scrollBarV.element,"mousedown",i,e),n.addListener(e.renderer.scrollBarH.element,"mousedown",i,e)),e.on("mousemove",(function(i){if(!t.state&&!t.$dragDelay&&t.$dragEnabled){var n=e.renderer.screenToTextCoordinates(i.x,i.y),s=e.session.selection.getRange(),o=e.renderer;!s.isEmpty()&&s.insideStart(n.row,n.column)?o.setCursorStyle("default"):o.setCursorStyle("")}}),e)};(function(){this.onMouseEvent=function(e,t){this.editor.session&&this.editor._emit(e,new a(t,this.editor))},this.onMouseMove=function(e,t){var i=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;i&&i.length&&this.editor._emit(e,new a(t,this.editor))},this.onMouseWheel=function(e,t){var i=new a(t,this.editor);i.speed=2*this.$scrollSpeed,i.wheelX=t.wheelX,i.wheelY=t.wheelY,this.editor._emit(e,i)},this.setState=function(e){this.state=e},this.captureMouse=function(e,t){this.x=e.x,this.y=e.y,this.isMousePressed=!0;var i=this.editor,o=this.editor.renderer;o.$isMousePressed=!0;var r=this,l=function(e){if(e)return s.isWebKit&&!e.which&&r.releaseMouse?r.releaseMouse():(r.x=e.clientX,r.y=e.clientY,t&&t(e),r.mouseEvent=new a(e,r.editor),void(r.$mouseMoved=!0))},h=function(e){i.off("beforeEndOperation",u),clearInterval(d),i.session&&c(),r[r.state+"End"]&&r[r.state+"End"](e),r.state="",r.isMousePressed=o.$isMousePressed=!1,o.$keepTextAreaAtCursor&&o.$moveTextAreaToCursor(),r.$onCaptureMouseMove=r.releaseMouse=null,e&&r.onMouseEvent("mouseup",e),i.endOperation()},c=function(){r[r.state]&&r[r.state](),r.$mouseMoved=!1};if(s.isOldIE&&"dblclick"==e.domEvent.type)return setTimeout((function(){h(e)}));var u=function(e){r.releaseMouse&&i.curOp.command.name&&i.curOp.selectionChanged&&(r[r.state+"End"]&&r[r.state+"End"](),r.state="",r.releaseMouse())};i.on("beforeEndOperation",u),i.startOperation({command:{name:"mouse"}}),r.$onCaptureMouseMove=l,r.releaseMouse=n.capture(this.editor.container,l,h);var d=setInterval(c,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var e=function(t){t&&t.domEvent&&"contextmenu"!=t.domEvent.type||(this.editor.off("nativecontextmenu",e),t&&t.domEvent&&n.stopEvent(t.domEvent))}.bind(this);setTimeout(e,10),this.editor.on("nativecontextmenu",e)},this.destroy=function(){this.releaseMouse&&this.releaseMouse()}}).call(u.prototype),c.defineOptions(u.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:s.isMac?150:0},dragEnabled:{initialValue:!0},focusTimeout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),t.MouseHandler=u})),ace.define("ace/mouse/fold_handler",["require","exports","module","ace/lib/dom"],(function(e,t,i){"use strict";var n=e("../lib/dom");t.FoldHandler=function(e){e.on("click",(function(t){var i=t.getDocumentPosition(),s=e.session,o=s.getFoldAt(i.row,i.column,1);o&&(t.getAccelKey()?s.removeFold(o):s.expandFold(o),t.stop());var r=t.domEvent&&t.domEvent.target;r&&n.hasCssClass(r,"ace_inline_button")&&n.hasCssClass(r,"ace_toggle_wrap")&&(s.setOption("wrap",!s.getUseWrapMode()),e.renderer.scrollCursorIntoView())})),e.on("gutterclick",(function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var i=t.getDocumentPosition().row,n=e.session;n.foldWidgets&&n.foldWidgets[i]&&e.session.onFoldWidgetClick(i,t),e.isFocused()||e.focus(),t.stop()}})),e.on("gutterdblclick",(function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var i=t.getDocumentPosition().row,n=e.session,s=n.getParentFoldRangeData(i,!0),o=s.range||s.firstRange;if(o){i=o.start.row;var r=n.getFoldAt(i,n.getLine(i).length,1);r?n.removeFold(r):(n.addFold("...",o),e.renderer.scrollCursorIntoView({row:o.start.row,column:0}))}t.stop()}}))}})),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],(function(e,t,i){"use strict";var n=e("../lib/keys"),s=e("../lib/event"),o=function(e){this.$editor=e,this.$data={editor:e},this.$handlers=[],this.setDefaultHandler(e.commands)};(function(){this.setDefaultHandler=function(e){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=e,this.addKeyboardHandler(e,0)},this.setKeyboardHandler=function(e){var t=this.$handlers;if(t[t.length-1]!=e){for(;t[t.length-1]&&t[t.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(e,1)}},this.addKeyboardHandler=function(e,t){if(e){"function"==typeof e&&!e.handleKeyboard&&(e.handleKeyboard=e);var i=this.$handlers.indexOf(e);-1!=i&&this.$handlers.splice(i,1),null==t?this.$handlers.push(e):this.$handlers.splice(t,0,e),-1==i&&e.attach&&e.attach(this.$editor)}},this.removeKeyboardHandler=function(e){var t=this.$handlers.indexOf(e);return-1!=t&&(this.$handlers.splice(t,1),e.detach&&e.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var e=this.$data,t=e.editor;return this.$handlers.map((function(i){return i.getStatusText&&i.getStatusText(t,e)||""})).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(e,t,i,n){for(var o,r=!1,a=this.$editor.commands,l=this.$handlers.length;l--&&!((o=this.$handlers[l].handleKeyboard(this.$data,e,t,i,n))&&o.command&&((r="null"==o.command||a.exec(o.command,this.$editor,o.args,n))&&n&&-1!=e&&1!=o.passEvent&&1!=o.command.passEvent&&s.stopEvent(n),r)););return!r&&-1==e&&(o={command:"insertstring"},r=a.exec("insertstring",this.$editor,t)),r&&this.$editor._signal&&this.$editor._signal("keyboardActivity",o),r},this.onCommandKey=function(e,t,i){var s=n.keyCodeToString(i);return this.$callKeyboardHandlers(t,s,i,e)},this.onTextInput=function(e){return this.$callKeyboardHandlers(-1,e)}}).call(o.prototype),t.KeyBinding=o})),ace.define("ace/lib/bidiutil",["require","exports","module"],(function(e,t,i){"use strict";function n(e,t,i,n){var s=a?g:d,f=null,m=null,p=null,v=0,w=null,$=-1,C=null,x=null,k=[];if(!n)for(C=0,n=[];C<i;C++)n[C]=r(e[C]);for(l=a,h=!1,!1,c=!1,u=!1,x=0;x<i;x++){if(f=v,k[x]=m=o(e,n,k,x),w=240&(v=s[f][m]),v&=15,t[x]=p=s[v][5],w>0)if(16==w){for(C=$;C<x;C++)t[C]=1;$=-1}else $=-1;if(s[v][6])-1==$&&($=x);else if($>-1){for(C=$;C<x;C++)t[C]=p;$=-1}n[x]==b&&(t[x]=0),l|=p}if(u)for(C=0;C<i;C++)if(n[C]==y){t[C]=a;for(var A=C-1;A>=0&&n[A]==S;A--)t[A]=a}}function s(e,t,i){if(!(l<e))if(1!=e||a!=f||c)for(var n,s,o,r,h=i.length,u=0;u<h;){if(t[u]>=e){for(n=u+1;n<h&&t[n]>=e;)n++;for(s=u,o=n-1;s<o;s++,o--)r=i[s],i[s]=i[o],i[o]=r;u=n}u++}else i.reverse()}function o(e,t,i,n){var s,o,r,l,d=t[n];switch(d){case m:case p:h=!1;case $:case w:return d;case v:return h?w:v;case C:return h=!0,!0,p;case S:return $;case x:return n<1||n+1>=t.length||(s=i[n-1])!=v&&s!=w||(o=t[n+1])!=v&&o!=w?$:(h&&(o=w),o==s?o:$);case k:return(s=n>0?i[n-1]:b)==v&&n+1<t.length&&t[n+1]==v?v:$;case A:if(n>0&&i[n-1]==v)return v;if(h)return $;for(l=n+1,r=t.length;l<r&&t[l]==A;)l++;return l<r&&t[l]==v?v:$;case L:for(r=t.length,l=n+1;l<r&&t[l]==L;)l++;if(l<r){var g=e[n],f=g>=1425&&g<=2303||64286==g;if(s=t[l],f&&(s==p||s==C))return p}return n<1||(s=t[n-1])==b?$:i[n-1];case b:return h=!1,c=!0,a;case y:return u=!0,$;case R:case M:case E:case _:case T:h=!1;case I:return $}}function r(e){var t=e.charCodeAt(0),i=t>>8;return 0==i?t>191?m:F[t]:5==i?/[\su0591-\su05f4]/.test(e)?p:m:6==i?/[\su0610-\su061a\su064b-\su065f\su06d6-\su06e4\su06e7-\su06ed]/.test(e)?L:/[\su0660-\su0669\su066b-\su066c]/.test(e)?w:1642==t?A:/[\su06f0-\su06f9]/.test(e)?v:C:32==i&&t<=8287?W[255&t]:254==i&&t>=65136?C:$}var a=0,l=0,h=!1,c=!1,u=!1,d=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],g=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],f=1,m=0,p=1,v=2,w=3,$=4,b=5,y=6,C=7,S=8,x=9,k=10,A=11,L=12,R=13,M=14,T=15,E=16,_=17,I=18,F=[I,I,I,I,I,I,I,I,I,y,b,y,S,b,I,I,I,I,I,I,I,I,I,I,I,I,I,I,b,b,b,y,S,$,$,A,A,A,$,$,$,$,$,k,x,k,x,x,v,v,v,v,v,v,v,v,v,v,x,$,$,$,$,$,$,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,$,$,$,$,$,$,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,$,$,$,$,I,I,I,I,I,I,b,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,x,$,A,A,A,A,$,$,$,$,m,$,$,I,$,$,A,A,v,v,$,m,$,$,$,v,m,$,$,$,$,$],W=[S,S,S,S,S,S,S,S,S,S,S,I,I,I,m,p,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,S,b,R,M,T,E,_,x,A,A,A,A,A,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,x,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,S];t.L=m,t.R=p,t.EN=v,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="·",t.doBidiReorder=function(e,i,o){if(e.length<2)return{};var r=e.split(""),l=new Array(r.length),h=new Array(r.length),c=[];a=o?f:0,n(r,c,r.length,i);for(var u=0;u<l.length;l[u]=u,u++);s(2,c,l),s(1,c,l);for(u=0;u<l.length-1;u++)i[u]===w?c[u]=t.AN:c[u]===p&&(i[u]>C&&i[u]<R||i[u]===$||i[u]===I)?c[u]=t.ON_R:u>0&&"ل"===r[u-1]&&/\su0622|\su0623|\su0625|\su0627/.test(r[u])&&(c[u-1]=c[u]=t.R_H,u++);r[r.length-1]===t.DOT&&(c[r.length-1]=t.B),"‫"===r[0]&&(c[0]=t.RLE);for(u=0;u<l.length;u++)h[u]=c[l[u]];return{logicalFromVisual:l,bidiLevels:h}},t.hasBidiCharacters=function(e,t){for(var i=!1,n=0;n<e.length;n++)t[n]=r(e.charAt(n)),!i&&(t[n]==p||t[n]==C||t[n]==w)&&(i=!0);return i},t.getVisualFromLogicalIdx=function(e,t){for(var i=0;i<t.logicalFromVisual.length;i++)if(t.logicalFromVisual[i]==e)return i;return 0}})),ace.define("ace/bidihandler",["require","exports","module","ace/lib/bidiutil","ace/lib/lang"],(function(e,t,i){"use strict";var n=e("./lib/bidiutil"),s=e("./lib/lang"),o=/[\su0590-\su05f4\su0600-\su06ff\su0700-\su08ac\su202B]/,r=function(e){this.session=e,this.bidiMap={},this.currentRow=null,this.bidiUtil=n,this.charWidths=[],this.EOL="¬",this.showInvisibles=!0,this.isRtlDir=!1,this.$isRtl=!1,this.line="",this.wrapIndent=0,this.EOF="¶",this.RLE="‫",this.contentWidth=0,this.fontMetrics=null,this.rtlLineOffset=0,this.wrapOffset=0,this.isMoveLeftOperation=!1,this.seenBidi=o.test(e.getValue())};(function(){this.isBidiRow=function(e,t,i){return!!this.seenBidi&&(e!==this.currentRow&&(this.currentRow=e,this.updateRowLine(t,i),this.updateBidiMap()),this.bidiMap.bidiLevels)},this.onChange=function(e){this.seenBidi?this.currentRow=null:"insert"==e.action&&o.test(e.lines.join("\sn"))&&(this.seenBidi=!0,this.currentRow=null)},this.getDocumentRow=function(){var e=0,t=this.session.$screenRowCache;if(t.length){var i=this.session.$getRowCacheIndex(t,this.currentRow);i>=0&&(e=this.session.$docRowCache[i])}return e},this.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length)for(var i,n=this.session.$getRowCacheIndex(t,this.currentRow);this.currentRow-e>0&&(i=this.session.$getRowCacheIndex(t,this.currentRow-e-1))===n;)n=i,e++;else e=this.currentRow;return e},this.updateRowLine=function(e,t){void 0===e&&(e=this.getDocumentRow());var i=e===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var o=this.session.$wrapData[e];o&&(void 0===t&&(t=this.getSplitIndex()),t>0&&o.length?(this.wrapIndent=o.indent,this.wrapOffset=this.wrapIndent*this.charWidths[n.L],this.line=t<o.length?this.line.substring(o[t-1],o[t]):this.line.substring(o[o.length-1])):this.line=this.line.substring(0,o[t]),t==o.length&&(this.line+=this.showInvisibles?i:n.DOT))}else this.line+=this.showInvisibles?i:n.DOT;var r,a=this.session,l=0;this.line=this.line.replace(/\st|[\su1100-\su2029, \su202F-\suFFE6]/g,(function(e,t){return"\st"===e||a.isFullWidth(e.charCodeAt(0))?(r="\st"===e?a.getScreenTabSize(t+l):2,l+=r-1,s.stringRepeat(n.DOT,r)):e})),this.isRtlDir&&(this.fontMetrics.$main.textContent=this.line.charAt(this.line.length-1)==n.DOT?this.line.substr(0,this.line.length-1):this.line,this.rtlLineOffset=this.contentWidth-this.fontMetrics.$main.getBoundingClientRect().width)},this.updateBidiMap=function(){var e=[];n.hasBidiCharacters(this.line,e)||this.isRtlDir?this.bidiMap=n.doBidiReorder(this.line,e,this.isRtlDir):this.bidiMap={}},this.markAsDirty=function(){this.currentRow=null},this.updateCharacterWidths=function(e){if(this.characterWidth!==e.$characterSize.width){this.fontMetrics=e;var t=this.characterWidth=e.$characterSize.width,i=e.$measureCharWidth("ה");this.charWidths[n.L]=this.charWidths[n.EN]=this.charWidths[n.ON_R]=t,this.charWidths[n.R]=this.charWidths[n.AN]=i,this.charWidths[n.R_H]=.45*i,this.charWidths[n.B]=this.charWidths[n.RLE]=0,this.currentRow=null}},this.setShowInvisibles=function(e){this.showInvisibles=e,this.currentRow=null},this.setEolChar=function(e){this.EOL=e},this.setContentWidth=function(e){this.contentWidth=e},this.isRtlLine=function(e){return!!this.$isRtl||(null!=e?this.session.getLine(e).charAt(0)==this.RLE:this.isRtlDir)},this.setRtlDirection=function(e,t){for(var i=e.getCursorPosition(),n=e.selection.getSelectionAnchor().row;n<=i.row;n++)t||e.session.getLine(n).charAt(0)!==e.session.$bidiHandler.RLE?t&&e.session.getLine(n).charAt(0)!==e.session.$bidiHandler.RLE&&e.session.doc.insert({column:0,row:n},e.session.$bidiHandler.RLE):e.session.doc.removeInLine(n,0,1)},this.getPosLeft=function(e){e-=this.wrapIndent;var t=this.line.charAt(0)===this.RLE?1:0,i=e>t?this.session.getOverwrite()?e:e-1:t,s=n.getVisualFromLogicalIdx(i,this.bidiMap),o=this.bidiMap.bidiLevels,r=0;!this.session.getOverwrite()&&e<=t&&o[s]%2!=0&&s++;for(var a=0;a<s;a++)r+=this.charWidths[o[a]];return!this.session.getOverwrite()&&e>t&&o[s]%2==0&&(r+=this.charWidths[o[s]]),this.wrapIndent&&(r+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(r+=this.rtlLineOffset),r},this.getSelections=function(e,t){var i,n=this.bidiMap,s=n.bidiLevels,o=[],r=0,a=Math.min(e,t)-this.wrapIndent,l=Math.max(e,t)-this.wrapIndent,h=!1,c=!1,u=0;this.wrapIndent&&(r+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var d,g=0;g<s.length;g++)d=n.logicalFromVisual[g],i=s[g],(h=d>=a&&d<l)&&!c?u=r:!h&&c&&o.push({left:u,width:r-u}),r+=this.charWidths[i],c=h;if(h&&g===s.length&&o.push({left:u,width:r-u}),this.isRtlDir)for(var f=0;f<o.length;f++)o[f].left+=this.rtlLineOffset;return o},this.offsetToCol=function(e){this.isRtlDir&&(e-=this.rtlLineOffset);var t=0,i=(e=Math.max(e,0),0),n=0,s=this.bidiMap.bidiLevels,o=this.charWidths[s[n]];for(this.wrapIndent&&(e-=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);e>i+o/2;){if(i+=o,n===s.length-1){o=0;break}o=this.charWidths[s[++n]]}return n>0&&s[n-1]%2!=0&&s[n]%2==0?(e<i&&n--,t=this.bidiMap.logicalFromVisual[n]):n>0&&s[n-1]%2==0&&s[n]%2!=0?t=1+(e>i?this.bidiMap.logicalFromVisual[n]:this.bidiMap.logicalFromVisual[n-1]):this.isRtlDir&&n===s.length-1&&0===o&&s[n-1]%2==0||!this.isRtlDir&&0===n&&s[n]%2!=0?t=1+this.bidiMap.logicalFromVisual[n]:(n>0&&s[n-1]%2!=0&&0!==o&&n--,t=this.bidiMap.logicalFromVisual[n]),0===t&&this.isRtlDir&&t++,t+this.wrapIndent}}).call(r.prototype),t.BidiHandler=r})),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],(function(e,t,i){"use strict";var n=e("./lib/oop"),s=e("./lib/lang"),o=e("./lib/event_emitter").EventEmitter,r=e("./range").Range,a=function(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",(function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),!t.$isEmpty&&!t.$silent&&t._emit("changeSelection"),!t.$keepDesiredColumnOnChange&&e.old.column!=e.value.column&&(t.$desiredColumn=null)})),this.anchor.on("change",(function(){t.$anchorChanged=!0,!t.$isEmpty&&!t.$silent&&t._emit("changeSelection")}))};(function(){n.implement(this,o),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setSelectionAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},this.getAnchor=this.getSelectionAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?r.fromPoints(t,t):this.isBackwards()?r.fromPoints(t,e):r.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(e,t){var i=t?e.end:e.start,n=t?e.start:e.end;this.$setSelection(i.row,i.column,n.row,n.column)},this.$setSelection=function(e,t,i,n){if(!this.$silent){var s=this.$isEmpty,o=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(i,n),this.$isEmpty=!r.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||s!=this.$isEmpty||o)&&this._emit("changeSelection")}},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection((function(){this.moveCursorTo(e,t)}))},this.selectToPosition=function(e){this.$moveSelection((function(){this.moveCursorToPosition(e)}))},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(void 0===t){var i=e||this.lead;e=i.row,t=i.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var i,n="number"==typeof e?e:this.lead.row,s=this.session.getFoldLine(n);return s?(n=s.start.row,i=s.end.row):i=n,!0===t?new r(n,0,i,this.session.getLine(i).length):new r(n,0,i+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(e,t,i){var n=e.column,s=e.column+t;return i<0&&(n=e.column-t,s=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(n,s).split(" ").length-1==t},this.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var i=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,i,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-i):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row<this.doc.getLength()-1&&this.moveCursorTo(this.lead.row+1,0);else{var i=this.session.getTabSize();t=this.lead;this.wouldMoveIntoSoftTab(t,i,1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,i):this.moveCursorBy(0,1)}},this.moveCursorLineStart=function(){var e=this.lead.row,t=this.lead.column,i=this.session.documentToScreenRow(e,t),n=this.session.screenToDocumentPosition(i,0),s=this.session.getDisplayLine(e,null,n.row,n.column).match(/^\ss*/);s[0].length!=t&&!this.session.$useEmacsStyleLineStart&&(n.column+=s[0].length),this.moveCursorToPosition(n)},this.moveCursorLineEnd=function(){var e=this.lead,t=this.session.getDocumentLastRowColumnPosition(e.row,e.column);if(this.lead.column==t.column){var i=this.session.getLine(t.row);if(t.column==i.length){var n=i.search(/\ss+$/);n>0&&(t.column=n)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var s=this.session.getFoldAt(e,t,1);if(s)this.moveCursorTo(s.end.row,s.end.column);else{if(this.session.nonTokenRe.exec(n)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,n=i.substring(t)),t>=i.length)return this.moveCursorTo(e,i.length),this.moveCursorRight(),void(e<this.doc.getLength()-1&&this.moveCursorWordRight());this.session.tokenRe.exec(n)&&(t+=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(e,t)}},this.moveCursorLongWordLeft=function(){var e,t=this.lead.row,i=this.lead.column;if(e=this.session.getFoldAt(t,i,-1))this.moveCursorTo(e.start.row,e.start.column);else{var n=this.session.getFoldStringAt(t,i,-1);null==n&&(n=this.doc.getLine(t).substring(0,i));var o=s.stringReverse(n);if(this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0,this.session.nonTokenRe.exec(o)&&(i-=this.session.nonTokenRe.lastIndex,o=o.slice(this.session.nonTokenRe.lastIndex),this.session.nonTokenRe.lastIndex=0),i<=0)return this.moveCursorTo(t,0),this.moveCursorLeft(),void(t>0&&this.moveCursorWordLeft());this.session.tokenRe.exec(o)&&(i-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,i)}},this.$shortWordEndIndex=function(e){var t,i=0,n=/\ss/,s=this.session.tokenRe;if(s.lastIndex=0,this.session.tokenRe.exec(e))i=this.session.tokenRe.lastIndex;else{for(;(t=e[i])&&n.test(t);)i++;if(i<1)for(s.lastIndex=0;(t=e[i])&&!s.test(t);)if(s.lastIndex=0,i++,n.test(t)){if(i>2){i--;break}for(;(t=e[i])&&n.test(t);)i++;if(i>2)break}}return s.lastIndex=0,i},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t),s=this.session.getFoldAt(e,t,1);if(s)return this.moveCursorTo(s.end.row,s.end.column);if(t==i.length){var o=this.doc.getLength();do{e++,n=this.doc.getLine(e)}while(e<o&&/^\ss*$/.test(n));/^\ss+/.test(n)||(n=""),t=0}var r=this.$shortWordEndIndex(n);this.moveCursorTo(e,t+r)},this.moveCursorShortWordLeft=function(){var e,t=this.lead.row,i=this.lead.column;if(e=this.session.getFoldAt(t,i,-1))return this.moveCursorTo(e.start.row,e.start.column);var n=this.session.getLine(t).substring(0,i);if(0===i){do{t--,n=this.doc.getLine(t)}while(t>0&&/^\ss*$/.test(n));i=n.length,/\ss+$/.test(n)||(n="")}var o=s.stringReverse(n),r=this.$shortWordEndIndex(o);return this.moveCursorTo(t,i-r)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var i,n=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(n.row,this.lead.row)?(i=this.session.$bidiHandler.getPosLeft(n.column),n.column=Math.round(i/this.session.$bidiHandler.charWidths[0])):i=n.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column),0!=e&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var s=this.session.lineWidgets[this.lead.row];e<0?e-=s.rowsAbove||0:e>0&&(e+=s.rowCount-(s.rowsAbove||0))}var o=this.session.screenToDocumentPosition(n.row+e,n.column,i);0!==e&&0===t&&o.row===this.lead.row&&(o.column,this.lead.column),this.moveCursorTo(o.row,o.column+t,0===t)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,i){var n=this.session.getFoldAt(e,t,1);n&&(e=n.start.row,t=n.start.column),this.$keepDesiredColumnOnChange=!0;var s=this.session.getLine(e);/[\suDC00-\suDFFF]/.test(s.charAt(t))&&s.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,i||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,i){var n=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(n.row,n.column,i)},this.detach=function(){this.lead.detach(),this.anchor.detach()},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var i=this.getCursor();return r.fromPoints(t,i)}catch(e){return r.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map((function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t}));else(e=this.getRange()).isBackwards=this.isBackwards();return e},this.fromJSON=function(e){if(null==e.start){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var i=r.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(i.cursor=i.start),this.addRange(i,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(a.prototype),t.Selection=a})),ace.define("ace/tokenizer",["require","exports","module","ace/config"],(function(e,t,i){"use strict";var n=e("./config"),s=2e3,o=function(e){for(var t in this.states=e,this.regExps={},this.matchMappings={},this.states){for(var i=this.states[t],n=[],s=0,o=this.matchMappings[t]={defaultToken:"text"},r="g",a=[],l=0;l<i.length;l++){var h=i[l];if(h.defaultToken&&(o.defaultToken=h.defaultToken),h.caseInsensitive&&-1===r.indexOf("i")&&(r+="i"),h.unicode&&-1===r.indexOf("u")&&(r+="u"),null!=h.regex){h.regex instanceof RegExp&&(h.regex=h.regex.toString().slice(1,-1));var c=h.regex,u=new RegExp("(?:("+c+")|(.))").exec("a").length-2;Array.isArray(h.token)?1==h.token.length||1==u?h.token=h.token[0]:u-1!=h.token.length?(this.reportError("number of classes and regexp groups doesn't match",{rule:h,groupCount:u-1}),h.token=h.token[0]):(h.tokenArray=h.token,h.token=null,h.onMatch=this.$arrayTokens):"function"==typeof h.token&&!h.onMatch&&(h.onMatch=u>1?this.$applyToken:h.token),u>1&&(/\s\s\sd/.test(h.regex)?c=h.regex.replace(/\s\s([0-9]+)/g,(function(e,t){return"\s\s"+(parseInt(t,10)+s+1)})):(u=1,c=this.removeCapturingGroups(h.regex)),!h.splitRegex&&"string"!=typeof h.token&&a.push(h)),o[s]=l,s+=u,n.push(c),h.onMatch||(h.onMatch=null)}}n.length||(o[0]=0,n.push("$")),a.forEach((function(e){e.splitRegex=this.createSplitterRegexp(e.regex,r)}),this),this.regExps[t]=new RegExp("("+n.join(")|(")+")|($)",r)}};(function(){this.$setMaxTokenCount=function(e){s=0|e},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),i=this.token.apply(this,t);if("string"==typeof i)return[{type:i,value:e}];for(var n=[],s=0,o=i.length;s<o;s++)t[s]&&(n[n.length]={type:i[s],value:t[s]});return n},this.$arrayTokens=function(e){if(!e)return[];var t=this.splitRegex.exec(e);if(!t)return"text";for(var i=[],n=this.tokenArray,s=0,o=n.length;s<o;s++)t[s+1]&&(i[i.length]={type:n[s],value:t[s+1]});return i},this.removeCapturingGroups=function(e){return e.replace(/\s\s.|\s[(?:\s\s.|[^\s\s\s]])*|\s(\s?[:=!<]|(\s()/g,(function(e,t){return t?"(?:":e}))},this.createSplitterRegexp=function(e,t){if(-1!=e.indexOf("(?=")){var i=0,n=!1,s={};e.replace(/(\s\s.)|(\s((?:\s?[=!])?)|(\s))|([\s[\s]])/g,(function(e,t,o,r,a,l){return n?n="]"!=a:a?n=!0:r?(i==s.stack&&(s.end=l+1,s.stack=-1),i--):o&&(i++,1!=o.length&&(s.stack=i,s.start=l)),e})),null!=s.end&&/^\s)*$/.test(e.substr(s.end))&&(e=e.substring(0,s.start)+e.substr(s.end))}return"^"!=e.charAt(0)&&(e="^"+e),"$"!=e.charAt(e.length-1)&&(e+="$"),new RegExp(e,(t||"").replace("g",""))},this.getLineTokens=function(e,t){if(t&&"string"!=typeof t){var i=t.slice(0);"#tmp"===(t=i[0])&&(i.shift(),t=i.shift())}else i=[];var n=t||"start",o=this.states[n];o||(n="start",o=this.states[n]);var r=this.matchMappings[n],a=this.regExps[n];a.lastIndex=0;for(var l,h=[],c=0,u=0,d={type:null,value:""};l=a.exec(e);){var g=r.defaultToken,f=null,m=l[0],p=a.lastIndex;if(p-m.length>c){var v=e.substring(c,p-m.length);d.type==g?d.value+=v:(d.type&&h.push(d),d={type:g,value:v})}for(var w=0;w<l.length-2;w++)if(void 0!==l[w+1]){g=(f=o[r[w]]).onMatch?f.onMatch(m,n,i,e):f.token,f.next&&(n="string"==typeof f.next?f.next:f.next(n,i),(o=this.states[n])||(this.reportError("state doesn't exist",n),n="start",o=this.states[n]),r=this.matchMappings[n],c=p,(a=this.regExps[n]).lastIndex=p),f.consumeLineEnd&&(c=p);break}if(m)if("string"==typeof g)f&&!1===f.merge||d.type!==g?(d.type&&h.push(d),d={type:g,value:m}):d.value+=m;else if(g){d.type&&h.push(d),d={type:null,value:""};for(w=0;w<g.length;w++)h.push(g[w])}if(c==e.length)break;if(c=p,u++>s){for(u>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});c<e.length;)d.type&&h.push(d),d={value:e.substring(c,c+=500),type:"overflow"};n="start",i=[];break}}return d.type&&h.push(d),i.length>1&&i[0]!==n&&i.unshift("#tmp",n),{tokens:h,state:i.length?i:n}},this.reportError=n.reportError}).call(o.prototype),t.Tokenizer=o})),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],(function(e,t,i){"use strict";var n=e("../lib/lang"),s=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(t)for(var i in e){for(var n=e[i],s=0;s<n.length;s++){var o=n[s];(o.next||o.onMatch)&&("string"==typeof o.next&&0!==o.next.indexOf(t)&&(o.next=t+o.next),o.nextState&&0!==o.nextState.indexOf(t)&&(o.nextState=t+o.nextState))}this.$rules[t+i]=n}else for(var i in e)this.$rules[i]=e[i]},this.getRules=function(){return this.$rules},this.embedRules=function(e,t,i,s,o){var r="function"==typeof e?(new e).getRules():e;if(s)for(var a=0;a<s.length;a++)s[a]=t+s[a];else for(var l in s=[],r)s.push(t+l);if(this.addRules(r,t),i){var h=Array.prototype[o?"push":"unshift"];for(a=0;a<s.length;a++)h.apply(this.$rules[s[a]],n.deepCopy(i))}this.$embeds||(this.$embeds=[]),this.$embeds.push(t)},this.getEmbeds=function(){return this.$embeds};var e=function(e,t){return("start"!=e||t.length)&&t.unshift(this.nextState,e),this.nextState},t=function(e,t){return t.shift(),t.shift()||"start"};this.normalizeRules=function(){var i=0,n=this.$rules;Object.keys(n).forEach((function s(o){var r=n[o];r.processed=!0;for(var a=0;a<r.length;a++){var l=r[a],h=null;Array.isArray(l)&&(h=l,l={}),!l.regex&&l.start&&(l.regex=l.start,l.next||(l.next=[]),l.next.push({defaultToken:l.token},{token:l.token+".end",regex:l.end||l.start,next:"pop"}),l.token=l.token+".start",l.push=!0);var c=l.next||l.push;if(c&&Array.isArray(c)){var u=l.stateName;u||("string"!=typeof(u=l.token)&&(u=u[0]||""),n[u]&&(u+=i++)),n[u]=c,l.next=u,s(u)}else"pop"==c&&(l.next=t);if(l.push&&(l.nextState=l.next||l.push,l.next=e,delete l.push),l.rules)for(var d in l.rules)n[d]?n[d].push&&n[d].push.apply(n[d],l.rules[d]):n[d]=l.rules[d];var g="string"==typeof l?l:l.include;if(g&&(h=Array.isArray(g)?g.map((function(e){return n[e]})):n[g]),h){var f=[a,1].concat(h);l.noEscape&&(f=f.filter((function(e){return!e.next}))),r.splice.apply(r,f),a--}l.keywordMap&&(l.token=this.createKeywordMapper(l.keywordMap,l.defaultToken||"text",l.caseInsensitive),delete l.defaultToken)}}),this)},this.createKeywordMapper=function(e,t,i,n){var s=Object.create(null);return this.$keywordList=[],Object.keys(e).forEach((function(t){for(var o=e[t].split(n||"|"),r=o.length;r--;){var a=o[r];this.$keywordList.push(a),i&&(a=a.toLowerCase()),s[a]=t}}),this),e=null,i?function(e){return s[e.toLowerCase()]||t}:function(e){return s[e]||t}},this.getKeywords=function(){return this.$keywords}}).call(s.prototype),t.TextHighlightRules=s})),ace.define("ace/mode/behaviour",["require","exports","module"],(function(e,t,i){"use strict";var n=function(){this.$behaviours={}};(function(){this.add=function(e,t,i){switch(void 0){case this.$behaviours:this.$behaviours={};case this.$behaviours[e]:this.$behaviours[e]={}}this.$behaviours[e][t]=i},this.addBehaviours=function(e){for(var t in e)for(var i in e[t])this.add(t,i,e[t][i])},this.remove=function(e){this.$behaviours&&this.$behaviours[e]&&delete this.$behaviours[e]},this.inherit=function(e,t){if("function"==typeof e)var i=(new e).getBehaviours(t);else i=e.getBehaviours(t);this.addBehaviours(i)},this.getBehaviours=function(e){if(!e)return this.$behaviours;for(var t={},i=0;i<e.length;i++)this.$behaviours[e[i]]&&(t[e[i]]=this.$behaviours[e[i]]);return t}}).call(n.prototype),t.Behaviour=n})),ace.define("ace/token_iterator",["require","exports","module","ace/range"],(function(e,t,i){"use strict";var n=e("./range").Range,s=function(e,t,i){this.$session=e,this.$row=t,this.$rowTokens=e.getTokens(t);var n=e.getTokenAt(t,i);this.$tokenIndex=n?n.index:-1};(function(){this.stepBackward=function(){for(this.$tokenIndex-=1;this.$tokenIndex<0;){if(this.$row-=1,this.$row<0)return this.$row=0,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens[this.$tokenIndex]},this.stepForward=function(){var e;for(this.$tokenIndex+=1;this.$tokenIndex>=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,i=e[t].start;if(void 0!==i)return i;for(i=0;t>0;)i+=e[t-=1].value.length;return i},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new n(this.$row,t,this.$row,t+e.value.length)}}).call(s.prototype),t.TokenIterator=s})),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],(function(e,t,i){"use strict";var n,s=e("../../lib/oop"),o=e("../behaviour").Behaviour,r=e("../../token_iterator").TokenIterator,a=e("../../lib/lang"),l=["text","paren.rparen","rparen","paren","punctuation.operator"],h=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],c={},u={'"':'"',"'":"'"},d=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,c.rangeCount!=e.multiSelect.rangeCount&&(c={rangeCount:e.multiSelect.rangeCount})),c[t])return n=c[t];n=c[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},g=function(e,t,i,n){var s=e.end.row-e.start.row;return{text:i+t+n,selection:[0,e.start.column+1,s,e.end.column+(s?0:1)]}},f=function(e){this.add("braces","insertion",(function(t,i,s,o,r){var l=s.getCursorPosition(),h=o.doc.getLine(l.row);if("{"==r){d(s);var c=s.getSelectionRange(),u=o.doc.getTextRange(c);if(""!==u&&"{"!==u&&s.getWrapBehavioursEnabled())return g(c,u,"{","}");if(f.isSaneInsertion(s,o))return/[\s]\s}\s)]/.test(h[l.column])||s.inMultiSelectMode||e&&e.braces?(f.recordAutoInsert(s,o,"}"),{text:"{}",selection:[1,1]}):(f.recordMaybeInsert(s,o,"{"),{text:"{",selection:[1,1]})}else if("}"==r){if(d(s),"}"==h.substring(l.column,l.column+1))if(null!==o.$findOpeningBracket("}",{column:l.column+1,row:l.row})&&f.isAutoInsertedClosing(l,h,r))return f.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\sn"==r||"\sr\sn"==r){d(s);var m="";if(f.isMaybeInsertedClosing(l,h)&&(m=a.stringRepeat("}",n.maybeInsertedBrackets),f.clearMaybeInsertedClosing()),"}"===h.substring(l.column,l.column+1)){var p=o.findMatchingBracket({row:l.row,column:l.column+1},"}");if(!p)return null;var v=this.$getIndent(o.getLine(p.row))}else{if(!m)return void f.clearMaybeInsertedClosing();v=this.$getIndent(h)}var w=v+o.getTabString();return{text:"\sn"+w+"\sn"+v+m,selection:[1,w.length,1,w.length]}}f.clearMaybeInsertedClosing()}})),this.add("braces","deletion",(function(e,t,i,s,o){var r=s.doc.getTextRange(o);if(!o.isMultiLine()&&"{"==r){if(d(i),"}"==s.doc.getLine(o.start.row).substring(o.end.column,o.end.column+1))return o.end.column++,o;n.maybeInsertedBrackets--}})),this.add("parens","insertion",(function(e,t,i,n,s){if("("==s){d(i);var o=i.getSelectionRange(),r=n.doc.getTextRange(o);if(""!==r&&i.getWrapBehavioursEnabled())return g(o,r,"(",")");if(f.isSaneInsertion(i,n))return f.recordAutoInsert(i,n,")"),{text:"()",selection:[1,1]}}else if(")"==s){d(i);var a=i.getCursorPosition(),l=n.doc.getLine(a.row);if(")"==l.substring(a.column,a.column+1))if(null!==n.$findOpeningBracket(")",{column:a.column+1,row:a.row})&&f.isAutoInsertedClosing(a,l,s))return f.popAutoInsertedClosing(),{text:"",selection:[1,1]}}})),this.add("parens","deletion",(function(e,t,i,n,s){var o=n.doc.getTextRange(s);if(!s.isMultiLine()&&"("==o&&(d(i),")"==n.doc.getLine(s.start.row).substring(s.start.column+1,s.start.column+2)))return s.end.column++,s})),this.add("brackets","insertion",(function(e,t,i,n,s){if("["==s){d(i);var o=i.getSelectionRange(),r=n.doc.getTextRange(o);if(""!==r&&i.getWrapBehavioursEnabled())return g(o,r,"[","]");if(f.isSaneInsertion(i,n))return f.recordAutoInsert(i,n,"]"),{text:"[]",selection:[1,1]}}else if("]"==s){d(i);var a=i.getCursorPosition(),l=n.doc.getLine(a.row);if("]"==l.substring(a.column,a.column+1))if(null!==n.$findOpeningBracket("]",{column:a.column+1,row:a.row})&&f.isAutoInsertedClosing(a,l,s))return f.popAutoInsertedClosing(),{text:"",selection:[1,1]}}})),this.add("brackets","deletion",(function(e,t,i,n,s){var o=n.doc.getTextRange(s);if(!s.isMultiLine()&&"["==o&&(d(i),"]"==n.doc.getLine(s.start.row).substring(s.start.column+1,s.start.column+2)))return s.end.column++,s})),this.add("string_dquotes","insertion",(function(e,t,i,n,s){var o=n.$mode.$quotes||u;if(1==s.length&&o[s]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(s))return;d(i);var r=s,a=i.getSelectionRange(),l=n.doc.getTextRange(a);if(""!==l&&(1!=l.length||!o[l])&&i.getWrapBehavioursEnabled())return g(a,l,r,r);if(!l){var h=i.getCursorPosition(),c=n.doc.getLine(h.row),f=c.substring(h.column-1,h.column),m=c.substring(h.column,h.column+1),p=n.getTokenAt(h.row,h.column),v=n.getTokenAt(h.row,h.column+1);if("\s\s"==f&&p&&/escape/.test(p.type))return null;var w,$=p&&/string|escape/.test(p.type),b=!v||/string|escape/.test(v.type);if(m==r)(w=$!==b)&&/string\s.end/.test(v.type)&&(w=!1);else{if($&&!b)return null;if($&&b)return null;var y=n.$mode.tokenRe;y.lastIndex=0;var C=y.test(f);y.lastIndex=0;var S=y.test(f);if(C||S)return null;if(m&&!/[\ss;,.})\s]\s\s]/.test(m))return null;var x=c[h.column-2];if(f==r&&(x==r||y.test(x)))return null;w=!0}return{text:w?r+r:"",selection:[1,1]}}}})),this.add("string_dquotes","deletion",(function(e,t,i,n,s){var o=n.$mode.$quotes||u,r=n.doc.getTextRange(s);if(!s.isMultiLine()&&o.hasOwnProperty(r)&&(d(i),n.doc.getLine(s.start.row).substring(s.start.column+1,s.start.column+2)==r))return s.end.column++,s}))};f.isSaneInsertion=function(e,t){var i=e.getCursorPosition(),n=new r(t,i.row,i.column);if(!this.$matchTokenType(n.getCurrentToken()||"text",l)){if(/[)}\s]]/.test(e.session.getLine(i.row)[i.column]))return!0;var s=new r(t,i.row,i.column+1);if(!this.$matchTokenType(s.getCurrentToken()||"text",l))return!1}return n.stepForward(),n.getCurrentTokenRow()!==i.row||this.$matchTokenType(n.getCurrentToken()||"text",h)},f.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},f.recordAutoInsert=function(e,t,i){var s=e.getCursorPosition(),o=t.doc.getLine(s.row);this.isAutoInsertedClosing(s,o,n.autoInsertedLineEnd[0])||(n.autoInsertedBrackets=0),n.autoInsertedRow=s.row,n.autoInsertedLineEnd=i+o.substr(s.column),n.autoInsertedBrackets++},f.recordMaybeInsert=function(e,t,i){var s=e.getCursorPosition(),o=t.doc.getLine(s.row);this.isMaybeInsertedClosing(s,o)||(n.maybeInsertedBrackets=0),n.maybeInsertedRow=s.row,n.maybeInsertedLineStart=o.substr(0,s.column)+i,n.maybeInsertedLineEnd=o.substr(s.column),n.maybeInsertedBrackets++},f.isAutoInsertedClosing=function(e,t,i){return n.autoInsertedBrackets>0&&e.row===n.autoInsertedRow&&i===n.autoInsertedLineEnd[0]&&t.substr(e.column)===n.autoInsertedLineEnd},f.isMaybeInsertedClosing=function(e,t){return n.maybeInsertedBrackets>0&&e.row===n.maybeInsertedRow&&t.substr(e.column)===n.maybeInsertedLineEnd&&t.substr(0,e.column)==n.maybeInsertedLineStart},f.popAutoInsertedClosing=function(){n.autoInsertedLineEnd=n.autoInsertedLineEnd.substr(1),n.autoInsertedBrackets--},f.clearMaybeInsertedClosing=function(){n&&(n.maybeInsertedBrackets=0,n.maybeInsertedRow=-1)},s.inherits(f,o),t.CstyleBehaviour=f})),ace.define("ace/unicode",["require","exports","module"],(function(e,t,i){"use strict";for(var n=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],s=0,o=[],r=0;r<n.length;r+=2)o.push(s+=n[r]),n[r+1]&&o.push(45,s+=n[r+1]);t.wordChars=String.fromCharCode.apply(null,o)})),ace.define("ace/mode/text",["require","exports","module","ace/config","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],(function(e,t,i){"use strict";var n=e("../config"),s=e("../tokenizer").Tokenizer,o=e("./text_highlight_rules").TextHighlightRules,r=e("./behaviour/cstyle").CstyleBehaviour,a=e("../unicode"),l=e("../lib/lang"),h=e("../token_iterator").TokenIterator,c=e("../range").Range,u=function(){this.HighlightRules=o};(function(){this.$defaultBehaviour=new r,this.tokenRe=new RegExp("^["+a.wordChars+"\s\s$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+a.wordChars+"\s\s$_]|\s\ss])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new s(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(e,t,i,n){function s(e){for(var t=i;t<=n;t++)e(o.getLine(t),t)}var o=t.doc,r=!0,a=!0,h=1/0,c=t.getTabSize(),u=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))p=this.lineCommentStart.map(l.escapeRegExp).join("|"),f=this.lineCommentStart[0];else p=l.escapeRegExp(this.lineCommentStart),f=this.lineCommentStart;p=new RegExp("^(\s\ss*)(?:"+p+") ?"),u=t.getUseSoftTabs();$=function(e,t){var i=e.match(p);if(i){var n=i[1].length,s=i[0].length;!g(e,n,s)&&" "==i[0][s-1]&&s--,o.removeInLine(t,n,s)}};var d=f+" ",g=(w=function(e,t){r&&!/\sS/.test(e)||(g(e,h,h)?o.insertInLine({row:t,column:h},d):o.insertInLine({row:t,column:h},f))},b=function(e,t){return p.test(e)},function(e,t,i){for(var n=0;t--&&" "==e.charAt(t);)n++;if(n%c!=0)return!1;for(n=0;" "==e.charAt(i++);)n++;return c>2?n%c!=c-1:n%c==0})}else{if(!this.blockComment)return!1;var f=this.blockComment.start,m=this.blockComment.end,p=new RegExp("^(\s\ss*)(?:"+l.escapeRegExp(f)+")"),v=new RegExp("(?:"+l.escapeRegExp(m)+")\s\ss*$"),w=function(e,t){b(e,t)||r&&!/\sS/.test(e)||(o.insertInLine({row:t,column:e.length},m),o.insertInLine({row:t,column:h},f))},$=function(e,t){var i;(i=e.match(v))&&o.removeInLine(t,e.length-i[0].length,e.length),(i=e.match(p))&&o.removeInLine(t,i[1].length,i[0].length)},b=function(e,i){if(p.test(e))return!0;for(var n=t.getTokens(i),s=0;s<n.length;s++)if("comment"===n[s].type)return!0}}var y=1/0;s((function(e,t){var i=e.search(/\sS/);-1!==i?(i<h&&(h=i),a&&!b(e,t)&&(a=!1)):y>e.length&&(y=e.length)})),h==1/0&&(h=y,r=!1,a=!1),u&&h%c!=0&&(h=Math.floor(h/c)*c),s(a?$:w)},this.toggleBlockComment=function(e,t,i,n){var s=this.blockComment;if(s){!s.start&&s[0]&&(s=s[0]);var o,r,a=(m=new h(t,n.row,n.column)).getCurrentToken(),l=(t.selection,t.selection.toOrientedRange());if(a&&/comment/.test(a.type)){for(var u,d;a&&/comment/.test(a.type);){if(-1!=(p=a.value.indexOf(s.start))){var g=m.getCurrentTokenRow(),f=m.getCurrentTokenColumn()+p;u=new c(g,f,g,f+s.start.length);break}a=m.stepBackward()}var m;for(a=(m=new h(t,n.row,n.column)).getCurrentToken();a&&/comment/.test(a.type);){var p;if(-1!=(p=a.value.indexOf(s.end))){g=m.getCurrentTokenRow(),f=m.getCurrentTokenColumn()+p;d=new c(g,f,g,f+s.end.length);break}a=m.stepForward()}d&&t.remove(d),u&&(t.remove(u),o=u.start.row,r=-s.start.length)}else r=s.start.length,o=i.start.row,t.insert(i.end,s.end),t.insert(i.start,s.start);l.start.row==o&&(l.start.column+=r),l.end.row==o&&(l.end.column+=r),t.selection.fromOrientedRange(l)}},this.getNextLineIndent=function(e,t,i){return this.$getIndent(t)},this.checkOutdent=function(e,t,i){return!1},this.autoOutdent=function(e,t,i){},this.$getIndent=function(e){return e.match(/^\ss*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)if(e[t]){var i=e[t],s=i.prototype.$id,o=n.$modes[s];o||(n.$modes[s]=o=new i),n.$modes[t]||(n.$modes[t]=o),this.$embeds.push(t),this.$modes[t]=o}var r=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(t=0;t<r.length;t++)!function(e){var i=r[t],n=e[i];e[r[t]]=function(){return this.$delegator(i,arguments,n)}}(this)},this.$delegator=function(e,t,i){var n=t[0]||"start";if("string"!=typeof n){if(Array.isArray(n[2])){var s=n[2][n[2].length-1];if(r=this.$modes[s])return r[e].apply(r,[n[1]].concat([].slice.call(t,1)))}n=n[0]||"start"}for(var o=0;o<this.$embeds.length;o++)if(this.$modes[this.$embeds[o]]){var r,a=n.split(this.$embeds[o]);if(!a[0]&&a[1])return t[0]=a[1],(r=this.$modes[this.$embeds[o]])[e].apply(r,t)}var l=i.apply(this,t);return i?l:void 0},this.transformAction=function(e,t,i,n,s){if(this.$behaviour){var o=this.$behaviour.getBehaviours();for(var r in o)if(o[r][t]){var a=o[r][t].apply(this,arguments);if(a)return a}}},this.getKeywords=function(e){if(!this.completionKeywords){var t=this.$tokenizer.rules,i=[];for(var n in t)for(var s=t[n],o=0,r=s.length;o<r;o++)if("string"==typeof s[o].token)/keyword|support|storage/.test(s[o].token)&&i.push(s[o].regex);else if("object"==typeof s[o].token)for(var a=0,l=s[o].token.length;a<l;a++)if(/keyword|support|storage/.test(s[o].token[a])){n=s[o].regex.match(/\s(.+?\s)/g)[a];i.push(n.substr(1,n.length-2))}this.completionKeywords=i}return e?i.concat(this.$keywordList||[]):this.$keywordList},this.$createKeywordList=function(){return this.$highlightRules||this.getTokenizer(),this.$keywordList=this.$highlightRules.$keywordList||[]},this.getCompletions=function(e,t,i,n){return(this.$keywordList||this.$createKeywordList()).map((function(e){return{name:e,value:e,score:0,meta:"keyword"}}))},this.$id="ace/mode/text"}).call(u.prototype),t.Mode=u})),ace.define("ace/apply_delta",["require","exports","module"],(function(e,t,i){"use strict";t.applyDelta=function(e,t,i){var n=t.start.row,s=t.start.column,o=e[n]||"";switch(t.action){case"insert":if(1===t.lines.length)e[n]=o.substring(0,s)+t.lines[0]+o.substring(s);else{var r=[n,1].concat(t.lines);e.splice.apply(e,r),e[n]=o.substring(0,s)+e[n],e[n+t.lines.length-1]+=o.substring(s)}break;case"remove":var a=t.end.column,l=t.end.row;n===l?e[n]=o.substring(0,s)+o.substring(a):e.splice(n,l-n+1,o.substring(0,s)+e[l].substring(a))}}})),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],(function(e,t,i){"use strict";var n=e("./lib/oop"),s=e("./lib/event_emitter").EventEmitter,o=t.Anchor=function(e,t,i){this.$onChange=this.onChange.bind(this),this.attach(e),void 0===i?this.setPosition(t.row,t.column):this.setPosition(t,i)};(function(){function e(e,t,i){var n=i?e.column<=t.column:e.column<t.column;return e.row<t.row||e.row==t.row&&n}function t(t,i,n){var s="insert"==t.action,o=(s?1:-1)*(t.end.row-t.start.row),r=(s?1:-1)*(t.end.column-t.start.column),a=t.start,l=s?a:t.end;return e(i,a,n)?{row:i.row,column:i.column}:e(l,i,!n)?{row:i.row+o,column:i.column+(i.row==l.row?r:0)}:{row:a.row,column:a.column}}n.implement(this,s),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(e){if(!(e.start.row==e.end.row&&e.start.row!=this.row||e.start.row>this.row)){var i=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(i.row,i.column,!0)}},this.setPosition=function(e,t,i){var n;if(n=i?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=n.row||this.column!=n.column){var s={row:this.row,column:this.column};this.row=n.row,this.column=n.column,this._signal("change",{old:s,value:n})}},this.detach=function(){this.document.off("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var i={};return e>=this.document.getLength()?(i.row=Math.max(0,this.document.getLength()-1),i.column=this.document.getLine(i.row).length):e<0?(i.row=0,i.column=0):(i.row=e,i.column=Math.min(this.document.getLine(i.row).length,Math.max(0,t))),t<0&&(i.column=0),i}}).call(o.prototype)})),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],(function(e,t,i){"use strict";var n=e("./lib/oop"),s=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,r=e("./range").Range,a=e("./anchor").Anchor,l=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){n.implement(this,o),this.setValue=function(e){var t=this.getLength()-1;this.remove(new r(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e||"")},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new a(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\sr\sn|\sr/g,"\sn").split("\sn")}:this.$split=function(e){return e.split(/\sr\sn|\sr|\sn/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\sr\sn|\sr|\sn)/m);this.$autoNewLine=t?t[1]:"\sn",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\sr\sn";case"unix":return"\sn";default:return this.$autoNewLine||"\sn"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\sr\sn"==e||"\sr"==e||"\sn"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{(t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column);var i=t.length-1;e.end.row-e.start.row==i&&(t[i]=t[i].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var i=this.clippedPos(e.row,e.column),n=this.pos(e.row,e.column+t.length);return this.applyDelta({start:i,end:n,action:"insert",lines:[t]},!0),this.clonePos(n)},this.clippedPos=function(e,t){var i=this.getLength();void 0===e?e=i:e<0?e=0:e>=i&&(e=i-1,t=void 0);var n=this.getLine(e);return null==t&&(t=n.length),{row:e,column:t=Math.min(Math.max(t,0),n.length)}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){var i=0;(e=Math.min(Math.max(e,0),this.getLength()))<this.getLength()?(t=t.concat([""]),i=0):(t=[""].concat(t),e--,i=this.$lines[e].length),this.insertMergedLines({row:e,column:i},t)},this.insertMergedLines=function(e,t){var i=this.clippedPos(e.row,e.column),n={row:i.row+t.length-1,column:(1==t.length?i.column:0)+t[t.length-1].length};return this.applyDelta({start:i,end:n,action:"insert",lines:t}),this.clonePos(n)},this.remove=function(e){var t=this.clippedPos(e.start.row,e.start.column),i=this.clippedPos(e.end.row,e.end.column);return this.applyDelta({start:t,end:i,action:"remove",lines:this.getLinesForRange({start:t,end:i})}),this.clonePos(t)},this.removeInLine=function(e,t,i){var n=this.clippedPos(e,t),s=this.clippedPos(e,i);return this.applyDelta({start:n,end:s,action:"remove",lines:this.getLinesForRange({start:n,end:s})},!0),this.clonePos(n)},this.removeFullLines=function(e,t){e=Math.min(Math.max(0,e),this.getLength()-1);var i=(t=Math.min(Math.max(0,t),this.getLength()-1))==this.getLength()-1&&e>0,n=t<this.getLength()-1,s=i?e-1:e,o=i?this.getLine(s).length:0,a=n?t+1:t,l=n?0:this.getLine(a).length,h=new r(s,o,a,l),c=this.$lines.slice(e,t+1);return this.applyDelta({start:h.start,end:h.end,action:"remove",lines:this.getLinesForRange(h)}),c},this.removeNewLine=function(e){e<this.getLength()-1&&e>=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){return e instanceof r||(e=r.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},this.applyDeltas=function(e){for(var t=0;t<e.length;t++)this.applyDelta(e[t])},this.revertDeltas=function(e){for(var t=e.length-1;t>=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var i="insert"==e.action;(i?e.lines.length<=1&&!e.lines[0]:!r.comparePoints(e.start,e.end))||(i&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(s(this.$lines,e,t),this._signal("change",e)))},this.$safeApplyDelta=function(e){var t=this.$lines.length;("remove"==e.action&&e.start.row<t&&e.end.row<t||"insert"==e.action&&e.start.row<=t)&&this.applyDelta(e)},this.$splitAndapplyLargeDelta=function(e,t){for(var i=e.lines,n=i.length-t+1,s=e.start.row,o=e.start.column,r=0,a=0;r<n;r=a){a+=t-1;var l=i.slice(r,a);l.push(""),this.applyDelta({start:this.pos(s+r,o),end:this.pos(s+a,o=0),action:e.action,lines:l},!0)}e.lines=i.slice(r),e.start.row=s+r,e.start.column=o,this.applyDelta(e,!0)},this.revertDelta=function(e){this.$safeApplyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:"insert"==e.action?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){for(var i=this.$lines||this.getAllLines(),n=this.getNewLineCharacter().length,s=t||0,o=i.length;s<o;s++)if((e-=i[s].length+n)<0)return{row:s,column:e+i[s].length+n};return{row:o-1,column:e+i[o-1].length+n}},this.positionToIndex=function(e,t){for(var i=this.$lines||this.getAllLines(),n=this.getNewLineCharacter().length,s=0,o=Math.min(e.row,i.length),r=t||0;r<o;++r)s+=i[r].length+n;return s+e.column}}).call(l.prototype),t.Document=l})),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],(function(e,t,i){"use strict";var n=e("./lib/oop"),s=e("./lib/event_emitter").EventEmitter,o=function(e,t){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=e;var i=this;this.$worker=function(){if(i.running){for(var e=new Date,t=i.currentLine,n=-1,s=i.doc,o=t;i.lines[t];)t++;var r=s.getLength(),a=0;for(i.running=!1;t<r;){i.$tokenizeRow(t),n=t;do{t++}while(i.lines[t]);if(++a%5==0&&new Date-e>20){i.running=setTimeout(i.$worker,20);break}}i.currentLine=t,-1==n&&(n=t),o<=n&&i.fireUpdateEvent(o,n)}}};(function(){n.implement(this,s),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var i={first:e,last:t};this._signal("update",{data:i})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,i+1,null),this.states.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.lines.splice.apply(this.lines,n),this.states.splice.apply(this.states,n)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),i=this.states[e-1],n=this.tokenizer.getLineTokens(t,i,e);return this.states[e]+""!=n.state+""?(this.states[e]=n.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=n.tokens},this.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()}}).call(o.prototype),t.BackgroundTokenizer=o})),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(e,t,i){"use strict";var n=e("./lib/lang"),s=(e("./lib/oop"),e("./range").Range),o=function(e,t,i){this.setRegexp(e),this.clazz=t,this.type=i||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},this.update=function(e,t,i,o){if(this.regExp)for(var r=o.firstRow,a=o.lastRow,l={},h=r;h<=a;h++){var c=this.cache[h];null==c&&((c=n.getMatchOffsets(i.getLine(h),this.regExp)).length>this.MAX_RANGES&&(c=c.slice(0,this.MAX_RANGES)),c=c.map((function(e){return new s(h,e.offset,h,e.offset+e.length)})),this.cache[h]=c.length?c:"");for(var u=c.length;u--;){var d=c[u].toScreenRange(i),g=d.toString();l[g]||(l[g]=!0,t.drawSingleLineMarker(e,d,this.clazz,o))}}}}).call(o.prototype),t.SearchHighlight=o})),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],(function(e,t,i){"use strict";function n(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var i=t[t.length-1];this.range=new s(t[0].start.row,t[0].start.column,i.end.row,i.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach((function(e){e.setFoldLine(this)}),this)}var s=e("../range").Range;(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach((function(t){t.start.row+=e,t.end.row+=e}))},this.addFold=function(e){if(e.sameRow){if(e.start.row<this.startRow||e.endRow>this.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort((function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)})),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,i){var n,s,o=0,r=this.folds,a=!0;null==t&&(t=this.end.row,i=this.end.column);for(var l=0;l<r.length;l++){if(-1==(s=(n=r[l]).range.compareStart(t,i)))return void e(null,t,i,o,a);if(!e(null,n.start.row,n.start.column,o,a)&&e(n.placeholder,n.start.row,n.start.column,o)||0===s)return;a=!n.sameRow,o=n.end.column}e(null,t,i,o,a)},this.getNextFoldTo=function(e,t){for(var i,n,s=0;s<this.folds.length;s++){if(-1==(n=(i=this.folds[s]).range.compareEnd(e,t)))return{fold:i,kind:"after"};if(0===n)return{fold:i,kind:"inside"}}return null},this.addRemoveChars=function(e,t,i){var n,s,o=this.getNextFoldTo(e,t);if(o)if(n=o.fold,"inside"==o.kind&&n.start.column!=t&&n.start.row!=e)window.console&&window.console.log(e,t,n);else if(n.start.row==e){var r=(s=this.folds).indexOf(n);for(0===r&&(this.start.column+=i);r<s.length;r++){if((n=s[r]).start.column+=i,!n.sameRow)return;n.end.column+=i}this.end.column+=i}},this.split=function(e,t){var i=this.getNextFoldTo(e,t);if(!i||"inside"==i.kind)return null;var s=i.fold,o=this.folds,r=this.foldData,a=o.indexOf(s),l=o[a-1];this.end.row=l.end.row,this.end.column=l.end.column;var h=new n(r,o=o.splice(a,o.length-a));return r.splice(r.indexOf(this)+1,0,h),h},this.merge=function(e){for(var t=e.folds,i=0;i<t.length;i++)this.addFold(t[i]);var n=this.foldData;n.splice(n.indexOf(e),1)},this.toString=function(){var e=[this.range.toString()+": ["];return this.folds.forEach((function(t){e.push(" "+t.toString())})),e.push("]"),e.join("\sn")},this.idxToPosition=function(e){for(var t=0,i=0;i<this.folds.length;i++){var n=this.folds[i];if((e-=n.start.column-t)<0)return{row:n.start.row,column:n.start.column+e};if((e-=n.placeholder.length)<0)return n.start;t=n.end.column}return{row:this.end.row,column:this.end.column+e}}}).call(n.prototype),t.FoldLine=n})),ace.define("ace/range_list",["require","exports","module","ace/range"],(function(e,t,i){"use strict";var n=e("./range").Range.comparePoints,s=function(){this.ranges=[],this.$bias=1};(function(){this.comparePoints=n,this.pointIndex=function(e,t,i){for(var s=this.ranges,o=i||0;o<s.length;o++){var r=s[o],a=n(e,r.end);if(!(a>0)){var l=n(e,r.start);return 0===a?t&&0!==l?-o-2:o:l>0||0===l&&!t?o:-o-1}}return-o-1},this.add=function(e){var t=!e.isEmpty(),i=this.pointIndex(e.start,t);i<0&&(i=-i-1);var n=this.pointIndex(e.end,t,i);return n<0?n=-n-1:n++,this.ranges.splice(i,n-i,e)},this.addList=function(e){for(var t=[],i=e.length;i--;)t.push.apply(t,this.add(e[i]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){var e=[],t=this.ranges;t=t.sort((function(e,t){return n(e.start,t.start)}));for(var i,s=t[0],o=1;o<t.length;o++){i=s,s=t[o];var r=n(i.end,s.start);r<0||(0!=r||i.isEmpty()||s.isEmpty())&&(n(i.end,s.end)<0&&(i.end.row=s.end.row,i.end.column=s.end.column),t.splice(o,1),e.push(s),s=i,o--)}return this.ranges=t,e},this.contains=function(e,t){return this.pointIndex({row:e,column:t})>=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var i=this.ranges;if(i[0].start.row>t||i[i.length-1].start.row<e)return[];var n=this.pointIndex({row:e,column:0});n<0&&(n=-n-1);var s=this.pointIndex({row:t,column:0},n);s<0&&(s=-s-1);for(var o=[],r=n;r<s;r++)o.push(i[r]);return o},this.removeAll=function(){return this.ranges.splice(0,this.ranges.length)},this.attach=function(e){this.session&&this.detach(),this.session=e,this.onChange=this.$onChange.bind(this),this.session.on("change",this.onChange)},this.detach=function(){this.session&&(this.session.removeListener("change",this.onChange),this.session=null)},this.$onChange=function(e){for(var t=e.start,i=e.end,n=t.row,s=i.row,o=this.ranges,r=0,a=o.length;r<a;r++){if((c=o[r]).end.row>=n)break}if("insert"==e.action)for(var l=s-n,h=-t.column+i.column;r<a;r++){if((c=o[r]).start.row>n)break;if(c.start.row==n&&c.start.column>=t.column&&(c.start.column==t.column&&this.$bias<=0||(c.start.column+=h,c.start.row+=l)),c.end.row==n&&c.end.column>=t.column){if(c.end.column==t.column&&this.$bias<0)continue;c.end.column==t.column&&h>0&&r<a-1&&c.end.column>c.start.column&&c.end.column==o[r+1].start.column&&(c.end.column-=h),c.end.column+=h,c.end.row+=l}}else for(l=n-s,h=t.column-i.column;r<a;r++){if((c=o[r]).start.row>s)break;c.end.row<s&&(n<c.end.row||n==c.end.row&&t.column<c.end.column)?(c.end.row=n,c.end.column=t.column):c.end.row==s?c.end.column<=i.column?(l||c.end.column>t.column)&&(c.end.column=t.column,c.end.row=t.row):(c.end.column+=h,c.end.row+=l):c.end.row>s&&(c.end.row+=l),c.start.row<s&&(n<c.start.row||n==c.start.row&&t.column<c.start.column)?(c.start.row=n,c.start.column=t.column):c.start.row==s?c.start.column<=i.column?(l||c.start.column>t.column)&&(c.start.column=t.column,c.start.row=t.row):(c.start.column+=h,c.start.row+=l):c.start.row>s&&(c.start.row+=l)}if(0!=l&&r<a)for(;r<a;r++){var c;(c=o[r]).start.row+=l,c.end.row+=l}}}).call(s.prototype),t.RangeList=s})),ace.define("ace/edit_session/fold",["require","exports","module","ace/range_list","ace/lib/oop"],(function(e,t,i){"use strict";function n(e,t){e.row-=t.row,0==e.row&&(e.column-=t.column)}function s(e,t){n(e.start,t),n(e.end,t)}function o(e,t){0==e.row&&(e.column+=t.column),e.row+=t.row}var r=e("../range_list").RangeList,a=e("../lib/oop"),l=t.Fold=function(e,t){this.foldLine=null,this.placeholder=t,this.range=e,this.start=e.start,this.end=e.end,this.sameRow=e.start.row==e.end.row,this.subFolds=this.ranges=[]};a.inherits(l,r),function(){this.toString=function(){return'"'+this.placeholder+'" '+this.range.toString()},this.setFoldLine=function(e){this.foldLine=e,this.subFolds.forEach((function(t){t.setFoldLine(e)}))},this.clone=function(){var e=this.range.clone(),t=new l(e,this.placeholder);return this.subFolds.forEach((function(e){t.subFolds.push(e.clone())})),t.collapseChildren=this.collapseChildren,t},this.addSubFold=function(e){if(!this.range.isEqual(e)){s(e,this.start);for(var t=e.start.row,i=e.start.column,n=0,o=-1;n<this.subFolds.length&&1==(o=this.subFolds[n].range.compare(t,i));n++);var r=this.subFolds[n],a=0;if(0==o){if(r.range.containsRange(e))return r.addSubFold(e);a=1}t=e.range.end.row,i=e.range.end.column;var l=n;for(o=-1;l<this.subFolds.length&&1==(o=this.subFolds[l].range.compare(t,i));l++);0==o&&l++;for(var h=this.subFolds.splice(n,l-n,e),c=0==o?h.length-1:h.length,u=a;u<c;u++)e.addSubFold(h[u]);return e.setFoldLine(this.foldLine),e}},this.restoreRange=function(e){return function(e,t){o(e.start,t),o(e.end,t)}(e,this.start)}}.call(l.prototype)})),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator"],(function(e,t,i){"use strict";var n=e("../range").Range,s=e("./fold_line").FoldLine,o=e("./fold").Fold,r=e("../token_iterator").TokenIterator;t.Folding=function(){this.getFoldAt=function(e,t,i){var n=this.getFoldLine(e);if(!n)return null;for(var s=n.folds,o=0;o<s.length;o++){var r=s[o].range;if(r.contains(e,t)){if(1==i&&r.isEnd(e,t)&&!r.isEmpty())continue;if(-1==i&&r.isStart(e,t)&&!r.isEmpty())continue;return s[o]}}},this.getFoldsInRange=function(e){var t=e.start,i=e.end,n=this.$foldData,s=[];t.column+=1,i.column-=1;for(var o=0;o<n.length;o++){var r=n[o].range.compareRange(e);if(2!=r){if(-2==r)break;for(var a=n[o].folds,l=0;l<a.length;l++){var h=a[l];if(-2==(r=h.range.compareRange(e)))break;if(2!=r){if(42==r)break;s.push(h)}}}}return t.column-=1,i.column+=1,s},this.getFoldsInRangeList=function(e){if(Array.isArray(e)){var t=[];e.forEach((function(e){t=t.concat(this.getFoldsInRange(e))}),this)}else t=this.getFoldsInRange(e);return t},this.getAllFolds=function(){for(var e=[],t=this.$foldData,i=0;i<t.length;i++)for(var n=0;n<t[i].folds.length;n++)e.push(t[i].folds[n]);return e},this.getFoldStringAt=function(e,t,i,n){if(!(n=n||this.getFoldLine(e)))return null;for(var s,o,r={end:{column:0}},a=0;a<n.folds.length;a++){var l=(o=n.folds[a]).range.compareEnd(e,t);if(-1==l){s=this.getLine(o.start.row).substring(r.end.column,o.start.column);break}if(0===l)return null;r=o}return s||(s=this.getLine(o.start.row).substring(r.end.column)),-1==i?s.substring(0,t-r.end.column):1==i?s.substring(t-r.end.column):s},this.getFoldLine=function(e,t){var i=this.$foldData,n=0;for(t&&(n=i.indexOf(t)),-1==n&&(n=0);n<i.length;n++){var s=i[n];if(s.start.row<=e&&s.end.row>=e)return s;if(s.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var i=this.$foldData,n=0;for(t&&(n=i.indexOf(t)),-1==n&&(n=0);n<i.length;n++){var s=i[n];if(s.end.row>=e)return s}return null},this.getFoldedRowCount=function(e,t){for(var i=this.$foldData,n=t-e+1,s=0;s<i.length;s++){var o=i[s],r=o.end.row,a=o.start.row;if(r>=t){a<t&&(a>=e?n-=t-a:n=0);break}r>=e&&(n-=a>=e?r-a:r-e+1)}return n},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort((function(e,t){return e.start.row-t.start.row})),e},this.addFold=function(e,t){var i,n=this.$foldData,r=!1;e instanceof o?i=e:(i=new o(t,e)).collapseChildren=t.collapseChildren,this.$clipRangeToDocument(i.range);var a=i.start.row,l=i.start.column,h=i.end.row,c=i.end.column,u=this.getFoldAt(a,l,1),d=this.getFoldAt(h,c,-1);if(u&&d==u)return u.addSubFold(i);u&&!u.range.isStart(a,l)&&this.removeFold(u),d&&!d.range.isEnd(h,c)&&this.removeFold(d);var g=this.getFoldsInRange(i.range);g.length>0&&(this.removeFolds(g),i.collapseChildren||g.forEach((function(e){i.addSubFold(e)})));for(var f=0;f<n.length;f++){var m=n[f];if(h==m.start.row){m.addFold(i),r=!0;break}if(a==m.end.row){if(m.addFold(i),r=!0,!i.sameRow){var p=n[f+1];if(p&&p.start.row==h){m.merge(p);break}}break}if(h<=m.start.row)break}return r||(m=this.$addFoldLine(new s(this.$foldData,i))),this.$useWrapMode?this.$updateWrapData(m.start.row,m.start.row):this.$updateRowLengthCache(m.start.row,m.start.row),this.$modified=!0,this._signal("changeFold",{data:i,action:"add"}),i},this.addFolds=function(e){e.forEach((function(e){this.addFold(e)}),this)},this.removeFold=function(e){var t=e.foldLine,i=t.start.row,n=t.end.row,s=this.$foldData,o=t.folds;if(1==o.length)s.splice(s.indexOf(t),1);else if(t.range.isEnd(e.end.row,e.end.column))o.pop(),t.end.row=o[o.length-1].end.row,t.end.column=o[o.length-1].end.column;else if(t.range.isStart(e.start.row,e.start.column))o.shift(),t.start.row=o[0].start.row,t.start.column=o[0].start.column;else if(e.sameRow)o.splice(o.indexOf(e),1);else{var r=t.split(e.start.row,e.start.column);(o=r.folds).shift(),r.start.row=o[0].start.row,r.start.column=o[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(i,n):this.$updateRowLengthCache(i,n)),this.$modified=!0,this._signal("changeFold",{data:e,action:"remove"})},this.removeFolds=function(e){for(var t=[],i=0;i<e.length;i++)t.push(e[i]);t.forEach((function(e){this.removeFold(e)}),this),this.$modified=!0},this.expandFold=function(e){this.removeFold(e),e.subFolds.forEach((function(t){e.restoreRange(t),this.addFold(t)}),this),e.collapseChildren>0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach((function(e){this.expandFold(e)}),this)},this.unfold=function(e,t){var i,s;if(null==e)i=new n(0,0,this.getLength(),0),null==t&&(t=!0);else if("number"==typeof e)i=new n(e,0,e,this.getLine(e).length);else if("row"in e)i=n.fromPoints(e,e);else{if(Array.isArray(e))return s=[],e.forEach((function(e){s=s.concat(this.unfold(e))}),this),s;i=e}for(var o=s=this.getFoldsInRangeList(i);1==s.length&&n.comparePoints(s[0].start,i.start)<0&&n.comparePoints(s[0].end,i.end)>0;)this.expandFolds(s),s=this.getFoldsInRangeList(i);if(0!=t?this.removeFolds(s):this.expandFolds(s),o.length)return o},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var i=this.getFoldLine(e,t);return i?i.end.row:e},this.getRowFoldStart=function(e,t){var i=this.getFoldLine(e,t);return i?i.start.row:e},this.getFoldDisplayLine=function(e,t,i,n,s){null==n&&(n=e.start.row),null==s&&(s=0),null==t&&(t=e.end.row),null==i&&(i=this.getLine(t).length);var o=this.doc,r="";return e.walk((function(e,t,i,a){if(!(t<n)){if(t==n){if(i<s)return;a=Math.max(s,a)}r+=null!=e?e:o.getLine(t).substring(a,i)}}),t,i),r},this.getDisplayLine=function(e,t,i,n){var s,o=this.getFoldLine(e);return o?this.getFoldDisplayLine(o,e,t,i,n):(s=this.doc.getLine(e)).substring(n||0,t||s.length)},this.$cloneFoldData=function(){var e=[];return e=this.$foldData.map((function(t){var i=t.folds.map((function(e){return e.clone()}));return new s(e,i)})),e},this.toggleFold=function(e){var t,i,n=this.selection.getRange();if(n.isEmpty()){var s=n.start;if(t=this.getFoldAt(s.row,s.column))return void this.expandFold(t);(i=this.findMatchingBracket(s))?1==n.comparePoint(i)?n.end=i:(n.start=i,n.start.column++,n.end.column--):(i=this.findMatchingBracket({row:s.row,column:s.column+1}))?(1==n.comparePoint(i)?n.end=i:n.start=i,n.start.column++):n=this.getCommentFoldRange(s.row,s.column)||n}else{var o=this.getFoldsInRange(n);if(e&&o.length)return void this.expandFolds(o);1==o.length&&(t=o[0])}if(t||(t=this.getFoldAt(n.start.row,n.start.column)),t&&t.range.toString()==n.toString())this.expandFold(t);else{var r="...";if(!n.isMultiLine()){if((r=this.getTextRange(n)).length<4)return;r=r.trim().substring(0,2)+".."}this.addFold(r,n)}},this.getCommentFoldRange=function(e,t,i){var s=new r(this,e,t),o=s.getCurrentToken(),a=o&&o.type;if(o&&/^comment|string/.test(a)){"comment"==(a=a.match(/comment|string/)[0])&&(a+="|doc-start");var l=new RegExp(a),h=new n;if(1!=i){do{o=s.stepBackward()}while(o&&l.test(o.type)&&!/^comment.end/.test(o.type));o=s.stepForward()}if(h.start.row=s.getCurrentTokenRow(),h.start.column=s.getCurrentTokenColumn()+(/^comment.start/.test(o.type)?o.value.length:2),s=new r(this,e,t),-1!=i){var c=-1;do{if(o=s.stepForward(),-1==c){var u=this.getState(s.$row);l.test(u)||(c=s.$row)}else if(s.$row>c)break}while(o&&l.test(o.type)&&!/^comment.start/.test(o.type));o=s.stepBackward()}else o=s.getCurrentToken();return h.end.row=s.getCurrentTokenRow(),h.end.column=s.getCurrentTokenColumn(),/^comment.end/.test(o.type)||(h.end.column+=o.value.length-2),h}},this.foldAll=function(e,t,i,n){null==i&&(i=1e5);var s=this.foldWidgets;if(s){t=t||this.getLength();for(var o=e=e||0;o<t;o++)if(null==s[o]&&(s[o]=this.getFoldWidget(o)),"start"==s[o]&&(!n||n(o))){var r=this.getFoldWidgetRange(o);r&&r.isMultiLine()&&r.end.row<=t&&r.start.row>=e&&(o=r.end.row,r.collapseChildren=i,this.addFold("...",r))}}},this.foldToLevel=function(e){for(this.foldAll();e-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var e=this;this.foldAll(null,null,null,(function(t){for(var i=e.getTokens(t),n=0;n<i.length;n++){var s=i[n];if("text"!=s.type||!/^\ss+$/.test(s.value))return!!/comment/.test(s.type)}}))},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=e){this.$foldStyle=e,"manual"==e&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)}},this.$setFolding=function(e){this.$foldMode!=e&&(this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),e&&"manual"!=this.$foldStyle?(this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)):this.foldWidgets=null)},this.getParentFoldRangeData=function(e,t){var i=this.foldWidgets;if(!i||t&&i[e])return{};for(var n,s=e-1;s>=0;){var o=i[s];if(null==o&&(o=i[s]=this.getFoldWidget(s)),"start"==o){var r=this.getFoldWidgetRange(s);if(n||(n=r),r&&r.end.row>=e)break}s--}return{range:-1!==s&&r,firstRange:n}},this.onFoldWidgetClick=function(e,t){var i={children:(t=t.domEvent).shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,i)){var n=t.target||t.srcElement;n&&/ace_fold-widget/.test(n.className)&&(n.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var i=this.getFoldWidget(e),n=this.getLine(e),s="end"===i?-1:1,o=this.getFoldAt(e,-1===s?0:n.length,s);if(o)return t.children||t.all?this.removeFold(o):this.expandFold(o),o;var r=this.getFoldWidgetRange(e,!0);if(r&&!r.isMultiLine()&&(o=this.getFoldAt(r.start.row,r.start.column,1))&&r.isEqual(o.range))return this.removeFold(o),o;if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,h=a.range.end.row;this.foldAll(l,h,t.all?1e4:0)}else t.children?(h=r?r.end.row:this.getLength(),this.foldAll(e+1,h,t.all?1e4:0)):r&&(t.all&&(r.collapseChildren=1e4),this.addFold("...",r));return r}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var i=this.$toggleFoldWidget(t,{});if(!i){var n=this.getParentFoldRangeData(t,!0);if(i=n.range||n.firstRange){t=i.start.row;var s=this.getFoldAt(t,this.getLine(t).length,1);s?this.removeFold(s):this.addFold("...",i)}}},this.updateFoldWidgets=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,n)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}})),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],(function(e,t,i){"use strict";var n=e("../token_iterator").TokenIterator,s=e("../range").Range;t.BracketMatch=function(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var i=t||this.getLine(e.row).charAt(e.column-1);if(""==i)return null;var n=i.match(/([\s(\s[\s{])|([\s)\s]\s}])/);return n?n[1]?this.$findClosingBracket(n[1],e):this.$findOpeningBracket(n[2],e):null},this.getBracketRange=function(e){var t,i=this.getLine(e.row),n=!0,o=i.charAt(e.column-1),r=o&&o.match(/([\s(\s[\s{])|([\s)\s]\s}])/);if(r||(o=i.charAt(e.column),e={row:e.row,column:e.column+1},r=o&&o.match(/([\s(\s[\s{])|([\s)\s]\s}])/),n=!1),!r)return null;if(r[1]){if(!(a=this.$findClosingBracket(r[1],e)))return null;t=s.fromPoints(e,a),n||(t.end.column++,t.start.column--),t.cursor=t.end}else{var a;if(!(a=this.$findOpeningBracket(r[2],e)))return null;t=s.fromPoints(a,e),n||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.getMatchingBracketRanges=function(e,t){var i=this.getLine(e.row),n=/([\s(\s[\s{])|([\s)\s]\s}])/,o=!t&&i.charAt(e.column-1),r=o&&o.match(n);if(r||(o=(void 0===t||t)&&i.charAt(e.column),e={row:e.row,column:e.column+1},r=o&&o.match(n)),!r)return null;var a=new s(e.row,e.column-1,e.row,e.column),l=r[1]?this.$findClosingBracket(r[1],e):this.$findOpeningBracket(r[2],e);return l?[a,new s(l.row,l.column,l.row,l.column+1)]:[a]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,i){var s=this.$brackets[e],o=1,r=new n(this,t.row,t.column),a=r.getCurrentToken();if(a||(a=r.stepForward()),a){i||(i=new RegExp("(\s\s.?"+a.type.replace(".","\s\s.").replace("rparen",".paren").replace(/\sb(?:end)\sb/,"(?:start|begin|end)")+")+"));for(var l=t.column-r.getCurrentTokenColumn()-2,h=a.value;;){for(;l>=0;){var c=h.charAt(l);if(c==s){if(0==(o-=1))return{row:r.getCurrentTokenRow(),column:l+r.getCurrentTokenColumn()}}else c==e&&(o+=1);l-=1}do{a=r.stepBackward()}while(a&&!i.test(a.type));if(null==a)break;l=(h=a.value).length-1}return null}},this.$findClosingBracket=function(e,t,i){var s=this.$brackets[e],o=1,r=new n(this,t.row,t.column),a=r.getCurrentToken();if(a||(a=r.stepForward()),a){i||(i=new RegExp("(\s\s.?"+a.type.replace(".","\s\s.").replace("lparen",".paren").replace(/\sb(?:start|begin)\sb/,"(?:start|begin|end)")+")+"));for(var l=t.column-r.getCurrentTokenColumn();;){for(var h=a.value,c=h.length;l<c;){var u=h.charAt(l);if(u==s){if(0==(o-=1))return{row:r.getCurrentTokenRow(),column:l+r.getCurrentTokenColumn()}}else u==e&&(o+=1);l+=1}do{a=r.stepForward()}while(a&&!i.test(a.type));if(null==a)break;l=0}return null}},this.getMatchingTags=function(e){var t=new n(this,e.row,e.column),i=this.$findTagName(t);if(i)return"<"===t.stepBackward().value?this.$findClosingTag(t,i):this.$findOpeningTag(t,i)},this.$findTagName=function(e){var t=e.getCurrentToken(),i=!1,n=!1;if(t&&-1===t.type.indexOf("tag-name"))do{(t=n?e.stepBackward():e.stepForward())&&("/>"===t.value?n=!0:-1!==t.type.indexOf("tag-name")&&(i=!0))}while(t&&!i);return t},this.$findClosingTag=function(e,t){var i,n=t.value,o=t.value,r=0,a=new s(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);t=e.stepForward();var l=new s(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length),h=!1;do{if(i=t,t=e.stepForward()){if(">"===t.value&&!h){var c=new s(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);h=!0}if(-1!==t.type.indexOf("tag-name")){if(o===(n=t.value))if("<"===i.value)r++;else if("</"===i.value&&--r<0){e.stepBackward();var u=new s(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+2);t=e.stepForward();var d=new s(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length);if(!(t=e.stepForward())||">"!==t.value)return;var g=new s(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else if(o===n&&"/>"===t.value&&--r<0)g=d=u=new s(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+2),c=new s(l.end.row,l.end.column,l.end.row,l.end.column+1)}}while(t&&r>=0);if(a&&c&&u&&g&&l&&d)return{openTag:new s(a.start.row,a.start.column,c.end.row,c.end.column),closeTag:new s(u.start.row,u.start.column,g.end.row,g.end.column),openTagName:l,closeTagName:d}},this.$findOpeningTag=function(e,t){var i=e.getCurrentToken(),n=t.value,o=0,r=e.getCurrentTokenRow(),a=e.getCurrentTokenColumn(),l=a+2,h=new s(r,a,r,l);e.stepForward();var c=new s(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length);if((t=e.stepForward())&&">"===t.value){var u=new s(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);e.stepBackward(),e.stepBackward();do{if(t=i,r=e.getCurrentTokenRow(),l=(a=e.getCurrentTokenColumn())+t.value.length,i=e.stepBackward(),t)if(-1!==t.type.indexOf("tag-name")){if(n===t.value)if("<"===i.value){if(++o>0){var d=new s(r,a,r,l),g=new s(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);do{t=e.stepForward()}while(t&&">"!==t.value);var f=new s(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else"</"===i.value&&o--}else if("/>"===t.value){for(var m=0,p=i;p;){if(-1!==p.type.indexOf("tag-name")&&p.value===n){o--;break}if("<"===p.value)break;p=e.stepBackward(),m++}for(var v=0;v<m;v++)e.stepForward()}}while(i&&o<=0);return g&&f&&h&&u&&d&&c?{openTag:new s(g.start.row,g.start.column,f.end.row,f.end.column),closeTag:new s(h.start.row,h.start.column,u.end.row,u.end.column),openTagName:d,closeTagName:c}:void 0}}}})),ace.define("ace/edit_session",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/bidihandler","ace/config","ace/lib/event_emitter","ace/selection","ace/mode/text","ace/range","ace/document","ace/background_tokenizer","ace/search_highlight","ace/edit_session/folding","ace/edit_session/bracket_match"],(function(e,t,i){"use strict";var n=e("./lib/oop"),s=e("./lib/lang"),o=e("./bidihandler").BidiHandler,r=e("./config"),a=e("./lib/event_emitter").EventEmitter,l=e("./selection").Selection,h=e("./mode/text").Mode,c=e("./range").Range,u=e("./document").Document,d=e("./background_tokenizer").BackgroundTokenizer,g=e("./search_highlight").SearchHighlight,f=function(e,t){this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$foldData=[],this.id="session"+ ++f.$uid,this.$foldData.toString=function(){return this.join("\sn")},this.bgTokenizer=new d((new h).getTokenizer(),this);var i=this;this.bgTokenizer.on("update",(function(e){i._signal("tokenizerUpdate",e)})),this.on("changeFold",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this),"object"==typeof e&&e.getLine||(e=new u(e)),this.setDocument(e),this.selection=new l(this),this.$bidiHandler=new o(this),r.resetOptions(this),this.setMode(t),r._signal("session",this),this.destroyed=!1};f.$uid=0,function(){function e(e){return!(e<4352)&&(e>=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}n.implement(this,a),this.setDocument=function(e){this.doc&&this.doc.off("change",this.$onChange),this.doc=e,e.on("change",this.$onChange,!0),this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},this.getDocument=function(){return this.doc},this.$resetRowCache=function(e){if(!e)return this.$docRowCache=[],void(this.$screenRowCache=[]);var t=this.$docRowCache.length,i=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>i&&(this.$docRowCache.splice(i,t),this.$screenRowCache.splice(i,t))},this.$getRowCacheIndex=function(e,t){for(var i=0,n=e.length-1;i<=n;){var s=i+n>>1,o=e[s];if(t>o)i=s+1;else{if(!(t<o))return s;n=s-1}}return i-1},this.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.destroyed||this.bgTokenizer.start(0)},this.onChangeFold=function(e){var t=e.data;this.$resetRowCache(t.start.row)},this.onChange=function(e){this.$modified=!0,this.$bidiHandler.onChange(e),this.$resetRowCache(e.start.row);var t=this.$updateInternalDataOnChange(e);!this.$fromUndo&&this.$undoManager&&(t&&t.length&&(this.$undoManager.add({action:"removeFolds",folds:t},this.mergeUndoDeltas),this.mergeUndoDeltas=!0),this.$undoManager.add(e,this.mergeUndoDeltas),this.mergeUndoDeltas=!0,this.$informUndoManager.schedule()),this.bgTokenizer.$updateOnChange(e),this._signal("change",e)},this.setValue=function(e){this.doc.setValue(e),this.selection.moveTo(0,0),this.$resetRowCache(0),this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},this.getValue=this.toString=function(){return this.doc.getValue()},this.getSelection=function(){return this.selection},this.getState=function(e){return this.bgTokenizer.getState(e)},this.getTokens=function(e){return this.bgTokenizer.getTokens(e)},this.getTokenAt=function(e,t){var i,n=this.bgTokenizer.getTokens(e),s=0;if(null==t){var o=n.length-1;s=this.getLine(e).length}else for(o=0;o<n.length&&!((s+=n[o].value.length)>=t);o++);return(i=n[o])?(i.index=o,i.start=s-i.value.length,i):null},this.setUndoManager=function(e){if(this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=s.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?s.stringRepeat(" ",this.getTabSize()):"\st"},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize==0},this.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t<e.length;t++)this.$breakpoints[e[t]]="ace_breakpoint";this._signal("changeBreakpoint",{})},this.clearBreakpoints=function(){this.$breakpoints=[],this._signal("changeBreakpoint",{})},this.setBreakpoint=function(e,t){void 0===t&&(t="ace_breakpoint"),t?this.$breakpoints[e]=t:delete this.$breakpoints[e],this._signal("changeBreakpoint",{})},this.clearBreakpoint=function(e){delete this.$breakpoints[e],this._signal("changeBreakpoint",{})},this.addMarker=function(e,t,i,n){var s=this.$markerId++,o={range:e,type:i||"line",renderer:"function"==typeof i?i:null,clazz:t,inFront:!!n,id:s};return n?(this.$frontMarkers[s]=o,this._signal("changeFrontMarker")):(this.$backMarkers[s]=o,this._signal("changeBackMarker")),s},this.addDynamicMarker=function(e,t){if(e.update){var i=this.$markerId++;return e.id=i,e.inFront=!!t,t?(this.$frontMarkers[i]=e,this._signal("changeFrontMarker")):(this.$backMarkers[i]=e,this._signal("changeBackMarker")),e}},this.removeMarker=function(e){var t=this.$frontMarkers[e]||this.$backMarkers[e];t&&(delete(t.inFront?this.$frontMarkers:this.$backMarkers)[e],this._signal(t.inFront?"changeFrontMarker":"changeBackMarker"))},this.getMarkers=function(e){return e?this.$frontMarkers:this.$backMarkers},this.highlight=function(e){if(!this.$searchHighlight){var t=new g(null,"ace_selected-word","text");this.$searchHighlight=this.addDynamicMarker(t)}this.$searchHighlight.setRegexp(e)},this.highlightLines=function(e,t,i,n){"number"!=typeof t&&(i=t,t=e),i||(i="ace_step");var s=new c(e,0,t,1/0);return s.id=this.addMarker(s,i,"fullLine",n),s},this.setAnnotations=function(e){this.$annotations=e,this._signal("changeAnnotation",{})},this.getAnnotations=function(){return this.$annotations||[]},this.clearAnnotations=function(){this.setAnnotations([])},this.$detectNewLine=function(e){var t=e.match(/^.*?(\sr?\sn)/m);this.$autoNewLine=t?t[1]:"\sn"},this.getWordRange=function(e,t){var i=this.getLine(e),n=!1;if(t>0&&(n=!!i.charAt(t-1).match(this.tokenRe)),n||(n=!!i.charAt(t).match(this.tokenRe)),n)var s=this.tokenRe;else if(/^\ss+$/.test(i.slice(t-1,t+1)))s=/\ss/;else s=this.nonTokenRe;var o=t;if(o>0){do{o--}while(o>=0&&i.charAt(o).match(s));o++}for(var r=t;r<i.length&&i.charAt(r).match(s);)r++;return new c(e,o,e,r)},this.getAWordRange=function(e,t){for(var i=this.getWordRange(e,t),n=this.getLine(i.end.row);n.charAt(i.end.column).match(/[ \st]/);)i.end.column+=1;return i},this.setNewLineMode=function(e){this.doc.setNewLineMode(e)},this.getNewLineMode=function(){return this.doc.getNewLineMode()},this.setUseWorker=function(e){this.setOption("useWorker",e)},this.getUseWorker=function(){return this.$useWorker},this.onReloadTokenizer=function(e){var t=e.data;this.bgTokenizer.start(t.first),this._signal("tokenizerUpdate",e)},this.$modes=r.$modes,this.$mode=null,this.$modeId=null,this.setMode=function(e,t){if(e&&"object"==typeof e){if(e.getTokenizer)return this.$onChangeMode(e);var i=e,n=i.path}else n=e||"ace/mode/text";if(this.$modes["ace/mode/text"]||(this.$modes["ace/mode/text"]=new h),this.$modes[n]&&!i)return this.$onChangeMode(this.$modes[n]),void(t&&t());this.$modeId=n,r.loadModule(["mode",n],function(e){if(this.$modeId!==n)return t&&t();this.$modes[n]&&!i?this.$onChangeMode(this.$modes[n]):e&&e.Mode&&(e=new e.Mode(i),i||(this.$modes[n]=e,e.$id=n),this.$onChangeMode(e)),t&&t()}.bind(this)),this.$mode||this.$onChangeMode(this.$modes["ace/mode/text"],!0)},this.$onChangeMode=function(e,t){if(t||(this.$modeId=e.$id),this.$mode!==e){var i=this.$mode;this.$mode=e,this.$stopWorker(),this.$useWorker&&this.$startWorker();var n=e.getTokenizer();if(void 0!==n.on){var s=this.onReloadTokenizer.bind(this);n.on("update",s)}this.bgTokenizer.setTokenizer(n),this.bgTokenizer.setDocument(this.getDocument()),this.tokenRe=e.tokenRe,this.nonTokenRe=e.nonTokenRe,t||(e.attachToSession&&e.attachToSession(this),this.$options.wrapMethod.set.call(this,this.$wrapMethod),this.$setFolding(e.foldingRules),this.bgTokenizer.start(0),this._emit("changeMode",{oldMode:i,mode:e}))}},this.$stopWorker=function(){this.$worker&&(this.$worker.terminate(),this.$worker=null)},this.$startWorker=function(){try{this.$worker=this.$mode.createWorker(this)}catch(e){r.warn("Could not load worker",e),this.$worker=null}},this.getMode=function(){return this.$mode},this.$scrollTop=0,this.setScrollTop=function(e){this.$scrollTop===e||isNaN(e)||(this.$scrollTop=e,this._signal("changeScrollTop",e))},this.getScrollTop=function(){return this.$scrollTop},this.$scrollLeft=0,this.setScrollLeft=function(e){this.$scrollLeft===e||isNaN(e)||(this.$scrollLeft=e,this._signal("changeScrollLeft",e))},this.getScrollLeft=function(){return this.$scrollLeft},this.getScreenWidth=function(){return this.$computeWidth(),this.lineWidgets?Math.max(this.getLineWidgetMaxWidth(),this.screenWidth):this.screenWidth},this.getLineWidgetMaxWidth=function(){if(null!=this.lineWidgetsWidth)return this.lineWidgetsWidth;var e=0;return this.lineWidgets.forEach((function(t){t&&t.screenWidth>e&&(e=t.screenWidth)})),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),i=this.$rowLengthCache,n=0,s=0,o=this.$foldData[s],r=o?o.start.row:1/0,a=t.length,l=0;l<a;l++){if(l>r){if((l=o.end.row+1)>=a)break;r=(o=this.$foldData[s++])?o.start.row:1/0}null==i[l]&&(i[l]=this.$getStringScreenWidth(t[l])[0]),i[l]>n&&(n=i[l])}this.screenWidth=n}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=e.length-1;-1!=i;i--){var n=e[i];"insert"==n.action||"remove"==n.action?this.doc.revertDelta(n):n.folds&&this.addFolds(n.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},this.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=0;i<e.length;i++){var n=e[i];("insert"==n.action||"remove"==n.action)&&this.doc.$safeApplyDelta(n)}!t&&this.$undoSelect&&(e.selectionAfter?this.selection.fromJSON(e.selectionAfter):this.selection.setRange(this.$getUndoSelection(e,!1))),this.$fromUndo=!1}},this.setUndoSelect=function(e){this.$undoSelect=e},this.$getUndoSelection=function(e,t){function i(e){return t?"insert"!==e.action:"insert"===e.action}for(var n,s,o=0;o<e.length;o++){var r=e[o];r.start&&(n?i(r)?(s=r.start,-1==n.compare(s.row,s.column)&&n.setStart(s),s=r.end,1==n.compare(s.row,s.column)&&n.setEnd(s)):(s=r.start,-1==n.compare(s.row,s.column)&&(n=c.fromPoints(r.start,r.start))):n=i(r)?c.fromPoints(r.start,r.end):c.fromPoints(r.start,r.start))}return n},this.replace=function(e,t){return this.doc.replace(e,t)},this.moveText=function(e,t,i){var n=this.getTextRange(e),s=this.getFoldsInRange(e),o=c.fromPoints(t,t);if(!i){this.remove(e);var r=e.start.row-e.end.row;(h=r?-e.end.column:e.start.column-e.end.column)&&(o.start.row==e.end.row&&o.start.column>e.end.column&&(o.start.column+=h),o.end.row==e.end.row&&o.end.column>e.end.column&&(o.end.column+=h)),r&&o.start.row>=e.end.row&&(o.start.row+=r,o.end.row+=r)}if(o.end=this.insert(o.start,n),s.length){var a=e.start,l=o.start,h=(r=l.row-a.row,l.column-a.column);this.addFolds(s.map((function(e){return(e=e.clone()).start.row==a.row&&(e.start.column+=h),e.end.row==a.row&&(e.end.column+=h),e.start.row+=r,e.end.row+=r,e})))}return o},this.indentRows=function(e,t,i){i=i.replace(/\st/g,this.getTabString());for(var n=e;n<=t;n++)this.doc.insertInLine({row:n,column:0},i)},this.outdentRows=function(e){for(var t=e.collapseRows(),i=new c(0,0,0,0),n=this.getTabSize(),s=t.start.row;s<=t.end.row;++s){var o=this.getLine(s);i.start.row=s,i.end.row=s;for(var r=0;r<n&&" "==o.charAt(r);++r);r<n&&"\st"==o.charAt(r)?(i.start.column=r,i.end.column=r+1):(i.start.column=0,i.end.column=r),this.remove(i)}},this.$moveLines=function(e,t,i){if(e=this.getRowFoldStart(e),t=this.getRowFoldEnd(t),i<0){if((s=this.getRowFoldStart(e+i))<0)return 0;var n=s-e}else if(i>0){var s;if((s=this.getRowFoldEnd(t+i))>this.doc.getLength()-1)return 0;n=s-t}else{e=this.$clipRowToDocument(e);n=(t=this.$clipRowToDocument(t))-e+1}var o=new c(e,0,t,Number.MAX_VALUE),r=this.getFoldsInRange(o).map((function(e){return(e=e.clone()).start.row+=n,e.end.row+=n,e})),a=0==i?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+n,a),r.length&&this.addFolds(r),n},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var i=this.doc.getLength();e>=i?(e=i-1,t=this.doc.getLine(i-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(e,t){var i=this.$wrapLimitRange;i.max<0&&(i={min:t,max:t});var n=this.$constrainWrapLimit(e,i.min,i.max);return n!=this.$wrapLimit&&n>1&&(this.$wrapLimit=n,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(e,t,i){return t&&(e=Math.max(t,e)),i&&(e=Math.min(i,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,i=e.action,n=e.start,s=e.end,o=n.row,r=s.row,a=r-o,l=null;if(this.$updating=!0,0!=a)if("remove"===i){this[t?"$wrapData":"$rowLengthCache"].splice(o,a);var h=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var c=0;if(m=this.getFoldLine(s.row)){m.addRemoveChars(s.row,s.column,n.column-s.column),m.shiftRow(-a);var u=this.getFoldLine(o);u&&u!==m&&(u.merge(m),m=u),c=h.indexOf(m)+1}for(;c<h.length;c++){(m=h[c]).start.row>=s.row&&m.shiftRow(-a)}r=o}else{var d=Array(a);d.unshift(o,0);var g=t?this.$wrapData:this.$rowLengthCache;g.splice.apply(g,d);h=this.$foldData,c=0;if(m=this.getFoldLine(o)){var f=m.range.compareInside(n.row,n.column);0==f?(m=m.split(n.row,n.column))&&(m.shiftRow(a),m.addRemoveChars(r,0,s.column-n.column)):-1==f&&(m.addRemoveChars(o,0,s.column-n.column),m.shiftRow(a)),c=h.indexOf(m)+1}for(;c<h.length;c++){var m;(m=h[c]).start.row>=o&&m.shiftRow(a)}}else a=Math.abs(e.start.column-e.end.column),"remove"===i&&(l=this.getFoldsInRange(e),this.removeFolds(l),a=-a),(m=this.getFoldLine(o))&&m.addRemoveChars(o,n.column,a);return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(o,r):this.$updateRowLengthCache(o,r),l},this.$updateRowLengthCache=function(e,t,i){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(e,n){var s,o,r=this.doc.getAllLines(),a=this.getTabSize(),l=this.$wrapData,h=this.$wrapLimit,c=e;for(n=Math.min(n,r.length-1);c<=n;)(o=this.getFoldLine(c,o))?(s=[],o.walk(function(e,n,o,a){var l;if(null!=e){(l=this.$getDisplayTokens(e,s.length))[0]=t;for(var h=1;h<l.length;h++)l[h]=i}else l=this.$getDisplayTokens(r[n].substring(a,o),s.length);s=s.concat(l)}.bind(this),o.end.row,r[o.end.row].length+1),l[o.start.row]=this.$computeWrapSplits(s,h,a),c=o.end.row+1):(s=this.$getDisplayTokens(r[c]),l[c]=this.$computeWrapSplits(s,h,a),c++)};var t=3,i=4;this.$computeWrapSplits=function(e,n,s){function o(){var t=0;if(0===g)return t;if(d)for(var i=0;i<e.length;i++){var n=e[i];if(10==n)t+=1;else{if(11!=n){if(12==n)continue;break}t+=s}}return u&&!1!==d&&(t+=s),Math.min(t,g)}function r(t){for(var i=t-h,n=h;n<t;n++){var s=e[n];12!==s&&2!==s||(i-=1)}a.length||(f=o(),a.indent=f),c+=i,a.push(c),h=t}if(0==e.length)return[];for(var a=[],l=e.length,h=0,c=0,u=this.$wrapAsCode,d=this.$indentedSoftWrap,g=n<=Math.max(2*s,8)||!1===d?0:Math.floor(n/2),f=0;l-h>n-f;){var m=h+n-f;if(e[m-1]>=10&&e[m]>=10)r(m);else if(e[m]!=t&&e[m]!=i){for(var p=Math.max(m-(n-(n>>2)),h-1);m>p&&e[m]<t;)m--;if(u){for(;m>p&&e[m]<t;)m--;for(;m>p&&9==e[m];)m--}else for(;m>p&&e[m]<10;)m--;m>p?r(++m):(2==e[m=h+n]&&m--,r(m-f))}else{for(;m!=h-1&&e[m]!=t;m--);if(m>h){r(m);continue}for(m=h+n;m<e.length&&e[m]==i;m++);if(m==e.length)break;r(m)}}return a},this.$getDisplayTokens=function(t,i){var n,s=[];i=i||0;for(var o=0;o<t.length;o++){var r=t.charCodeAt(o);if(9==r){n=this.getScreenTabSize(s.length+i),s.push(11);for(var a=1;a<n;a++)s.push(12)}else 32==r?s.push(10):r>39&&r<48||r>57&&r<64?s.push(9):r>=4352&&e(r)?s.push(1,2):s.push(1)}return s},this.$getStringScreenWidth=function(t,i,n){if(0==i)return[0,0];var s,o;for(null==i&&(i=1/0),n=n||0,o=0;o<t.length&&(9==(s=t.charCodeAt(o))?n+=this.getScreenTabSize(n):s>=4352&&e(s)?n+=2:n+=1,!(n>i));o++);return[n,o]},this.lineWidgets=null,this.getRowLength=function(e){var t=1;return this.lineWidgets&&(t+=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0),this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+t:t},this.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),i=this.$wrapData[t.row];return i.length&&i[0]<t.column?i.indent:0}return 0},this.getScreenLastRowColumn=function(e){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE);return this.documentToScreenColumn(t.row,t.column)},this.getDocumentLastRowColumn=function(e,t){var i=this.documentToScreenRow(e,t);return this.getScreenLastRowColumn(i)},this.getDocumentLastRowColumnPosition=function(e,t){var i=this.documentToScreenRow(e,t);return this.screenToDocumentPosition(i,Number.MAX_VALUE/10)},this.getRowSplitData=function(e){return this.$useWrapMode?this.$wrapData[e]:void 0},this.getScreenTabSize=function(e){return this.$tabSize-(e%this.$tabSize|0)},this.screenToDocumentRow=function(e,t){return this.screenToDocumentPosition(e,t).row},this.screenToDocumentColumn=function(e,t){return this.screenToDocumentPosition(e,t).column},this.screenToDocumentPosition=function(e,t,i){if(e<0)return{row:0,column:0};var n,s,o=0,r=0,a=0,l=0,h=this.$screenRowCache,c=this.$getRowCacheIndex(h,e),u=h.length;if(u&&c>=0){a=h[c],o=this.$docRowCache[c];var d=e>h[u-1]}else d=!u;for(var g=this.getLength()-1,f=this.getNextFoldLine(o),m=f?f.start.row:1/0;a<=e&&!(a+(l=this.getRowLength(o))>e||o>=g);)a+=l,++o>m&&(o=f.end.row+1,m=(f=this.getNextFoldLine(o,f))?f.start.row:1/0),d&&(this.$docRowCache.push(o),this.$screenRowCache.push(a));if(f&&f.start.row<=o)n=this.getFoldDisplayLine(f),o=f.start.row;else{if(a+l<=e||o>g)return{row:g,column:this.getLine(g).length};n=this.getLine(o),f=null}var p=0,v=Math.floor(e-a);if(this.$useWrapMode){var w=this.$wrapData[o];w&&(s=w[v],v>0&&w.length&&(p=w.indent,r=w[v-1]||w[w.length-1],n=n.substring(r)))}return void 0!==i&&this.$bidiHandler.isBidiRow(a+v,o,v)&&(t=this.$bidiHandler.offsetToCol(i)),r+=this.$getStringScreenWidth(n,t-p)[1],this.$useWrapMode&&r>=s&&(r=s-1),f?f.idxToPosition(r):{row:o,column:r}},this.documentToScreenPosition=function(e,t){if(void 0===t)var i=this.$clipPositionToDocument(e.row,e.column);else i=this.$clipPositionToDocument(e,t);e=i.row,t=i.column;var n,s=0,o=null;(n=this.getFoldAt(e,t,1))&&(e=n.start.row,t=n.start.column);var r,a=0,l=this.$docRowCache,h=this.$getRowCacheIndex(l,e),c=l.length;if(c&&h>=0){a=l[h],s=this.$screenRowCache[h];var u=e>l[c-1]}else u=!c;for(var d=this.getNextFoldLine(a),g=d?d.start.row:1/0;a<e;){if(a>=g){if((r=d.end.row+1)>e)break;g=(d=this.getNextFoldLine(r,d))?d.start.row:1/0}else r=a+1;s+=this.getRowLength(a),a=r,u&&(this.$docRowCache.push(a),this.$screenRowCache.push(s))}var f="";d&&a>=g?(f=this.getFoldDisplayLine(d,e,t),o=d.start.row):(f=this.getLine(e).substring(0,t),o=e);var m=0;if(this.$useWrapMode){var p=this.$wrapData[o];if(p){for(var v=0;f.length>=p[v];)s++,v++;f=f.substring(p[v-1]||0,f.length),m=v>0?p.indent:0}}return this.lineWidgets&&this.lineWidgets[a]&&this.lineWidgets[a].rowsAbove&&(s+=this.lineWidgets[a].rowsAbove),{row:s,column:m+this.$getStringScreenWidth(f)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var i=this.$wrapData.length,n=0,s=(a=0,(t=this.$foldData[a++])?t.start.row:1/0);n<i;){var o=this.$wrapData[n];e+=o?o.length+1:1,++n>s&&(n=t.end.row+1,s=(t=this.$foldData[a++])?t.start.row:1/0)}else{e=this.getLength();for(var r=this.$foldData,a=0;a<r.length;a++)e-=(t=r[a]).end.row-t.start.row}return this.lineWidgets&&(e+=this.$getWidgetScreenLength()),e},this.$setFontMetrics=function(e){this.$enableVarChar&&(this.$getStringScreenWidth=function(t,i,n){if(0===i)return[0,0];var s,o;for(i||(i=1/0),n=n||0,o=0;o<t.length&&!((n+="\st"===(s=t.charAt(o))?this.getScreenTabSize(n):e.getCharacterWidth(s))>i);o++);return[n,o]})},this.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},this.isFullWidth=e}.call(f.prototype),e("./edit_session/folding").Folding.call(f.prototype),e("./edit_session/bracket_match").BracketMatch.call(f.prototype),r.defineOptions(f.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){(e=parseInt(e))>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=f})),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(e,t,i){"use strict";var n=e("./lib/lang"),s=e("./lib/oop"),o=e("./range").Range,r=function(){this.$options={}};(function(){this.set=function(e){return s.mixin(this.$options,e),this},this.getOptions=function(){return n.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,i=this.$matchIterator(e,t);if(!i)return!1;var n=null;return i.forEach((function(e,i,s,r){return n=new o(e,i,s,r),!(i==r&&t.start&&t.start.start&&0!=t.skipCurrent&&n.isEqual(t.start))||(n=null,!1)})),n},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var i=t.range,s=i?e.getLines(i.start.row,i.end.row):e.doc.getAllLines(),r=[],a=t.re;if(t.$isMultiLine){var l,h=a.length,c=s.length-h;e:for(var u=a.offset||0;u<=c;u++){for(var d=0;d<h;d++)if(-1==s[u+d].search(a[d]))continue e;var g=s[u],f=s[u+h-1],m=g.length-g.match(a[0])[0].length,p=f.match(a[h-1])[0].length;l&&l.end.row===u&&l.end.column>m||(r.push(l=new o(u,m,u+h-1,p)),h>2&&(u=u+h-2))}}else for(var v=0;v<s.length;v++){var w=n.getMatchOffsets(s[v],a);for(d=0;d<w.length;d++){var $=w[d];r.push(new o(v,$.offset,v,$.offset+$.length))}}if(i){var b=i.start.column,y=i.end.column;for(v=0,d=r.length-1;v<d&&r[v].start.column<b&&0==r[v].start.row;)v++;for(var C=i.end.row-i.start.row;v<d&&r[d].end.column>y&&r[d].end.row==C;)d--;for(r=r.slice(v,d+1),v=0,d=r.length;v<d;v++)r[v].start.row+=i.start.row,r[v].end.row+=i.start.row}return r},this.replace=function(e,t){var i=this.$options,n=this.$assembleRegExp(i);if(i.$isMultiLine)return t;if(n){var s=n.exec(e);if(!s||s[0].length!=e.length)return null;if(t=e.replace(n,t),i.preserveCase){t=t.split("");for(var o=Math.min(e.length,e.length);o--;){var r=e[o];r&&r.toLowerCase()!=r?t[o]=t[o].toUpperCase():t[o]=t[o].toLowerCase()}t=t.join("")}return t}},this.$assembleRegExp=function(e,t){if(e.needle instanceof RegExp)return e.re=e.needle;var i=e.needle;if(!e.needle)return e.re=!1;e.regExp||(i=n.escapeRegExp(i)),e.wholeWord&&(i=function(e,t){function i(e){return/\sw/.test(e)||t.regExp?"\s\sb":""}return i(e[0])+e+i(e[e.length-1])}(i,e));var s=e.caseSensitive?"gm":"gmi";if(e.$isMultiLine=!t&&/[\sn\sr]/.test(i),e.$isMultiLine)return e.re=this.$assembleMultilineRegExp(i,s);try{var o=new RegExp(i,s)}catch(e){o=!1}return e.re=o},this.$assembleMultilineRegExp=function(e,t){for(var i=e.replace(/\sr\sn|\sr|\sn/g,"$\sn^").split("\sn"),n=[],s=0;s<i.length;s++)try{n.push(new RegExp(i[s],t))}catch(e){return!1}return n},this.$matchIterator=function(e,t){var i=this.$assembleRegExp(t);if(!i)return!1;var n=1==t.backwards,s=0!=t.skipCurrent,o=t.range,r=t.start;r||(r=o?o[n?"end":"start"]:e.selection.getRange()),r.start&&(r=r[s!=n?"end":"start"]);var a=o?o.start.row:0,l=o?o.end.row:e.getLength()-1;if(n)var h=function(e){var i=r.row;if(!u(i,r.column,e)){for(i--;i>=a;i--)if(u(i,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(i=l,a=r.row;i>=a;i--)if(u(i,Number.MAX_VALUE,e))return}};else h=function(e){var i=r.row;if(!u(i,r.column,e)){for(i+=1;i<=l;i++)if(u(i,0,e))return;if(0!=t.wrap)for(i=a,l=r.row;i<=l;i++)if(u(i,0,e))return}};if(t.$isMultiLine)var c=i.length,u=function(t,s,o){var r=n?t-c+1:t;if(!(r<0||r+c>e.getLength())){var a=e.getLine(r),l=a.search(i[0]);if(!(!n&&l<s||-1===l)){for(var h=1;h<c;h++)if(-1==(a=e.getLine(r+h)).search(i[h]))return;var u=a.match(i[c-1])[0].length;if(!(n&&u>s))return!!o(r,l,r+c-1,u)||void 0}}};else if(n)u=function(t,n,s){var o,r=e.getLine(t),a=[],l=0;for(i.lastIndex=0;o=i.exec(r);){var h=o[0].length;if(l=o.index,!h){if(l>=r.length)break;i.lastIndex=l+=1}if(o.index+h>n)break;a.push(o.index,h)}for(var c=a.length-1;c>=0;c-=2){var u=a[c-1];if(s(t,u,t,u+(h=a[c])))return!0}};else u=function(t,n,s){var o,r,a=e.getLine(t);for(i.lastIndex=n;r=i.exec(a);){var l=r[0].length;if(s(t,o=r.index,t,o+l))return!0;if(!l&&(i.lastIndex=o+=1,o>=a.length))return!1}};return{forEach:h}}}).call(r.prototype),t.Search=r})),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],(function(e,t,i){"use strict";function n(e,t){this.platform=t||(r.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function s(e,t){n.call(this,e,t),this.$singleCommand=!1}var o=e("../lib/keys"),r=e("../lib/useragent"),a=o.KEY_MODS;s.prototype=n.prototype,function(){function e(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var i=e&&("string"==typeof e?e:e.name);e=this.commands[i],t||delete this.commands[i];var n=this.commandKeyBinding;for(var s in n){var o=n[s];if(o==e)delete n[s];else if(Array.isArray(o)){var r=o.indexOf(e);-1!=r&&(o.splice(r,1),1==o.length&&(n[s]=o[0]))}}},this.bindKey=function(e,t,i){if("object"==typeof e&&e&&(null==i&&(i=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach((function(e){var n="";if(-1!=e.indexOf(" ")){var s=e.split(/\ss+/);e=s.pop(),s.forEach((function(e){var t=this.parseKeys(e),i=a[t.hashId]+t.key;n+=(n?" ":"")+i,this._addCommandToBinding(n,"chainKeys")}),this),n+=" "}var o=this.parseKeys(e),r=a[o.hashId]+o.key;this._addCommandToBinding(n+r,t,i)}),this)},this._addCommandToBinding=function(t,i,n){var s,o=this.commandKeyBinding;if(i)if(!o[t]||this.$singleCommand)o[t]=i;else{Array.isArray(o[t])?-1!=(s=o[t].indexOf(i))&&o[t].splice(s,1):o[t]=[o[t]],"number"!=typeof n&&(n=e(i));var r=o[t];for(s=0;s<r.length;s++){if(e(r[s])>n)break}r.splice(s,0,i)}else delete o[t]},this.addCommands=function(e){e&&Object.keys(e).forEach((function(t){var i=e[t];if(i){if("string"==typeof i)return this.bindKey(i,t);"function"==typeof i&&(i={exec:i}),"object"==typeof i&&(i.name||(i.name=t),this.addCommand(i))}}),this)},this.removeCommands=function(e){Object.keys(e).forEach((function(t){this.removeCommand(e[t])}),this)},this.bindKeys=function(e){Object.keys(e).forEach((function(t){this.bindKey(t,e[t])}),this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\s-\s+]([\s-\s+])?/).filter((function(e){return e})),i=t.pop(),n=o[i];if(o.FUNCTION_KEYS[n])i=o.FUNCTION_KEYS[n].toLowerCase();else{if(!t.length)return{key:i,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:i.toUpperCase(),hashId:-1}}for(var s=0,r=t.length;r--;){var a=o.KEY_MODS[t[r]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+t[r]+" in "+e),!1;s|=a}return{key:i,hashId:s}},this.findKeyCommand=function(e,t){var i=a[e]+t;return this.commandKeyBinding[i]},this.handleKeyboard=function(e,t,i,n){if(!(n<0)){var s=a[t]+i,o=this.commandKeyBinding[s];return e.$keyChain&&(e.$keyChain+=" "+s,o=this.commandKeyBinding[e.$keyChain]||o),!o||"chainKeys"!=o&&"chainKeys"!=o[o.length-1]?(e.$keyChain&&(t&&4!=t||1!=i.length?(-1==t||n>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-s.length-1)),{command:o}):(e.$keyChain=e.$keyChain||s,{command:"null"})}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(n.prototype),t.HashHandler=n,t.MultiHashHandler=s})),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],(function(e,t,i){"use strict";var n=e("../lib/oop"),s=e("../keyboard/hash_handler").MultiHashHandler,o=e("../lib/event_emitter").EventEmitter,r=function(e,t){s.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",(function(e){return e.args?e.command.exec(e.editor,e.args,e.event,!1):e.command.exec(e.editor,{},e.event,!0)}))};n.inherits(r,s),function(){n.implement(this,o),this.exec=function(e,t,i){if(Array.isArray(e)){for(var n=e.length;n--;)if(this.exec(e[n],t,i))return!0;return!1}if("string"==typeof e&&(e=this.commands[e]),!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;if(0!=this.$checkCommandState&&e.isAvailable&&!e.isAvailable(t))return!1;var s={editor:t,command:e,args:i};return s.returnValue=this._emit("exec",s),this._signal("afterExec",s),!1!==s.returnValue},this.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach((function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])}),this)}finally{this.$inReplay=!1}}},this.trimMacro=function(e){return e.map((function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e}))}}.call(r.prototype),t.CommandManager=r})),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],(function(e,t,i){"use strict";function n(e,t){return{win:e,mac:t}}var s=e("../lib/lang"),o=e("../config"),r=e("../range").Range;t.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:n("Ctrl-,","Command-,"),exec:function(e){o.loadModule("ace/ext/settings_menu",(function(t){t.init(e),e.showSettingsMenu()}))},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:n("Alt-E","F4"),exec:function(e){o.loadModule("./ext/error_marker",(function(t){t.showErrorMarker(e,1)}))},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:n("Alt-Shift-E","Shift-F4"),exec:function(e){o.loadModule("./ext/error_marker",(function(t){t.showErrorMarker(e,-1)}))},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:n("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:n(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:n("Ctrl-L","Command-L"),exec:function(e,t){"number"==typeof t&&!isNaN(t)&&e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:n("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:n("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:n("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:n("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:n(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:n(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:n("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:n("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:n("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:n("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:n("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:n("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:n("Ctrl-F","Command-F"),exec:function(e){o.loadModule("ace/ext/searchbox",(function(t){t.Search(e)}))},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:n("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:n("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:n("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:n("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:n("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:n("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:n("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:n("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:n("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:n("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:n("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:n("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:n("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:n("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:n("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:n("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:n("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:n("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:n("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:n("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:n(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:n("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:n(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:n("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:n("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:n("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:n("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:n("Ctrl-\s\s|Ctrl-P","Command-\s\s"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:n("Ctrl-Shift-\s\s|Ctrl-Shift-P","Command-Shift-\s\s"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:n("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:n(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(e){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty()?e.selection.getLineRange():e.selection.getRange();e._emit("cut",t),t.isEmpty()||e.session.remove(t),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:n("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:n("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:n("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:n("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:n("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:n("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:n("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:n("Ctrl-H","Command-Option-F"),exec:function(e){o.loadModule("ace/ext/searchbox",(function(t){t.Search(e,!0)}))}},{name:"undo",description:"Undo",bindKey:n("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:n("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:n("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:n("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:n("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:n("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:n("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:n("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:n("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:n("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:n("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:n("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:n("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:n("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:n("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:n("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:n("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:n("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:n("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(s.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:n(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:n("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:n("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:n("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:n(null,null),exec:function(e){e.autoIndent()},multiSelectAction:"forEachLine",scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:n("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:n("Ctrl+F3","F3"),exec:function(e){e.openLink()}},{name:"joinlines",description:"Join lines",bindKey:n(null,null),exec:function(e){for(var t=e.selection.isBackwards(),i=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),n=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),o=e.session.doc.getLine(i.row).length,a=e.session.doc.getTextRange(e.selection.getRange()).replace(/\sn\ss*/," ").length,l=e.session.doc.getLine(i.row),h=i.row+1;h<=n.row+1;h++){var c=s.stringTrimLeft(s.stringTrimRight(e.session.doc.getLine(h)));0!==c.length&&(c=" "+c),l+=c}n.row+1<e.session.doc.getLength()-1&&(l+=e.session.doc.getNewLineCharacter()),e.clearSelection(),e.session.doc.replace(new r(i.row,0,n.row+2,0),l),a>0?(e.selection.moveCursorTo(i.row,i.column),e.selection.selectTo(i.row,i.column+a)):(o=e.session.doc.getLine(i.row).length>o?o+1:o,e.selection.moveCursorTo(i.row,o))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:n(null,null),exec:function(e){var t=e.session.doc.getLength()-1,i=e.session.doc.getLine(t).length,n=e.selection.rangeList.ranges,s=[];n.length<1&&(n=[e.selection.getRange()]);for(var o=0;o<n.length;o++)o==n.length-1&&(n[o].end.row!==t||n[o].end.column!==i)&&s.push(new r(n[o].end.row,n[o].end.column,t,i)),0===o?(0!==n[o].start.row||0!==n[o].start.column)&&s.push(new r(0,0,n[o].start.row,n[o].start.column)):s.push(new r(n[o-1].end.row,n[o-1].end.column,n[o].start.row,n[o].start.column));e.exitMultiSelectMode(),e.clearSelection();for(o=0;o<s.length;o++)e.selection.addRange(s[o],!1)},readOnly:!0,scrollIntoView:"none"},{name:"addLineAfter",description:"Add new line after the current line",exec:function(e){e.selection.clearSelection(),e.navigateLineEnd(),e.insert("\sn")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"addLineBefore",description:"Add new line before the current line",exec:function(e){e.selection.clearSelection();var t=e.getCursorPosition();e.selection.moveTo(t.row-1,Number.MAX_VALUE),e.insert("\sn"),0===t.row&&e.navigateUp()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"openCommandPallete",description:"Open command palette",bindKey:n("F1","F1"),exec:function(e){e.prompt({$type:"commands"})},readOnly:!0},{name:"modeSelect",description:"Change language mode...",bindKey:n(null,null),exec:function(e){e.prompt({$type:"modes"})},readOnly:!0}];for(var a=1;a<9;a++)t.commands.push({name:"foldToLevel"+a,description:"Fold To Level "+a,level:a,exec:function(e){e.session.foldToLevel(this.level)},scrollIntoView:"center",readOnly:!0})})),ace.define("ace/line_widgets",["require","exports","module","ace/lib/dom"],(function(e,t,i){"use strict";function n(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}var s=e("./lib/dom");(function(){this.getRowLength=function(e){var t;return t=this.lineWidgets&&this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0,this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach((function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)})),e},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach(),this.editor!=e&&(this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(e){var t=this.editor;if(t){this.editor=null,t.widgetManager=null,t.renderer.off("beforeRender",this.measureWidgets),t.renderer.off("afterRender",this.renderWidgets);var i=this.session.lineWidgets;i&&i.forEach((function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))}))}},this.updateOnFold=function(e,t){var i=t.lineWidgets;if(i&&e.action){for(var n=e.data,s=n.start.row,o=n.end.row,r="add"==e.action,a=s+1;a<o;a++)i[a]&&(i[a].hidden=r);i[o]&&(r?i[s]?i[o].hidden=r:i[s]=i[o]:(i[s]==i[o]&&(i[s]=void 0),i[o].hidden=r))}},this.updateOnChange=function(e){var t=this.session.lineWidgets;if(t){var i=e.start.row,n=e.end.row-i;if(0!==n)if("remove"==e.action){var s=t.splice(i+1,n);!t[i]&&s[s.length-1]&&(t[i]=s.pop()),s.forEach((function(e){e&&this.removeLineWidget(e)}),this),this.$updateRows()}else{var o=new Array(n);t[i]&&null!=t[i].column&&e.start.column>t[i].column&&i++,o.unshift(i,0),t.splice.apply(t,o),this.$updateRows()}}},this.$updateRows=function(){var e=this.session.lineWidgets;if(e){var t=!0;e.forEach((function(e,i){if(e)for(t=!1,e.row=i;e.$oldWidget;)e.$oldWidget.row=i,e=e.$oldWidget})),t&&(this.session.lineWidgets=null)}},this.$registerLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var t=this.session.lineWidgets[e.row];return t&&(e.$oldWidget=t,t.el&&t.el.parentNode&&(t.el.parentNode.removeChild(t.el),t._inDocument=!1)),this.session.lineWidgets[e.row]=e,e},this.addLineWidget=function(e){if(this.$registerLineWidget(e),e.session=this.session,!this.editor)return e;var t=this.editor.renderer;e.html&&!e.el&&(e.el=s.createElement("div"),e.el.innerHTML=e.html),e.text&&!e.el&&(e.el=s.createElement("div"),e.el.textContent=e.text),e.el&&(s.addCssClass(e.el,"ace_lineWidgetContainer"),e.className&&s.addCssClass(e.el,e.className),e.el.style.position="absolute",e.el.style.zIndex=5,t.container.appendChild(e.el),e._inDocument=!0,e.coverGutter||(e.el.style.zIndex=3),null==e.pixelHeight&&(e.pixelHeight=e.el.offsetHeight)),null==e.rowCount&&(e.rowCount=e.pixelHeight/t.layerConfig.lineHeight);var i=this.session.getFoldAt(e.row,0);if(e.$fold=i,i){var n=this.session.lineWidgets;e.row!=i.end.row||n[i.start.row]?e.hidden=!0:n[i.start.row]=e}return this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,t),this.onWidgetChanged(e),e},this.removeLineWidget=function(e){if(e._inDocument=!1,e.session=null,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(e){}if(this.session.lineWidgets){var t=this.session.lineWidgets[e.row];if(t==e)this.session.lineWidgets[e.row]=e.$oldWidget,e.$oldWidget&&this.onWidgetChanged(e.$oldWidget);else for(;t;){if(t.$oldWidget==e){t.$oldWidget=e.$oldWidget;break}t=t.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows()},this.getWidgetsAtRow=function(e){for(var t=this.session.lineWidgets,i=t&&t[e],n=[];i;)n.push(i),i=i.$oldWidget;return n},this.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},this.measureWidgets=function(e,t){var i=this.session._changedWidgets,n=t.layerConfig;if(i&&i.length){for(var s=1/0,o=0;o<i.length;o++){var r=i[o];if(r&&r.el&&r.session==this.session){if(!r._inDocument){if(this.session.lineWidgets[r.row]!=r)continue;r._inDocument=!0,t.container.appendChild(r.el)}r.h=r.el.offsetHeight,r.fixedWidth||(r.w=r.el.offsetWidth,r.screenWidth=Math.ceil(r.w/n.characterWidth));var a=r.h/n.lineHeight;r.coverLine&&((a-=this.session.getRowLineCount(r.row))<0&&(a=0)),r.rowCount!=a&&(r.rowCount=a,r.row<s&&(s=r.row))}}s!=1/0&&(this.session._emit("changeFold",{data:{start:{row:s}}}),this.session.lineWidgetWidth=null),this.session._changedWidgets=[]}},this.renderWidgets=function(e,t){var i=t.layerConfig,n=this.session.lineWidgets;if(n){for(var s=Math.min(this.firstRow,i.firstRow),o=Math.max(this.lastRow,i.lastRow,n.length);s>0&&!n[s];)s--;this.firstRow=i.firstRow,this.lastRow=i.lastRow,t.$cursorLayer.config=i;for(var r=s;r<=o;r++){var a=n[r];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,t.container.appendChild(a.el));var l=t.$cursorLayer.getPixelPosition({row:r,column:0},!0).top;a.coverLine||(l+=i.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=l-i.offset+"px";var h=a.coverGutter?0:t.gutterWidth;a.fixedWidth||(h-=t.scrollLeft),a.el.style.left=h+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=i.width+2*i.padding+"px"),a.fixedWidth?a.el.style.right=t.scrollBar.getWidth()+"px":a.el.style.right=""}}}}}).call(n.prototype),t.LineWidgets=n})),ace.define("ace/editor",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands","ace/config","ace/token_iterator","ace/line_widgets","ace/clipboard"],(function(e,t,i){"use strict";var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,i=t&&e[t],n=0;if(i)return i.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},s=e("./lib/oop"),o=e("./lib/dom"),r=e("./lib/lang"),a=e("./lib/useragent"),l=e("./keyboard/textinput").TextInput,h=e("./mouse/mouse_handler").MouseHandler,c=e("./mouse/fold_handler").FoldHandler,u=e("./keyboard/keybinding").KeyBinding,d=e("./edit_session").EditSession,g=e("./search").Search,f=e("./range").Range,m=e("./lib/event_emitter").EventEmitter,p=e("./commands/command_manager").CommandManager,v=e("./commands/default_commands").commands,w=e("./config"),$=e("./token_iterator").TokenIterator,b=e("./line_widgets").LineWidgets,y=e("./clipboard"),C=function(e,t,i){this.$toDestroy=[];var n=e.getContainerElement();this.container=n,this.renderer=e,this.id="editor"+ ++C.$uid,this.commands=new p(a.isMac?"mac":"win",v),"object"==typeof document&&(this.textInput=new l(e.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new h(this),new c(this)),this.keyBinding=new u(this),this.$search=(new g).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=r.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",(function(e,t){t._$emitInputEvent.schedule(31)})),this.setSession(t||i&&i.session||new d("")),w.resetOptions(this),i&&this.setOptions(i),w._signal("editor",this)};C.$uid=0,function(){s.implement(this,m),this.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=r.delayedCall(this.endOperation.bind(this,!0)),this.on("change",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}.bind(this),!0)},this.curOp=null,this.prevOp={},this.startOperation=function(e){if(this.curOp){if(!e||this.curOp.command)return;this.prevOp=this.curOp}e||(this.previousCommand=null,e={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:e.command||{},args:e.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},this.endOperation=function(e){if(this.curOp&&this.session){if(e&&!1===e.returnValue||!this.session)return this.curOp=null;if(1==e&&this.curOp.command&&"mouse"==this.curOp.command.name)return;if(this._signal("beforeEndOperation"),!this.curOp)return;var t=this.curOp.command,i=t&&t.scrollIntoView;if(i){switch(i){case"center-animate":i="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var n=this.selection.getRange(),s=this.renderer.layerConfig;(n.start.row>=s.lastRow||n.end.row<=s.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==i&&this.renderer.animateScrolling(this.curOp.scrollTop)}var o=this.selection.toJSON();this.curOp.selectionAfter=o,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(o),this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,i=this.$mergeableCommands,n=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var s=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),n=n&&this.mergeNextCommand&&(!/\ss/.test(s)||/\ss/.test(t.args)),this.mergeNextCommand=!0}else n=n&&-1!==i.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(n=!1),n?this.session.mergeUndoDeltas=!0:-1!==i.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(e,t){if(e&&"string"==typeof e&&"ace"!=e){this.$keybindingId=e;var i=this;w.loadModule(["keybinding",e],(function(n){i.$keybindingId==e&&i.keyBinding.setKeyboardHandler(n&&n.handler),t&&t()}))}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var i=this.session.getSelection();i.off("changeCursor",this.$onCursorChange),i.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this}),e&&!e.destroyed&&e.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||o.computedStyle(this.container).fontSize},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){if(!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout((function(){e.$highlightPending=!1;var t=e.session;if(t&&!t.destroyed){t.$bracketHighlight&&(t.$bracketHighlight.markerIds.forEach((function(e){t.removeMarker(e)})),t.$bracketHighlight=null);var i=e.getCursorPosition(),n=e.getKeyboardHandler(),s=n&&n.$getDirectionForHighlight&&n.$getDirectionForHighlight(e),o=t.getMatchingBracketRanges(i,s);if(!o){var r=new $(t,i.row,i.column).getCurrentToken();if(r&&/\sb(?:tag-open|tag-name)/.test(r.type)){var a=t.getMatchingTags(i);a&&(o=[a.openTagName,a.closeTagName])}}if(!o&&t.$mode.getMatching&&(o=t.$mode.getMatching(e.session)),o){var l="ace_bracket";Array.isArray(o)?1==o.length&&(l="ace_error_bracket"):o=[o],2==o.length&&(0==f.comparePoints(o[0].end,o[1].start)?o=[f.fromPoints(o[0].start,o[1].end)]:0==f.comparePoints(o[0].start,o[1].end)&&(o=[f.fromPoints(o[1].start,o[0].end)])),t.$bracketHighlight={ranges:o,markerIds:o.map((function(e){return t.addMarker(e,l,"text")}))},e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}else e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}}),50)}},this.focus=function(){this.textInput.focus()},this.isFocused=function(){return this.textInput.isFocused()},this.blur=function(){this.textInput.blur()},this.onFocus=function(e){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",e))},this.onBlur=function(e){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",e))},this.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},this.onDocumentChange=function(e){var t=this.session.$useWrapMode,i=e.start.row==e.end.row?e.end.row:1/0;this.renderer.updateLines(e.start.row,i,t),this._signal("change",e),this.$cursorChange()},this.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},this.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},this.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},this.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},this.$updateHighlightActiveLine=function(){var e,t=this.getSession();if(this.$highlightActiveLine&&("line"==this.$selectionStyle&&this.selection.isMultiLine()||(e=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(e=!1),this.renderer.$maxLines&&1===this.session.getLength()&&!(this.renderer.$minLines>1)&&(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var i=new f(e.row,e.column,e.row,1/0);i.id=t.addMarker(i,"ace_active-line","screenLine"),t.$highlightLineMarker=i}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},this.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var i=this.selection.getRange(),n=this.getSelectionStyle();t.$selectionMarker=t.addMarker(i,"ace_selection",n)}var s=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(s),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var i=t.start.column,n=t.end.column,s=e.getLine(t.start.row),o=s.substring(i,n);if(!(o.length>5e3)&&/[\sw\sd]/.test(o)){var r=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:o}),a=s.substring(i-1,n+1);if(r.test(a))return r}}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),i=!1;if(!e&&this.$copyWithEmptySelection){i=!0;for(var n=this.selection.getAllRanges(),s=0;s<n.length;s++){var o=n[s];s&&n[s-1].start.row==o.start.row||(e+=this.session.getLine(o.start.row)+t)}}var r={text:e};return this._signal("copy",r),y.lineMode=!!i&&r.text,r.text},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(e,t){var i={text:e,event:t};this.commands.exec("paste",this,i)},this.$handlePaste=function(e){"string"==typeof e&&(e={text:e}),this._signal("paste",e);var t=e.text,i=t===y.lineMode,n=this.session;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)i?n.insert({row:this.selection.lead.row,column:0},t):this.insert(t);else if(i)this.selection.rangeList.ranges.forEach((function(e){n.insert({row:e.start.row,column:0},t)}));else{var s=t.split(/\sr\sn|\sr|\sn/),o=this.selection.rangeList.ranges,r=!(2!=s.length||s[0]&&s[1]);if(s.length!=o.length||r)return this.commands.exec("insertstring",this,t);for(var a=o.length;a--;){var l=o[a];l.isEmpty()||n.remove(l),n.insert(l.start,s[a])}}},this.execCommand=function(e,t){return this.commands.exec(e,this,t)},this.insert=function(e,t){var i=this.session,n=i.getMode(),s=this.getCursorPosition();if(this.getBehavioursEnabled()&&!t){var o=n.transformAction(i.getState(s.row),"insertion",this,i,e);o&&(e!==o.text&&(this.inVirtualSelectionMode||(this.session.mergeUndoDeltas=!1,this.mergeNextCommand=!1)),e=o.text)}if("\st"==e&&(e=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()&&-1==e.indexOf("\sn")){(r=new f.fromPoints(s,s)).end.column+=e.length,this.session.remove(r)}}else{var r=this.getSelectionRange();s=this.session.remove(r),this.clearSelection()}if("\sn"==e||"\sr\sn"==e){var a=i.getLine(s.row);if(s.column>a.search(/\sS|$/)){var l=a.substr(s.column).search(/\sS|$/);i.doc.removeInLine(s.row,s.column,s.column+l)}}this.clearSelection();var h=s.column,c=i.getState(s.row),u=(a=i.getLine(s.row),n.checkOutdent(c,a,e));if(i.insert(s,e),o&&o.selection&&(2==o.selection.length?this.selection.setSelectionRange(new f(s.row,h+o.selection[0],s.row,h+o.selection[1])):this.selection.setSelectionRange(new f(s.row+o.selection[0],o.selection[1],s.row+o.selection[2],o.selection[3]))),this.$enableAutoIndent){if(i.getDocument().isNewLine(e)){var d=n.getNextLineIndent(c,a.slice(0,s.column),i.getTabString());i.insert({row:s.row+1,column:0},d)}u&&n.autoOutdent(c,i,s.row)}},this.autoIndent=function(){var e,t,i=this.session,n=i.getMode();if(this.selection.isEmpty())e=0,t=i.doc.getLength()-1;else{var s=this.getSelectionRange();e=s.start.row,t=s.end.row}for(var o,r,a,l="",h="",c="",u=i.getTabString(),d=e;d<=t;d++)d>0&&(l=i.getState(d-1),h=i.getLine(d-1),c=n.getNextLineIndent(l,h,u)),o=i.getLine(d),c!==(r=n.$getIndent(o))&&(r.length>0&&(a=new f(d,0,d,r.length),i.remove(a)),c.length>0&&i.insert({row:d,column:0},c)),n.autoOutdent(l,i,d)},this.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var i=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(i):i(),this.endOperation()},this.applyComposition=function(e,t){var i;(t.extendLeft||t.extendRight)&&((i=this.selection.getRange()).start.column-=t.extendLeft,i.end.column+=t.extendRight,i.start.column<0&&(i.start.row--,i.start.column+=this.session.getLine(i.start.row).length+1),this.selection.setRange(i),!e&&!i.isEmpty()&&this.remove());((e||!this.selection.isEmpty())&&this.insert(e,!0),t.restoreStart||t.restoreEnd)&&((i=this.selection.getRange()).start.column-=t.restoreStart,i.end.column-=t.restoreEnd,this.selection.setRange(i))},this.onCommandKey=function(e,t,i){return this.keyBinding.onCommandKey(e,t,i)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setHighlightIndentGuides=function(e){this.renderer.setHighlightIndentGuides(e)},this.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var i=this.session,n=i.getState(t.start.row),s=i.getMode().transformAction(n,"deletion",this,i,t);if(0===t.end.column){var o=i.getTextRange(t);if("\sn"==o[o.length-1]){var r=i.getLine(t.end.row);/^\ss+$/.test(r)&&(t.end.column=r.length)}}s&&(t=s)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\sn"),this.moveCursorToPosition(e)},this.setGhostText=function(e,t){this.session.widgetManager||(this.session.widgetManager=new b(this.session),this.session.widgetManager.attach(this)),this.renderer.setGhostText(e,t)},this.removeGhostText=function(){this.session.widgetManager&&this.renderer.removeGhostText()},this.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var i,n,s=this.session.getLine(e.row);t<s.length?(i=s.charAt(t)+s.charAt(t-1),n=new f(e.row,t-1,e.row,t+1)):(i=s.charAt(t-1)+s.charAt(t-2),n=new f(e.row,t-2,e.row,t)),this.session.replace(n,i),this.session.selection.moveToPosition(n.end)}}},this.toLowerCase=function(){var e=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var t=this.getSelectionRange(),i=this.session.getTextRange(t);this.session.replace(t,i.toLowerCase()),this.selection.setSelectionRange(e)},this.toUpperCase=function(){var e=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var t=this.getSelectionRange(),i=this.session.getTextRange(t);this.session.replace(t,i.toUpperCase()),this.selection.setSelectionRange(e)},this.indent=function(){var e=this.session,t=this.getSelectionRange();if(!(t.start.row<t.end.row)){if(t.start.column<t.end.column){var i=e.getTextRange(t);if(!/^\ss+$/.test(i)){c=this.$getSelectedRows();return void e.indentRows(c.first,c.last,"\st")}}var n=e.getLine(t.start.row),s=t.start,o=e.getTabSize(),a=e.documentToScreenColumn(s.row,s.column);if(this.session.getUseSoftTabs())var l=o-a%o,h=r.stringRepeat(" ",l);else{for(l=a%o;" "==n[t.start.column-1]&&l;)t.start.column--,l--;this.selection.setSelectionRange(t),h="\st"}return this.insert(h)}var c=this.$getSelectedRows();e.indentRows(c.first,c.last,"\st")},this.blockIndent=function(){var e=this.$getSelectedRows();this.session.indentRows(e.first,e.last,"\st")},this.blockOutdent=function(){var e=this.session.getSelection();this.session.outdentRows(e.getRange())},this.sortLines=function(){for(var e=this.$getSelectedRows(),t=this.session,i=[],n=e.first;n<=e.last;n++)i.push(t.getLine(n));i.sort((function(e,t){return e.toLowerCase()<t.toLowerCase()?-1:e.toLowerCase()>t.toLowerCase()?1:0}));var s=new f(0,0,0,0);for(n=e.first;n<=e.last;n++){var o=t.getLine(n);s.start.row=n,s.end.row=n,s.end.column=o.length,t.replace(s,i[n-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),i=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,i,e)},this.getNumberAt=function(e,t){var i=/[\s-]?[0-9]+(?:\s.[0-9]+)?/g;i.lastIndex=0;for(var n=this.session.getLine(e);i.lastIndex<t;){var s=i.exec(n);if(s.index<=t&&s.index+s[0].length>=t)return{value:s[0],start:s.index,end:s.index+s[0].length}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,i=this.selection.getCursor().column,n=new f(t,i-1,t,i),s=this.session.getTextRange(n);if(!isNaN(parseFloat(s))&&isFinite(s)){var o=this.getNumberAt(t,i);if(o){var r=o.value.indexOf(".")>=0?o.start+o.value.indexOf(".")+1:o.end,a=o.start+o.value.length-r,l=parseFloat(o.value);l*=Math.pow(10,a),r!==o.end&&i<r?e*=Math.pow(10,o.end-i-1):e*=Math.pow(10,o.end-i),l+=e;var h=(l/=Math.pow(10,a)).toFixed(a),c=new f(t,o.start,t,o.end);this.session.replace(c,h),this.moveCursorTo(t,Math.max(o.start+1,i+h.length-o.value.length))}}else this.toggleWord()},this.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],this.toggleWord=function(){var e=this.selection.getCursor().row,t=this.selection.getCursor().column;this.selection.selectWord();var i=this.getSelectedText(),n=this.selection.getWordRange().start.column,s=i.replace(/([a-z]+|[A-Z]+)(?=[A-Z_]|$)/g,"$1 ").split(/\ss/),o=t-n-1;o<0&&(o=0);var a=0,l=0,h=this;i.match(/[A-Za-z0-9_]+/)&&s.forEach((function(t,s){l=a+t.length,o>=a&&o<=l&&(i=t,h.selection.clearSelection(),h.moveCursorTo(e,a+n),h.selection.selectTo(e,l+n)),a=l}));for(var c,u=this.$toggleWordPairs,d=0;d<u.length;d++)for(var g=u[d],f=0;f<=1;f++){var m=+!f,p=i.match(new RegExp("^\s\ss?_?("+r.escapeRegExp(g[f])+")\s\ss?$","i"));if(p)i.match(new RegExp("([_]|^|\s\ss)("+r.escapeRegExp(p[1])+")($|\s\ss)","g"))&&(c=i.replace(new RegExp(r.escapeRegExp(g[f]),"i"),(function(e){var t=g[m];return e.toUpperCase()==e?t=t.toUpperCase():e.charAt(0).toUpperCase()==e.charAt(0)&&(t=t.substr(0,0)+g[m].charAt(0).toUpperCase()+t.substr(1)),t})),this.insert(c),c="")}},this.findLinkAt=function(e,t){var i,s,o=this.session.getLine(e).split(/((?:https?|ftp):\s/\s/[\sS]+)/),r=t;r<0&&(r=0);var a,l=0,h=0;try{for(var c=n(o),u=c.next();!u.done;u=c.next()){var d=u.value;if(h=l+d.length,r>=l&&r<=h&&d.match(/((?:https?|ftp):\s/\s/[\sS]+)/)){a=d.replace(/[\ss:.,'";}\s]]+$/,"");break}l=h}}catch(e){i={error:e}}finally{try{u&&!u.done&&(s=c.return)&&s.call(c)}finally{if(i)throw i.error}}return a},this.openLink=function(){var e=this.selection.getCursor(),t=this.findLinkAt(e.row,e.column);return t&&window.open(t,"_blank"),null!=t},this.removeLines=function(){var e=this.$getSelectedRows();this.session.removeFullLines(e.first,e.last),this.clearSelection()},this.duplicateSelection=function(){var e=this.selection,t=this.session,i=e.getRange(),n=e.isBackwards();if(i.isEmpty()){var s=i.start.row;t.duplicateLines(s,s)}else{var o=n?i.start:i.end,r=t.insert(o,t.getTextRange(i),!1);i.start=o,i.end=r,e.setSelectionRange(i,n)}},this.moveLinesDown=function(){this.$moveLines(1,!1)},this.moveLinesUp=function(){this.$moveLines(-1,!1)},this.moveText=function(e,t,i){return this.session.moveText(e,t,i)},this.copyLinesUp=function(){this.$moveLines(-1,!0)},this.copyLinesDown=function(){this.$moveLines(1,!0)},this.$moveLines=function(e,t){var i,n,s=this.selection;if(!s.inMultiSelectMode||this.inVirtualSelectionMode){var o=s.toOrientedRange();i=this.$getSelectedRows(o),n=this.session.$moveLines(i.first,i.last,t?0:e),t&&-1==e&&(n=0),o.moveBy(n,0),s.fromOrientedRange(o)}else{var r=s.rangeList.ranges;s.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var a=0,l=0,h=r.length,c=0;c<h;c++){var u=c;r[c].moveBy(a,0);for(var d=(i=this.$getSelectedRows(r[c])).first,g=i.last;++c<h;){l&&r[c].moveBy(l,0);var f=this.$getSelectedRows(r[c]);if(t&&f.first!=g)break;if(!t&&f.first>g+1)break;g=f.last}for(c--,a=this.session.$moveLines(d,g,t?0:e),t&&-1==e&&(u=c+1);u<=c;)r[u].moveBy(a,0),u++;t||(a=0),l+=a}s.fromOrientedRange(s.ranges[0]),s.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(e)},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var i=this.renderer,n=this.renderer.layerConfig,s=e*Math.floor(n.height/n.lineHeight);!0===t?this.selection.$moveSelection((function(){this.moveCursorBy(s,0)})):!1===t&&(this.selection.moveCursorBy(s,0),this.selection.clearSelection());var o=i.scrollTop;i.scrollBy(0,s*n.lineHeight),null!=t&&i.scrollCursorIntoView(null,.5),i.animateScrolling(o)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,i,n){this.renderer.scrollToLine(e,t,i,n)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.selection.selectAll()},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var i=this.getCursorPosition(),n=new $(this.session,i.row,i.column),s=n.getCurrentToken(),o=0;s&&-1!==s.type.indexOf("tag-name")&&(s=n.stepBackward());var r=s||n.stepForward();if(r){var a,l,h=!1,c={},u=i.column-r.start,d={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(r.value.match(/[{}()\s[\s]]/g)){for(;u<r.value.length&&!h;u++)if(d[r.value[u]])switch(l=d[r.value[u]]+"."+r.type.replace("rparen","lparen"),isNaN(c[l])&&(c[l]=0),r.value[u]){case"(":case"[":case"{":c[l]++;break;case")":case"]":case"}":c[l]--,-1===c[l]&&(a="bracket",h=!0)}}else-1!==r.type.indexOf("tag-name")&&(isNaN(c[r.value])&&(c[r.value]=0),"<"===s.value&&o>1?c[r.value]++:"</"===s.value&&c[r.value]--,-1===c[r.value]&&(a="tag",h=!0));h||(s=r,o++,r=n.stepForward(),u=0)}while(r&&!h);if(a){var g,m;if("bracket"===a)(g=this.session.getBracketRange(i))||(m=(g=new f(n.getCurrentTokenRow(),n.getCurrentTokenColumn()+u-1,n.getCurrentTokenRow(),n.getCurrentTokenColumn()+u-1)).start,(t||m.row===i.row&&Math.abs(m.column-i.column)<2)&&(g=this.session.getBracketRange(m)));else if("tag"===a){if(!r||-1===r.type.indexOf("tag-name"))return;if(0===(g=new f(n.getCurrentTokenRow(),n.getCurrentTokenColumn()-2,n.getCurrentTokenRow(),n.getCurrentTokenColumn()-2)).compare(i.row,i.column)){var p=this.session.getMatchingTags(i);p&&(p.openTag.contains(i.row,i.column)?m=(g=p.closeTag).start:(g=p.openTag,m=p.closeTag.start.row===i.row&&p.closeTag.start.column===i.column?g.end:g.start))}m=m||g.start}(m=g&&g.cursor||m)&&(e?g&&t?this.selection.setRange(g):g&&g.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(m.row,m.column):this.selection.moveTo(m.row,m.column))}}},this.gotoLine=function(e,t,i){this.selection.clearSelection(),this.session.unfold({row:e-1,column:t||0}),this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(e-1,t||0),this.isRowFullyVisible(e-1)||this.scrollToLine(e-1,!0,i)},this.navigateTo=function(e,t){this.selection.moveTo(e,t)},this.navigateUp=function(e){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),this.selection.moveCursorBy(-e||-1,0)},this.navigateDown=function(e){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),this.selection.moveCursorBy(e||1,0)},this.navigateLeft=function(e){if(this.selection.isEmpty())for(e=e||1;e--;)this.selection.moveCursorLeft();else{var t=this.getSelectionRange().start;this.moveCursorToPosition(t)}this.clearSelection()},this.navigateRight=function(e){if(this.selection.isEmpty())for(e=e||1;e--;)this.selection.moveCursorRight();else{var t=this.getSelectionRange().end;this.moveCursorToPosition(t)}this.clearSelection()},this.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},this.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},this.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},this.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},this.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},this.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},this.replace=function(e,t){t&&this.$search.set(t);var i=this.$search.find(this.session),n=0;return i?(this.$tryReplace(i,e)&&(n=1),this.selection.setSelectionRange(i),this.renderer.scrollSelectionIntoView(i.start,i.end),n):n},this.replaceAll=function(e,t){t&&this.$search.set(t);var i=this.$search.findAll(this.session),n=0;if(!i.length)return n;var s=this.getSelectionRange();this.selection.moveTo(0,0);for(var o=i.length-1;o>=0;--o)this.$tryReplace(i[o],e)&&n++;return this.selection.setSelectionRange(s),n},this.$tryReplace=function(e,t){var i=this.session.getTextRange(e);return null!==(t=this.$search.replace(i,t))?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,i){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&s.mixin(t,e);var n=this.selection.getRange();null==t.needle&&((e=this.session.getTextRange(n)||this.$search.$options.needle)||(n=this.session.getWordRange(n.start.row,n.start.column),e=this.session.getTextRange(n)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:n});var o=this.$search.find(this.session);return t.preventScroll?o:o?(this.revealRange(o,i),o):(t.backwards?n.start=n.end:n.end=n.start,void this.selection.setRange(n))},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var i=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(i)},this.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach((function(e){e.destroy()})),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},this.setAutoScrollEditorIntoView=function(e){if(e){var t,i=this,n=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var s=this.$scrollAnchor;s.style.cssText="position:absolute",this.container.insertBefore(s,this.container.firstChild);var o=this.on("changeSelection",(function(){n=!0})),r=this.renderer.on("beforeRender",(function(){n&&(t=i.renderer.container.getBoundingClientRect())})),a=this.renderer.on("afterRender",(function(){if(n&&t&&(i.isFocused()||i.searchBox&&i.searchBox.isFocused())){var e=i.renderer,o=e.$cursorLayer.$pixelPos,r=e.layerConfig,a=o.top-r.offset;null!=(n=o.top>=0&&a+t.top<0||!(o.top<r.height&&o.top+t.top+r.lineHeight>window.innerHeight)&&null)&&(s.style.top=a+"px",s.style.left=o.left+"px",s.style.height=r.lineHeight+"px",s.scrollIntoView(n)),n=t=null}}));this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",o),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",r))}}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,o.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},this.prompt=function(e,t,i){var n=this;w.loadModule("./ext/prompt",(function(s){s.prompt(n,e,t,i)}))}}.call(C.prototype),w.defineOptions(C.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?S.attach(this):S.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?S.attach(this):S.detach(this)}},placeholder:{set:function(e){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var e=this.session&&(this.renderer.$composition||this.getValue());if(e&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),o.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(e||this.renderer.placeholderNode)!e&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),o.addCssClass(this.container,"ace_hasPlaceholder");var t=o.createElement("div");t.className="ace_placeholder",t.textContent=this.$placeholder||"",this.renderer.placeholderNode=t,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var S={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"·":""))+""},getWidth:function(e,t,i){return Math.max(t.toString().length,(i.lastRow+1).toString().length,2)*i.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=C})),ace.define("ace/undomanager",["require","exports","module","ace/range"],(function(e,t,i){"use strict";function n(e){return{row:e.row,column:e.column}}function s(e){if(e=e||this,Array.isArray(e))return e.map(s).join("\sn");var t="";return e.action?(t="insert"==e.action?"+":"-",t+="["+e.lines+"]"):e.value&&(t=Array.isArray(e.value)?e.value.map(o).join("\sn"):o(e.value)),e.start&&(t+=o(e)),(e.id||e.rev)&&(t+="\st("+(e.id||e.rev)+")"),t}function o(e){return e.start.row+":"+e.start.column+"=>"+e.end.row+":"+e.end.column}function r(e,t){var i="insert"==e.action,n="insert"==t.action;if(i&&n)if(m(t.start,e.end)>=0)h(t,e,-1);else{if(!(m(t.start,e.start)<=0))return null;h(e,t,1)}else if(i&&!n)if(m(t.start,e.end)>=0)h(t,e,-1);else{if(!(m(t.end,e.start)<=0))return null;h(e,t,-1)}else if(!i&&n)if(m(t.start,e.start)>=0)h(t,e,1);else{if(!(m(t.start,e.start)<=0))return null;h(e,t,1)}else if(!i&&!n)if(m(t.start,e.start)>=0)h(t,e,1);else{if(!(m(t.end,e.start)<=0))return null;h(e,t,-1)}return[t,e]}function a(e,t){for(var i=e.length;i--;)for(var n=0;n<t.length;n++)if(!r(e[i],t[n])){for(;i<e.length;){for(;n--;)r(t[n],e[i]);n=t.length,i++}return[e,t]}return e.selectionBefore=t.selectionBefore=e.selectionAfter=t.selectionAfter=null,[t,e]}function l(e,t){var i="insert"==e.action,n="insert"==t.action;if(i&&n)m(e.start,t.start)<0?h(t,e,1):h(e,t,1);else if(i&&!n)m(e.start,t.end)>=0?h(e,t,-1):(m(e.start,t.start)<=0||h(e,f.fromPoints(t.start,e.start),-1),h(t,e,1));else if(!i&&n)m(t.start,e.end)>=0?h(t,e,-1):(m(t.start,e.start)<=0||h(t,f.fromPoints(e.start,t.start),-1),h(e,t,1));else if(!i&&!n)if(m(t.start,e.end)>=0)h(t,e,-1);else{var s,o;if(!(m(t.end,e.start)<=0))return m(e.start,t.start)<0&&(s=e,e=u(e,t.start)),m(e.end,t.end)>0&&(o=u(e,t.end)),c(t.end,e.start,e.end,-1),o&&!s&&(e.lines=o.lines,e.start=o.start,e.end=o.end,o=e),[t,s,o].filter(Boolean);h(e,t,-1)}return[t,e]}function h(e,t,i){c(e.start,t.start,t.end,i),c(e.end,t.start,t.end,i)}function c(e,t,i,n){e.row==(1==n?t:i).row&&(e.column+=n*(i.column-t.column)),e.row+=n*(i.row-t.row)}function u(e,t){var i=e.lines,s=e.end;e.end=n(t);var o=e.end.row-e.start.row,r=i.splice(o,i.length),a=o?t.column:t.column-e.start.column;return i.push(r[0].substring(0,a)),r[0]=r[0].substr(a),{start:n(t),end:s,lines:r,action:e.action}}function d(e,t){t=function(e){return{start:n(e.start),end:n(e.end),action:e.action,lines:e.lines.slice()}}(t);for(var i=e.length;i--;){for(var s=e[i],o=0;o<s.length;o++){var r=l(s[o],t);t=r[0],2!=r.length&&(r[2]?(s.splice(o+1,1,r[1],r[2]),o++):r[1]||(s.splice(o,1),o--))}s.length||e.splice(i,1)}return e}var g=function(){this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()};(function(){this.addSession=function(e){this.$session=e},this.add=function(e,t,i){if(!this.$fromUndo&&e!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),!1===t||!this.lastDeltas){this.lastDeltas=[];var n=this.$undoStack.length;n>this.$undoDepth-1&&this.$undoStack.splice(0,n-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),e.id=this.$rev=++this.$maxRev}"remove"!=e.action&&"insert"!=e.action||(this.$lastDelta=e),this.lastDeltas.push(e)}},this.addSelection=function(e,t){this.selections.push({value:e,rev:t||this.$rev})},this.startNewGroup=function(){return this.lastDeltas=null,this.$rev},this.markIgnored=function(e,t){null==t&&(t=this.$rev+1);for(var i=this.$undoStack,n=i.length;n--;){var s=i[n][0];if(s.id<=e)break;s.id<t&&(s.ignore=!0)}this.lastDeltas=null},this.getSelection=function(e,t){for(var i=this.selections,n=i.length;n--;){var s=i[n];if(s.rev<e)return t&&(s=i[n+1]),s}},this.getRevision=function(){return this.$rev},this.getDeltas=function(e,t){null==t&&(t=this.$rev+1);for(var i=this.$undoStack,n=null,s=0,o=i.length;o--;){var r=i[o][0];if(r.id<t&&!n&&(n=o+1),r.id<=e){s=o+1;break}}return i.slice(s,n)},this.getChangedRanges=function(e,t){null==t&&(t=this.$rev+1)},this.getChangedLines=function(e,t){null==t&&(t=this.$rev+1)},this.undo=function(e,t){this.lastDeltas=null;var i=this.$undoStack;if(function(e,t){for(var i=t;i--;){var n=e[i];if(n&&!n[0].ignore){for(;i<t-1;){var s=a(e[i],e[i+1]);e[i]=s[0],e[i+1]=s[1],i++}return!0}}}(i,i.length)){e||(e=this.$session),this.$redoStackBaseRev!==this.$rev&&this.$redoStack.length&&(this.$redoStack=[]),this.$fromUndo=!0;var n=i.pop(),s=null;return n&&(s=e.undoChanges(n,t),this.$redoStack.push(n),this.$syncRev()),this.$fromUndo=!1,s}},this.redo=function(e,t){if(this.lastDeltas=null,e||(e=this.$session),this.$fromUndo=!0,this.$redoStackBaseRev!=this.$rev){var i=this.getDeltas(this.$redoStackBaseRev,this.$rev+1);(function(e,t){for(var i=0;i<t.length;i++)for(var n=t[i],s=0;s<n.length;s++)d(e,n[s])})(this.$redoStack,i),this.$redoStackBaseRev=this.$rev,this.$redoStack.forEach((function(e){e[0].id=++this.$maxRev}),this)}var n=this.$redoStack.pop(),s=null;return n&&(s=e.redoChanges(n,t),this.$undoStack.push(n),this.$syncRev()),this.$fromUndo=!1,s},this.$syncRev=function(){var e=this.$undoStack,t=e[e.length-1],i=t&&t[0].id||0;this.$redoStackBaseRev=i,this.$rev=i},this.reset=function(){this.lastDeltas=null,this.$lastDelta=null,this.$undoStack=[],this.$redoStack=[],this.$rev=0,this.mark=0,this.$redoStackBaseRev=this.$rev,this.selections=[]},this.canUndo=function(){return this.$undoStack.length>0},this.canRedo=function(){return this.$redoStack.length>0},this.bookmark=function(e){null==e&&(e=this.$rev),this.mark=e},this.isAtBookmark=function(){return this.$rev===this.mark},this.toJSON=function(){},this.fromJSON=function(){},this.hasUndo=this.canUndo,this.hasRedo=this.canRedo,this.isClean=this.isAtBookmark,this.markClean=this.bookmark,this.$prettyPrint=function(e){return e?s(e):s(this.$undoStack)+"\sn---\sn"+s(this.$redoStack)}}).call(g.prototype);var f=e("./range").Range,m=f.comparePoints;f.comparePoints;t.UndoManager=g})),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],(function(e,t,i){"use strict";var n=e("../lib/dom"),s=function(e,t){this.element=e,this.canvasHeight=t||5e5,this.element.style.height=2*this.canvasHeight+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0};(function(){this.moveContainer=function(e){n.translate(this.element,0,-e.firstRowScreen*e.lineHeight%this.canvasHeight-e.offset*this.$offsetCoefficient)},this.pageChanged=function(e,t){return Math.floor(e.firstRowScreen*e.lineHeight/this.canvasHeight)!==Math.floor(t.firstRowScreen*t.lineHeight/this.canvasHeight)},this.computeLineTop=function(e,t,i){var n=t.firstRowScreen*t.lineHeight,s=Math.floor(n/this.canvasHeight);return i.documentToScreenRow(e,0)*t.lineHeight-s*this.canvasHeight},this.computeLineHeight=function(e,t,i){return t.lineHeight*i.getRowLineCount(e)},this.getLength=function(){return this.cells.length},this.get=function(e){return this.cells[e]},this.shift=function(){this.$cacheCell(this.cells.shift())},this.pop=function(){this.$cacheCell(this.cells.pop())},this.push=function(e){if(Array.isArray(e)){this.cells.push.apply(this.cells,e);for(var t=n.createFragment(this.element),i=0;i<e.length;i++)t.appendChild(e[i].element);this.element.appendChild(t)}else this.cells.push(e),this.element.appendChild(e.element)},this.unshift=function(e){if(Array.isArray(e)){this.cells.unshift.apply(this.cells,e);for(var t=n.createFragment(this.element),i=0;i<e.length;i++)t.appendChild(e[i].element);this.element.firstChild?this.element.insertBefore(t,this.element.firstChild):this.element.appendChild(t)}else this.cells.unshift(e),this.element.insertAdjacentElement("afterbegin",e.element)},this.last=function(){return this.cells.length?this.cells[this.cells.length-1]:null},this.$cacheCell=function(e){e&&(e.element.remove(),this.cellCache.push(e))},this.createCell=function(e,t,i,s){var o=this.cellCache.pop();if(!o){var r=n.createElement("div");s&&s(r),this.element.appendChild(r),o={element:r,text:"",row:e}}return o.row=e,o}}).call(s.prototype),t.Lines=s})),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/layer/lines"],(function(e,t,i){"use strict";function n(e){var t=document.createTextNode("");e.appendChild(t);var i=s.createElement("span");return e.appendChild(i),e}var s=e("../lib/dom"),o=e("../lib/oop"),r=e("../lib/lang"),a=e("../lib/event_emitter").EventEmitter,l=e("./lines").Lines,h=function(e){this.element=s.createElement("div"),this.element.className="ace_layer ace_gutter-layer",e.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$lines=new l(this.element),this.$lines.$offsetCoefficient=1};(function(){o.implement(this,a),this.setSession=function(e){this.session&&this.session.off("change",this.$updateAnnotations),this.session=e,e&&e.on("change",this.$updateAnnotations)},this.addGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(e,t)},this.setAnnotations=function(e){this.$annotations=[];for(var t=0;t<e.length;t++){var i=e[t],n=i.row,s=this.$annotations[n];s||(s=this.$annotations[n]={text:[]});var o=i.text;o=o?r.escapeHTML(o):i.html||"",-1===s.text.indexOf(o)&&s.text.push(o);var a=i.type,l=i.className;l?s.className=l:"error"==a?s.className=" ace_error":"warning"==a&&" ace_error"!=s.className?s.className=" ace_warning":"info"==a&&!s.className&&(s.className=" ace_info")}},this.$updateAnnotations=function(e){if(this.$annotations.length){var t=e.start.row,i=e.end.row-t;if(0!==i)if("remove"==e.action)this.$annotations.splice(t,i+1,null);else{var n=new Array(i+1);n.unshift(t,1),this.$annotations.splice.apply(this.$annotations,n)}}},this.update=function(e){this.config=e;var t=this.session,i=e.firstRow,s=Math.min(e.lastRow+e.gutterOffset,t.getLength()-1);this.oldLastRow=s,this.config=e,this.$lines.moveContainer(e),this.$updateCursorRow();for(var o=t.getNextFoldLine(i),r=o?o.start.row:1/0,a=null,l=-1,h=i;;){if(h>r&&(h=o.end.row+1,r=(o=t.getNextFoldLine(h,o))?o.start.row:1/0),h>s){for(;this.$lines.getLength()>l+1;)this.$lines.pop();break}(a=this.$lines.get(++l))?a.row=h:(a=this.$lines.createCell(h,e,this.session,n),this.$lines.push(a)),this.$renderCell(a,e,o,h),h++}this._signal("afterRender"),this.$updateGutterWidth(e)},this.$updateGutterWidth=function(e){var t=this.session,i=t.gutterRenderer||this.$renderer,n=t.$firstLineNumber,s=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(s=t.getLength()+n-1);var o=i?i.getWidth(t,s,e):s.toString().length*e.characterWidth,r=this.$padding||this.$computePadding();(o+=r.left+r.right)!==this.gutterWidth&&!isNaN(o)&&(this.gutterWidth=o,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",o))},this.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},this.updateLineHighlight=function(){if(this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var i=0;i<t.length;i++){var n=t[i];if(n.row>=this.$cursorRow){if(n.row>this.$cursorRow){var s=this.session.getFoldLine(this.$cursorRow);if(!(i>0&&s&&s.start.row==t[i-1].row))break;n=t[i-1]}n.element.className="ace_gutter-active-line "+n.element.className,this.$cursorCell=n;break}}}}},this.scrollLines=function(e){var t=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var i=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),n=this.oldLastRow;if(this.oldLastRow=i,!t||n<e.firstRow)return this.update(e);if(i<t.firstRow)return this.update(e);if(t.firstRow<e.firstRow)for(var s=this.session.getFoldedRowCount(t.firstRow,e.firstRow-1);s>0;s--)this.$lines.shift();if(n>i)for(s=this.session.getFoldedRowCount(i+1,n);s>0;s--)this.$lines.pop();e.firstRow<t.firstRow&&this.$lines.unshift(this.$renderLines(e,e.firstRow,t.firstRow-1)),i>n&&this.$lines.push(this.$renderLines(e,n+1,i)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},this.$renderLines=function(e,t,i){for(var s=[],o=t,r=this.session.getNextFoldLine(o),a=r?r.start.row:1/0;o>a&&(o=r.end.row+1,a=(r=this.session.getNextFoldLine(o,r))?r.start.row:1/0),!(o>i);){var l=this.$lines.createCell(o,e,this.session,n);this.$renderCell(l,e,r,o),s.push(l),o++}return s},this.$renderCell=function(e,t,i,n){var o=e.element,r=this.session,a=o.childNodes[0],l=o.childNodes[1],h=r.$firstLineNumber,c=r.$breakpoints,u=r.$decorations,d=r.gutterRenderer||this.$renderer,g=this.$showFoldWidgets&&r.foldWidgets,f=i?i.start.row:Number.MAX_VALUE,m="ace_gutter-cell ";if(this.$highlightGutterLine&&(n==this.$cursorRow||i&&n<this.$cursorRow&&n>=f&&this.$cursorRow<=i.end.row)&&(m+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),c[n]&&(m+=c[n]),u[n]&&(m+=u[n]),this.$annotations[n]&&(m+=this.$annotations[n].className),o.className!=m&&(o.className=m),g){var p=g[n];null==p&&(p=g[n]=r.getFoldWidget(n))}if(p){m="ace_fold-widget ace_"+p;"start"==p&&n==f&&n<i.end.row?m+=" ace_closed":m+=" ace_open",l.className!=m&&(l.className=m);var v=t.lineHeight+"px";s.setStyle(l.style,"height",v),s.setStyle(l.style,"display","inline-block")}else l&&s.setStyle(l.style,"display","none");var w=(d?d.getText(r,n):n+h).toString();return w!==a.data&&(a.data=w),s.setStyle(e.element.style,"height",this.$lines.computeLineHeight(n,t,r)+"px"),s.setStyle(e.element.style,"top",this.$lines.computeLineTop(n,t,r)+"px"),e.text=w,e},this.$fixedWidth=!1,this.$highlightGutterLine=!0,this.$renderer="",this.setHighlightGutterLine=function(e){this.$highlightGutterLine=e},this.$showLineNumbers=!0,this.$renderer="",this.setShowLineNumbers=function(e){this.$renderer=!e&&{getWidth:function(){return 0},getText:function(){return""}}},this.getShowLineNumbers=function(){return this.$showLineNumbers},this.$showFoldWidgets=!0,this.setShowFoldWidgets=function(e){e?s.addCssClass(this.element,"ace_folding-enabled"):s.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=e,this.$padding=null},this.getShowFoldWidgets=function(){return this.$showFoldWidgets},this.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var e=s.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=(parseInt(e.borderLeftWidth)||0)+(parseInt(e.paddingLeft)||0)+1,this.$padding.right=(parseInt(e.borderRightWidth)||0)+(parseInt(e.paddingRight)||0),this.$padding},this.getRegion=function(e){var t=this.$padding||this.$computePadding(),i=this.element.getBoundingClientRect();return e.x<t.left+i.left?"markers":this.$showFoldWidgets&&e.x>i.right-t.right?"foldWidgets":void 0}}).call(h.prototype),t.Gutter=h})),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],(function(e,t,i){"use strict";var n=e("../range").Range,s=e("../lib/dom"),o=function(e){this.element=s.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){function e(e,t,i,n){return(e?1:0)|(t?2:0)|(i?4:0)|(n?8:0)}this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.elt=function(e,t){var i=-1!=this.i&&this.element.childNodes[this.i];i?this.i++:(i=document.createElement("div"),this.element.appendChild(i),this.i=-1),i.style.cssText=t,i.className=e},this.update=function(e){if(e){var t;for(var i in this.config=e,this.i=0,this.markers){var n=this.markers[i];if(n.range){var s=n.range.clipRows(e.firstRow,e.lastRow);if(!s.isEmpty())if(s=s.toScreenRange(this.session),n.renderer){var o=this.$getTop(s.start.row,e),r=this.$padding+s.start.column*e.characterWidth;n.renderer(t,s,r,o,e)}else"fullLine"==n.type?this.drawFullLineMarker(t,s,n.clazz,e):"screenLine"==n.type?this.drawScreenLineMarker(t,s,n.clazz,e):s.isMultiLine()?"text"==n.type?this.drawTextMarker(t,s,n.clazz,e):this.drawMultiLineMarker(t,s,n.clazz,e):this.drawSingleLineMarker(t,s,n.clazz+" ace_start ace_br15",e)}else n.update(t,this,this.session,e)}if(-1!=this.i)for(;this.i<this.element.childElementCount;)this.element.removeChild(this.element.lastChild)}},this.$getTop=function(e,t){return(e-t.firstRowScreen)*t.lineHeight},this.drawTextMarker=function(t,i,s,o,r){for(var a=this.session,l=i.start.row,h=i.end.row,c=l,u=0,d=0,g=a.getScreenLastRowColumn(c),f=new n(c,i.start.column,c,d);c<=h;c++)f.start.row=f.end.row=c,f.start.column=c==l?i.start.column:a.getRowWrapIndent(c),f.end.column=g,u=d,d=g,g=c+1<h?a.getScreenLastRowColumn(c+1):c==h?0:i.end.column,this.drawSingleLineMarker(t,f,s+(c==l?" ace_start":"")+" ace_br"+e(c==l||c==l+1&&i.start.column,u<d,d>g,c==h),o,c==h?0:1,r)},this.drawMultiLineMarker=function(e,t,i,n,s){var o=this.$padding,r=n.lineHeight,a=this.$getTop(t.start.row,n),l=o+t.start.column*n.characterWidth;(s=s||"",this.session.$bidiHandler.isBidiRow(t.start.row))?((h=t.clone()).end.row=h.start.row,h.end.column=this.session.getLine(h.start.row).length,this.drawBidiSingleLineMarker(e,h,i+" ace_br1 ace_start",n,null,s)):this.elt(i+" ace_br1 ace_start","height:"+r+"px;right:0;top:"+a+"px;left:"+l+"px;"+(s||""));if(this.session.$bidiHandler.isBidiRow(t.end.row)){var h;(h=t.clone()).start.row=h.end.row,h.start.column=0,this.drawBidiSingleLineMarker(e,h,i+" ace_br12",n,null,s)}else{a=this.$getTop(t.end.row,n);var c=t.end.column*n.characterWidth;this.elt(i+" ace_br12","height:"+r+"px;width:"+c+"px;top:"+a+"px;left:"+o+"px;"+(s||""))}if(!((r=(t.end.row-t.start.row-1)*n.lineHeight)<=0)){a=this.$getTop(t.start.row+1,n);var u=(t.start.column?1:0)|(t.end.column?0:8);this.elt(i+(u?" ace_br"+u:""),"height:"+r+"px;right:0;top:"+a+"px;left:"+o+"px;"+(s||""))}},this.drawSingleLineMarker=function(e,t,i,n,s,o){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,i,n,s,o);var r=n.lineHeight,a=(t.end.column+(s||0)-t.start.column)*n.characterWidth,l=this.$getTop(t.start.row,n),h=this.$padding+t.start.column*n.characterWidth;this.elt(i,"height:"+r+"px;width:"+a+"px;top:"+l+"px;left:"+h+"px;"+(o||""))},this.drawBidiSingleLineMarker=function(e,t,i,n,s,o){var r=n.lineHeight,a=this.$getTop(t.start.row,n),l=this.$padding;this.session.$bidiHandler.getSelections(t.start.column,t.end.column).forEach((function(e){this.elt(i,"height:"+r+"px;width:"+(e.width+(s||0))+"px;top:"+a+"px;left:"+(l+e.left)+"px;"+(o||""))}),this)},this.drawFullLineMarker=function(e,t,i,n,s){var o=this.$getTop(t.start.row,n),r=n.lineHeight;t.start.row!=t.end.row&&(r+=this.$getTop(t.end.row,n)-o),this.elt(i,"height:"+r+"px;top:"+o+"px;left:0;right:0;"+(s||""))},this.drawScreenLineMarker=function(e,t,i,n,s){var o=this.$getTop(t.start.row,n),r=n.lineHeight;this.elt(i,"height:"+r+"px;top:"+o+"px;left:0;right:0;"+(s||""))}}).call(o.prototype),t.Marker=o})),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter"],(function(e,t,i){"use strict";var n=e("../lib/oop"),s=e("../lib/dom"),o=e("../lib/lang"),r=e("./lines").Lines,a=e("../lib/event_emitter").EventEmitter,l=function(e){this.dom=s,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new r(this.element)};(function(){n.implement(this,a),this.EOF_CHAR="¶",this.EOL_CHAR_LF="¬",this.EOL_CHAR_CRLF="¤",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="—",this.SPACE_CHAR="·",this.$padding=0,this.MAX_LINE_LENGTH=1e4,this.MAX_CHUNK_LENGTH=250,this.$updateEolChar=function(){var e=this.session.doc,t="\sn"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=t)return this.EOL_CHAR=t,!0},this.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.showSpaces=!1,this.showTabs=!1,this.showEOL=!1,this.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$highlightIndentGuides=!0,this.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],i=1;i<e+1;i++)if(this.showTabs){(n=this.dom.createElement("span")).className="ace_invisible ace_invisible_tab",n.textContent=o.stringRepeat(this.TAB_CHAR,i),t.push(n)}else t.push(this.dom.createTextNode(o.stringRepeat(" ",i),this.element));if(this.displayIndentGuides){this.$indentGuideRe=/\ss\sS| \st|\st |\ss$/;var n,s="ace_indent-guide",r=this.showSpaces?" ace_invisible ace_invisible_space":"",a=this.showSpaces?o.stringRepeat(this.SPACE_CHAR,this.tabSize):o.stringRepeat(" ",this.tabSize),l=this.showTabs?" ace_invisible ace_invisible_tab":"",h=this.showTabs?o.stringRepeat(this.TAB_CHAR,this.tabSize):a;(n=this.dom.createElement("span")).className=s+r,n.textContent=a,this.$tabStrings[" "]=n,(n=this.dom.createElement("span")).className=s+l,n.textContent=h,this.$tabStrings["\st"]=n}},this.updateLines=function(e,t,i){if(this.config.lastRow!=e.lastRow||this.config.firstRow!=e.firstRow)return this.update(e);this.config=e;for(var n=Math.max(t,e.firstRow),s=Math.min(i,e.lastRow),o=this.element.childNodes,r=0,a=e.firstRow;a<n;a++){if(l=this.session.getFoldLine(a)){if(l.containsRow(n)){n=l.start.row;break}a=l.end.row}r++}for(var l,h=!1,c=(a=n,(l=this.session.getNextFoldLine(a))?l.start.row:1/0);a>c&&(a=l.end.row+1,c=(l=this.session.getNextFoldLine(a,l))?l.start.row:1/0),!(a>s);){var u=o[r++];if(u){this.dom.removeChildren(u),this.$renderLine(u,a,a==c&&l),h&&(u.style.top=this.$lines.computeLineTop(a,e,this.session)+"px");var d=e.lineHeight*this.session.getRowLength(a)+"px";u.style.height!=d&&(h=!0,u.style.height=d)}a++}if(h)for(;r<this.$lines.cells.length;){var g=this.$lines.cells[r++];g.element.style.top=this.$lines.computeLineTop(g.row,e,this.session)+"px"}},this.scrollLines=function(e){var t=this.config;if(this.config=e,this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var i=e.lastRow,n=t?t.lastRow:-1;if(!t||n<e.firstRow)return this.update(e);if(i<t.firstRow)return this.update(e);if(!t||t.lastRow<e.firstRow)return this.update(e);if(e.lastRow<t.firstRow)return this.update(e);if(t.firstRow<e.firstRow)for(var s=this.session.getFoldedRowCount(t.firstRow,e.firstRow-1);s>0;s--)this.$lines.shift();if(t.lastRow>e.lastRow)for(s=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);s>0;s--)this.$lines.pop();e.firstRow<t.firstRow&&this.$lines.unshift(this.$renderLinesFragment(e,e.firstRow,t.firstRow-1)),e.lastRow>t.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},this.$renderLinesFragment=function(e,t,i){for(var n=[],o=t,r=this.session.getNextFoldLine(o),a=r?r.start.row:1/0;o>a&&(o=r.end.row+1,a=(r=this.session.getNextFoldLine(o,r))?r.start.row:1/0),!(o>i);){var l=this.$lines.createCell(o,e,this.session),h=l.element;this.dom.removeChildren(h),s.setStyle(h.style,"height",this.$lines.computeLineHeight(o,e,this.session)+"px"),s.setStyle(h.style,"top",this.$lines.computeLineTop(o,e,this.session)+"px"),this.$renderLine(h,o,o==a&&r),this.$useLineGroups()?h.className="ace_line_group":(h.className="ace_line",h.setAttribute("role","option")),n.push(l),o++}return n},this.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var t=e.firstRow,i=e.lastRow,n=this.$lines;n.getLength();)n.pop();n.push(this.$renderLinesFragment(e,t,i))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderTokenInChunks=function(e,t,i,n){for(var s,o=0;o<n.length;o+=this.MAX_CHUNK_LENGTH){var r=n.substring(o,o+this.MAX_CHUNK_LENGTH),a={type:i.type,value:r};s=this.$renderToken(e,t+o,a,r)}return s},this.$renderToken=function(e,t,i,n){for(var s,r=this,a=/(\st)|( +)|([\sx00-\sx1f\sx80-\sxa0\sxad\su1680\su180E\su2000-\su200f\su2028\su2029\su202F\su205F\suFEFF\suFFF9-\suFFFC\su2066\su2067\su2068\su202A\su202B\su202D\su202E\su202C\su2069]+)|(\su3000)|([\su1100-\su115F\su11A3-\su11A7\su11FA-\su11FF\su2329-\su232A\su2E80-\su2E99\su2E9B-\su2EF3\su2F00-\su2FD5\su2FF0-\su2FFB\su3001-\su303E\su3041-\su3096\su3099-\su30FF\su3105-\su312D\su3131-\su318E\su3190-\su31BA\su31C0-\su31E3\su31F0-\su321E\su3220-\su3247\su3250-\su32FE\su3300-\su4DBF\su4E00-\suA48C\suA490-\suA4C6\suA960-\suA97C\suAC00-\suD7A3\suD7B0-\suD7C6\suD7CB-\suD7FB\suF900-\suFAFF\suFE10-\suFE19\suFE30-\suFE52\suFE54-\suFE66\suFE68-\suFE6B\suFF01-\suFF60\suFFE0-\suFFE6]|[\suD800-\suDBFF][\suDC00-\suDFFF])/g,l=this.dom.createFragment(this.element),h=0;s=a.exec(n);){var c=s[1],u=s[2],d=s[3],g=s[4],f=s[5];if(r.showSpaces||!u){var m=h!=s.index?n.slice(h,s.index):"";if(h=s.index+s[0].length,m&&l.appendChild(this.dom.createTextNode(m,this.element)),c){var p=r.session.getScreenTabSize(t+s.index);l.appendChild(r.$tabStrings[p].cloneNode(!0)),t+=p-1}else if(u)if(r.showSpaces){(v=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",v.textContent=o.stringRepeat(r.SPACE_CHAR,u.length),l.appendChild(v)}else l.appendChild(this.com.createTextNode(u,this.element));else if(d){(v=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",v.textContent=o.stringRepeat(r.SPACE_CHAR,d.length),l.appendChild(v)}else if(g){t+=1,(v=this.dom.createElement("span")).style.width=2*r.config.characterWidth+"px",v.className=r.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",v.textContent=r.showSpaces?r.SPACE_CHAR:g,l.appendChild(v)}else if(f){t+=1,(v=this.dom.createElement("span")).style.width=2*r.config.characterWidth+"px",v.className="ace_cjk",v.textContent=f,l.appendChild(v)}}}l.appendChild(this.dom.createTextNode(h?n.slice(h):n,this.element));var v=this.dom.createElement("span");if(!this.$textToken[i.type]){var w="ace_"+i.type.replace(/\s./g," ace_");"fold"==i.type&&(v.style.width=i.value.length*this.config.characterWidth+"px"),v.className=w}return v.appendChild(l),e.appendChild(v),t+n.length},this.renderIndentGuide=function(e,t,i){var n=t.search(this.$indentGuideRe);if(n<=0||n>=i)return t;if(" "==t[0]){for(var s=(n-=n%this.tabSize)/this.tabSize,o=0;o<s;o++)e.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),t.substr(n)}if("\st"==t[0]){for(o=0;o<n;o++)e.appendChild(this.$tabStrings["\st"].cloneNode(!0));return this.$highlightIndentGuide(),t.substr(n)}return this.$highlightIndentGuide(),t},this.$highlightIndentGuide=function(){if(this.$highlightIndentGuides&&this.displayIndentGuides){this.$highlightIndentGuideMarker={indentLevel:void 0,start:void 0,end:void 0,dir:void 0};var e=this.session.doc.$lines;if(e){var t=this.session.selection.getCursor(),i=/^\ss*/.exec(this.session.doc.getLine(t.row))[0].length,n=Math.floor(i/this.tabSize);if(this.$highlightIndentGuideMarker={indentLevel:n,start:t.row},this.session.$bracketHighlight)for(var s=this.session.$bracketHighlight.ranges,o=0;o<s.length;o++)if(t.row!==s[o].start.row){this.$highlightIndentGuideMarker.end=s[o].start.row,t.row>s[o].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[t.row]&&t.column===e[t.row].length){this.$highlightIndentGuideMarker.dir=1;for(o=t.row+1;o<e.length;o++){var r=e[o],a=/^\ss*/.exec(r)[0].length;if(""!==r&&(this.$highlightIndentGuideMarker.end=o,a<=i))break}}this.$renderHighlightIndentGuide()}}},this.$clearActiveIndentGuide=function(){for(var e=this.$lines.cells,t=0;t<e.length;t++){var i=e[t].element.childNodes;if(i.length>0)for(var n=0;n<i.length;n++)if(i[n].classList&&i[n].classList.contains("ace_indent-guide-active")){i[n].classList.remove("ace_indent-guide-active");break}}},this.$setIndentGuideActive=function(e,t){if(""!==this.session.doc.getLine(e.row)){var i=e.element.childNodes;if(i){var n=i[t-1];n&&n.classList&&n.classList.contains("ace_indent-guide")&&n.classList.add("ace_indent-guide-active")}}},this.$renderHighlightIndentGuide=function(){if(this.$lines){var e=this.$lines.cells;this.$clearActiveIndentGuide();var t=this.$highlightIndentGuideMarker.indentLevel;if(0!==t)if(1===this.$highlightIndentGuideMarker.dir)for(var i=0;i<e.length;i++){var n=e[i];if(this.$highlightIndentGuideMarker.end&&n.row>=this.$highlightIndentGuideMarker.start+1){if(n.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(n,t)}}else for(i=e.length-1;i>=0;i--){n=e[i];if(this.$highlightIndentGuideMarker.end&&n.row<this.$highlightIndentGuideMarker.start){if(n.row<=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(n,t)}}}},this.$createLineElement=function(e){var t=this.dom.createElement("div");return t.className="ace_line",t.style.height=this.config.lineHeight+"px",t},this.$renderWrappedLine=function(e,t,i){var n=0,s=0,r=i[0],a=0,l=this.$createLineElement();e.appendChild(l);for(var h=0;h<t.length;h++){var c=t[h],u=c.value;if(0==h&&this.displayIndentGuides){if(n=u.length,!(u=this.renderIndentGuide(l,u,r)))continue;n-=u.length}if(n+u.length<r)a=this.$renderTokenInChunks(l,a,c,u),n+=u.length;else{for(;n+u.length>=r;)a=this.$renderTokenInChunks(l,a,c,u.substring(0,r-n)),u=u.substring(r-n),n=r,l=this.$createLineElement(),e.appendChild(l),l.appendChild(this.dom.createTextNode(o.stringRepeat(" ",i.indent),this.element)),a=0,r=i[++s]||Number.MAX_VALUE;0!=u.length&&(n+=u.length,a=this.$renderTokenInChunks(l,a,c,u))}}i[i.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(l,a,null,"",!0)},this.$renderSimpleLine=function(e,t){for(var i=0,n=0;n<t.length;n++){var s=t[n],o=s.value;if(0!=n||!this.displayIndentGuides||(o=this.renderIndentGuide(e,o))){if(i+o.length>this.MAX_LINE_LENGTH)return void this.$renderOverflowMessage(e,i,s,o);i=this.$renderTokenInChunks(e,i,s,o)}}},this.$renderOverflowMessage=function(e,t,i,n,s){i&&this.$renderTokenInChunks(e,t,i,n.slice(0,this.MAX_LINE_LENGTH-t));var o=this.dom.createElement("span");o.className="ace_inline_button ace_keyword ace_toggle_wrap",o.textContent=s?"<hide>":"<click to see more...>",e.appendChild(o)},this.$renderLine=function(e,t,i){if(!i&&0!=i&&(i=this.session.getFoldLine(t)),i)var n=this.$getFoldLineTokens(t,i);else n=this.session.getTokens(t);var s=e;if(n.length){var o=this.session.getRowSplitData(t);if(o&&o.length){this.$renderWrappedLine(e,n,o);s=e.lastChild}else{s=e;this.$useLineGroups()&&(s=this.$createLineElement(),e.appendChild(s)),this.$renderSimpleLine(s,n)}}else this.$useLineGroups()&&(s=this.$createLineElement(),e.appendChild(s));if(this.showEOL&&s){i&&(t=i.end.row);var r=this.dom.createElement("span");r.className="ace_invisible ace_invisible_eol",r.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,s.appendChild(r)}},this.$getFoldLineTokens=function(e,t){var i=this.session,n=[],s=i.getTokens(e);return t.walk((function(e,t,o,r,a){null!=e?n.push({type:"fold",value:e}):(a&&(s=i.getTokens(t)),s.length&&function(e,t,i){for(var s=0,o=0;o+e[s].value.length<t;)if(o+=e[s].value.length,++s==e.length)return;for(o!=t&&((r=e[s].value.substring(t-o)).length>i-t&&(r=r.substring(0,i-t)),n.push({type:e[s].type,value:r}),o=t+r.length,s+=1);o<i&&s<e.length;){var r;(r=e[s].value).length+o>i?n.push({type:e[s].type,value:r.substring(0,i-o)}):n.push(e[s]),o+=r.length,s+=1}}(s,r,o))}),t.end.row,this.session.getLine(t.end.row).length),n},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){}}).call(l.prototype),t.Text=l})),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],(function(e,t,i){"use strict";var n=e("../lib/dom"),s=function(e){this.element=n.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),n.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)};(function(){this.$updateOpacity=function(e){for(var t=this.cursors,i=t.length;i--;)n.setStyle(t[i].style,"opacity",e?"":"0")},this.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&n.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},this.$stopCssAnimation=function(){this.$isAnimating=!1,n.removeCssClass(this.element,"ace_animate-blinking")},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,n.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},this.addCursor=function(){var e=n.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,n.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,n.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,n.removeCssClass(this.element,"ace_smooth-blinking")),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&n.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),n.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout((function(){e(!1)}),.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval((function(){e(!0),t()}),this.blinkInterval),t()}else this.$stopCssAnimation()},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var i=this.session.documentToScreenPosition(e);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(i.row,e.row)?this.session.$bidiHandler.getPosLeft(i.column):i.column*this.config.characterWidth),top:(i.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},this.isCursorInView=function(e,t){return e.top>=0&&e.top<t.maxHeight},this.update=function(e){this.config=e;var t=this.session.$selectionMarkers,i=0,s=0;void 0!==t&&0!==t.length||(t=[{cursor:null}]);i=0;for(var o=t.length;i<o;i++){var r=this.getPixelPosition(t[i].cursor,!0);if(!((r.top>e.height+e.offset||r.top<0)&&i>1)){var a=this.cursors[s++]||this.addCursor(),l=a.style;this.drawCursor?this.drawCursor(a,r,e,t[i],this.session):this.isCursorInView(r,e)?(n.setStyle(l,"display","block"),n.translate(a,r.left,r.top),n.setStyle(l,"width",Math.round(e.characterWidth)+"px"),n.setStyle(l,"height",e.lineHeight+"px")):n.setStyle(l,"display","none")}}for(;this.cursors.length>s;)this.removeCursor();var h=this.session.getOverwrite();this.$setOverwrite(h),this.$pixelPos=r,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?n.addCssClass(this.element,"ace_overwrite-cursors"):n.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(s.prototype),t.Cursor=s})),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(e,t,i){"use strict";var n=e("./lib/oop"),s=e("./lib/dom"),o=e("./lib/event"),r=e("./lib/event_emitter").EventEmitter,a=32768,l=function(e){this.element=s.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=s.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent=" ",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)};(function(){n.implement(this,r),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(l.prototype);var h=function(e,t){l.call(this,e),this.scrollTop=0,this.scrollHeight=0,t.$scrollbarWidth=this.width=s.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};n.inherits(h,l),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=this.setScrollHeight=function(e){this.scrollHeight=e,e>a?(this.coeff=a/e,e=a):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)}}.call(h.prototype);var c=function(e,t){l.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};n.inherits(c,l),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(c.prototype),t.ScrollBar=h,t.ScrollBarV=h,t.ScrollBarH=c,t.VScrollBar=h,t.HScrollBar=c})),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(e,t,i){"use strict";var n=e("./lib/oop"),s=e("./lib/dom"),o=e("./lib/event"),r=e("./lib/event_emitter").EventEmitter;s.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\sn position: absolute;\sn background: rgba(128, 128, 128, 0.6);\sn -moz-box-sizing: border-box;\sn box-sizing: border-box;\sn border: 1px solid #bbb;\sn border-radius: 2px;\sn z-index: 8;\sn}\sn.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\sn position: absolute;\sn z-index: 6;\sn background: none;\sn overflow: hidden!important;\sn}\sn.ace_editor>.ace_sb-v {\sn z-index: 6;\sn right: 0;\sn top: 0;\sn width: 12px;\sn}\sn.ace_editor>.ace_sb-v div {\sn z-index: 8;\sn right: 0;\sn width: 100%;\sn}\sn.ace_editor>.ace_sb-h {\sn bottom: 0;\sn left: 0;\sn height: 12px;\sn}\sn.ace_editor>.ace_sb-h div {\sn bottom: 0;\sn height: 100%;\sn}\sn.ace_editor>.ace_sb_grabbed {\sn z-index: 8;\sn background: #000;\sn}","ace_scrollbar.css",!1);var a=function(e){this.element=s.createElement("div"),this.element.className="ace_sb"+this.classSuffix,this.inner=s.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")};(function(){n.implement(this,r),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(a.prototype);var l=function(e,t){a.call(this,e),this.scrollTop=0,this.scrollHeight=0,this.parent=e,this.width=this.VScrollWidth,this.renderer=t,this.inner.style.width=this.element.style.width=(this.width||15)+"px",this.$minWidth=0};n.inherits(l,a),function(){this.classSuffix="-v",n.implement(this,r),this.onMouseDown=function(e,t){if("mousedown"===e&&0===o.getButton(t)&&2!==t.detail){if(t.target===this.inner){var i=this,n=t.clientY,s=t.clientY,r=this.thumbTop;o.capture(this.inner,(function(e){n=e.clientY}),(function(){clearInterval(a)}));var a=setInterval((function(){if(void 0!==n){var e=i.scrollTopFromThumbTop(r+n-s);e!==i.scrollTop&&i._emit("scroll",{data:e})}}),20);return o.preventDefault(t)}var l=t.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(l)}),o.preventDefault(t)}},this.getHeight=function(){return this.height},this.scrollTopFromThumbTop=function(e){var t=e*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return(t>>=0)<0?t=0:t>this.pageHeight-this.viewHeight&&(t=this.pageHeight-this.viewHeight),t},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.height=Math.max(0,e),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},this.setInnerHeight=this.setScrollHeight=function(e,t){(this.pageHeight!==e||t)&&(this.pageHeight=e,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},this.setScrollTop=function(e){this.scrollTop=e,e<0&&(e=0),this.thumbTop=e*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"}}.call(l.prototype);var h=function(e,t){a.call(this,e),this.scrollLeft=0,this.scrollWidth=0,this.height=this.HScrollHeight,this.inner.style.height=this.element.style.height=(this.height||12)+"px",this.renderer=t};n.inherits(h,a),function(){this.classSuffix="-h",n.implement(this,r),this.onMouseDown=function(e,t){if("mousedown"===e&&0===o.getButton(t)&&2!==t.detail){if(t.target===this.inner){var i=this,n=t.clientX,s=t.clientX,r=this.thumbLeft;o.capture(this.inner,(function(e){n=e.clientX}),(function(){clearInterval(a)}));var a=setInterval((function(){if(void 0!==n){var e=i.scrollLeftFromThumbLeft(r+n-s);e!==i.scrollLeft&&i._emit("scroll",{data:e})}}),20);return o.preventDefault(t)}var l=t.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(l)}),o.preventDefault(t)}},this.getHeight=function(){return this.isVisible?this.height:0},this.scrollLeftFromThumbLeft=function(e){var t=e*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return(t>>=0)<0?t=0:t>this.pageWidth-this.viewWidth&&(t=this.pageWidth-this.viewWidth),t},this.setWidth=function(e){this.width=Math.max(0,e),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},this.setInnerWidth=this.setScrollWidth=function(e,t){(this.pageWidth!==e||t)&&(this.pageWidth=e,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},this.setScrollLeft=function(e){this.scrollLeft=e,e<0&&(e=0),this.thumbLeft=e*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"}}.call(h.prototype),t.ScrollBar=l,t.ScrollBarV=l,t.ScrollBarH=h,t.VScrollBar=l,t.HScrollBar=h})),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],(function(e,t,i){"use strict";var n=e("./lib/event"),s=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var i=this;this._flush=function(e){i.pending=!1;var t=i.changes;if(t&&(n.blockIdle(100),i.changes=0,i.onRender(t)),i.changes){if(i.$recursionLimit--<0)return;i.schedule()}else i.$recursionLimit=2}};(function(){this.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(n.nextFrame(this._flush),this.pending=!0)},this.clear=function(e){var t=this.changes;return this.changes=0,t}}).call(s.prototype),t.RenderLoop=s})),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],(function(e,t,i){var n=e("../lib/oop"),s=e("../lib/dom"),o=e("../lib/lang"),r=e("../lib/event"),a=e("../lib/useragent"),l=e("../lib/event_emitter").EventEmitter,h="function"==typeof ResizeObserver,c=200,u=t.FontMetrics=function(e,t){this.charCount=t||250,this.el=s.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=s.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=s.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.textContent=o.stringRepeat("X",this.charCount),this.$characterSize={width:0,height:0},h?this.$addObserver():this.checkForSizeChanges()};(function(){n.implement(this,l),this.$characterSize={width:0,height:0},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",a.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(e){if(void 0===e&&(e=this.$measureSizes()),e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver((function(t){e.checkForSizeChanges()})),this.$observer.observe(this.$measureNode)},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=r.onIdle((function t(){e.checkForSizeChanges(),r.onIdle(t,500)}),500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(e){var t=(e=e||this.$measureNode).getBoundingClientRect(),i={height:t.height,width:t.width/this.charCount};return 0===i.width||0===i.height?null:i},this.$measureCharWidth=function(e){return this.$main.textContent=o.stringRepeat(e,this.charCount),this.$main.getBoundingClientRect().width/this.charCount},this.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},this.$getZoom=function e(t){return t&&t.parentElement?(window.getComputedStyle(t).zoom||1)*e(t.parentElement):1},this.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=s.buildDom([e(0,0),e(c,0),e(0,c),e(c,c)],this.el)},this.transformCoordinates=function(e,t){function i(e,t,i){var n=e[1]*t[0]-e[0]*t[1];return[(-t[1]*i[0]+t[0]*i[1])/n,(+e[1]*i[0]-e[0]*i[1])/n]}function n(e,t){return[e[0]-t[0],e[1]-t[1]]}function s(e,t){return[e[0]+t[0],e[1]+t[1]]}function o(e,t){return[e*t[0],e*t[1]]}function r(e){var t=e.getBoundingClientRect();return[t.left,t.top]}e&&(e=o(1/this.$getZoom(this.el),e));this.els||this.$initTransformMeasureNodes();var a=r(this.els[0]),l=r(this.els[1]),h=r(this.els[2]),u=r(this.els[3]),d=i(n(u,l),n(u,h),n(s(l,h),s(u,a))),g=o(1+d[0],n(l,a)),f=o(1+d[1],n(h,a));if(t){var m=t,p=d[0]*m[0]/c+d[1]*m[1]/c+1,v=s(o(m[0],g),o(m[1],f));return s(o(1/p/c,v),a)}var w=n(e,a),$=i(n(g,o(d[0],w)),n(f,o(d[1],w)),w);return o(c,$)}}).call(u.prototype)})),ace.define("ace/css/editor.css",["require","exports","module"],(function(e,t,i){i.exports='/*\snstyles = []\snfor (var i = 1; i < 16; i++) {\sn styles.push(".ace_br" + i + "{" + (\sn ["top-left", "top-right", "bottom-right", "bottom-left"]\sn ).map(function(x, j) {\sn return i & (1<<j) ? "border-" + x + "-radius: 3px;" : "" \sn }).filter(Boolean).join(" ") + "}")\sn}\snstyles.join("\s\sn")\sn*/\sn.ace_br1 {border-top-left-radius : 3px;}\sn.ace_br2 {border-top-right-radius : 3px;}\sn.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\sn.ace_br4 {border-bottom-right-radius: 3px;}\sn.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\sn.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\sn.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\sn.ace_br8 {border-bottom-left-radius : 3px;}\sn.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\sn.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\sn.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\sn.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\sn.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\sn.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\sn.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\sn\sn\sn.ace_editor {\sn position: relative;\sn overflow: hidden;\sn padding: 0;\sn font: 12px/normal \s'Monaco\s', \s'Menlo\s', \s'Ubuntu Mono\s', \s'Consolas\s', \s'source-code-pro\s', monospace;\sn direction: ltr;\sn text-align: left;\sn -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\sn}\sn\sn.ace_scroller {\sn position: absolute;\sn overflow: hidden;\sn top: 0;\sn bottom: 0;\sn background-color: inherit;\sn -ms-user-select: none;\sn -moz-user-select: none;\sn -webkit-user-select: none;\sn user-select: none;\sn cursor: text;\sn}\sn\sn.ace_content {\sn position: absolute;\sn box-sizing: border-box;\sn min-width: 100%;\sn contain: style size layout;\sn font-variant-ligatures: no-common-ligatures;\sn}\sn\sn.ace_dragging .ace_scroller:before{\sn position: absolute;\sn top: 0;\sn left: 0;\sn right: 0;\sn bottom: 0;\sn content: \s'\s';\sn background: rgba(250, 250, 250, 0.01);\sn z-index: 1000;\sn}\sn.ace_dragging.ace_dark .ace_scroller:before{\sn background: rgba(0, 0, 0, 0.01);\sn}\sn\sn.ace_gutter {\sn position: absolute;\sn overflow : hidden;\sn width: auto;\sn top: 0;\sn bottom: 0;\sn left: 0;\sn cursor: default;\sn z-index: 4;\sn -ms-user-select: none;\sn -moz-user-select: none;\sn -webkit-user-select: none;\sn user-select: none;\sn contain: style size layout;\sn}\sn\sn.ace_gutter-active-line {\sn position: absolute;\sn left: 0;\sn right: 0;\sn}\sn\sn.ace_scroller.ace_scroll-left:after {\sn content: "";\sn position: absolute;\sn top: 0;\sn right: 0;\sn bottom: 0;\sn left: 0;\sn box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\sn pointer-events: none;\sn}\sn\sn.ace_gutter-cell {\sn position: absolute;\sn top: 0;\sn left: 0;\sn right: 0;\sn padding-left: 19px;\sn padding-right: 6px;\sn background-repeat: no-repeat;\sn}\sn\sn.ace_gutter-cell.ace_error {\sn background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\sn background-repeat: no-repeat;\sn background-position: 2px center;\sn}\sn\sn.ace_gutter-cell.ace_warning {\sn background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\sn background-position: 2px center;\sn}\sn\sn.ace_gutter-cell.ace_info {\sn background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\sn background-position: 2px center;\sn}\sn.ace_dark .ace_gutter-cell.ace_info {\sn background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\sn}\sn\sn.ace_scrollbar {\sn contain: strict;\sn position: absolute;\sn right: 0;\sn bottom: 0;\sn z-index: 6;\sn}\sn\sn.ace_scrollbar-inner {\sn position: absolute;\sn cursor: text;\sn left: 0;\sn top: 0;\sn}\sn\sn.ace_scrollbar-v{\sn overflow-x: hidden;\sn overflow-y: scroll;\sn top: 0;\sn}\sn\sn.ace_scrollbar-h {\sn overflow-x: scroll;\sn overflow-y: hidden;\sn left: 0;\sn}\sn\sn.ace_print-margin {\sn position: absolute;\sn height: 100%;\sn}\sn\sn.ace_text-input {\sn position: absolute;\sn z-index: 0;\sn width: 0.5em;\sn height: 1em;\sn opacity: 0;\sn background: transparent;\sn -moz-appearance: none;\sn appearance: none;\sn border: none;\sn resize: none;\sn outline: none;\sn overflow: hidden;\sn font: inherit;\sn padding: 0 1px;\sn margin: 0 -1px;\sn contain: strict;\sn -ms-user-select: text;\sn -moz-user-select: text;\sn -webkit-user-select: text;\sn user-select: text;\sn /*with `pre-line` chrome inserts &nbsp; instead of space*/\sn white-space: pre!important;\sn}\sn.ace_text-input.ace_composition {\sn background: transparent;\sn color: inherit;\sn z-index: 1000;\sn opacity: 1;\sn}\sn.ace_composition_placeholder { color: transparent }\sn.ace_composition_marker { \sn border-bottom: 1px solid;\sn position: absolute;\sn border-radius: 0;\sn margin-top: 1px;\sn}\sn\sn[ace_nocontext=true] {\sn transform: none!important;\sn filter: none!important;\sn clip-path: none!important;\sn mask : none!important;\sn contain: none!important;\sn perspective: none!important;\sn mix-blend-mode: initial!important;\sn z-index: auto;\sn}\sn\sn.ace_layer {\sn z-index: 1;\sn position: absolute;\sn overflow: hidden;\sn /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/\sn word-wrap: normal;\sn white-space: pre;\sn height: 100%;\sn width: 100%;\sn box-sizing: border-box;\sn /* setting pointer-events: auto; on node under the mouse, which changes\sn during scroll, will break mouse wheel scrolling in Safari */\sn pointer-events: none;\sn}\sn\sn.ace_gutter-layer {\sn position: relative;\sn width: auto;\sn text-align: right;\sn pointer-events: auto;\sn height: 1000000px;\sn contain: style size layout;\sn}\sn\sn.ace_text-layer {\sn font: inherit !important;\sn position: absolute;\sn height: 1000000px;\sn width: 1000000px;\sn contain: style size layout;\sn}\sn\sn.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {\sn contain: style size layout;\sn position: absolute;\sn top: 0;\sn left: 0;\sn right: 0;\sn}\sn\sn.ace_hidpi .ace_text-layer,\sn.ace_hidpi .ace_gutter-layer,\sn.ace_hidpi .ace_content,\sn.ace_hidpi .ace_gutter {\sn contain: strict;\sn will-change: transform;\sn}\sn.ace_hidpi .ace_text-layer > .ace_line, \sn.ace_hidpi .ace_text-layer > .ace_line_group {\sn contain: strict;\sn}\sn\sn.ace_cjk {\sn display: inline-block;\sn text-align: center;\sn}\sn\sn.ace_cursor-layer {\sn z-index: 4;\sn}\sn\sn.ace_cursor {\sn z-index: 4;\sn position: absolute;\sn box-sizing: border-box;\sn border-left: 2px solid;\sn /* workaround for smooth cursor repaintng whole screen in chrome */\sn transform: translatez(0);\sn}\sn\sn.ace_multiselect .ace_cursor {\sn border-left-width: 1px;\sn}\sn\sn.ace_slim-cursors .ace_cursor {\sn border-left-width: 1px;\sn}\sn\sn.ace_overwrite-cursors .ace_cursor {\sn border-left-width: 0;\sn border-bottom: 1px solid;\sn}\sn\sn.ace_hidden-cursors .ace_cursor {\sn opacity: 0.2;\sn}\sn\sn.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\sn opacity: 0;\sn}\sn\sn.ace_smooth-blinking .ace_cursor {\sn transition: opacity 0.18s;\sn}\sn\sn.ace_animate-blinking .ace_cursor {\sn animation-duration: 1000ms;\sn animation-timing-function: step-end;\sn animation-name: blink-ace-animate;\sn animation-iteration-count: infinite;\sn}\sn\sn.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\sn animation-duration: 1000ms;\sn animation-timing-function: ease-in-out;\sn animation-name: blink-ace-animate-smooth;\sn}\sn \sn@keyframes blink-ace-animate {\sn from, to { opacity: 1; }\sn 60% { opacity: 0; }\sn}\sn\sn@keyframes blink-ace-animate-smooth {\sn from, to { opacity: 1; }\sn 45% { opacity: 1; }\sn 60% { opacity: 0; }\sn 85% { opacity: 0; }\sn}\sn\sn.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\sn position: absolute;\sn z-index: 3;\sn}\sn\sn.ace_marker-layer .ace_selection {\sn position: absolute;\sn z-index: 5;\sn}\sn\sn.ace_marker-layer .ace_bracket {\sn position: absolute;\sn z-index: 6;\sn}\sn\sn.ace_marker-layer .ace_error_bracket {\sn position: absolute;\sn border-bottom: 1px solid #DE5555;\sn border-radius: 0;\sn}\sn\sn.ace_marker-layer .ace_active-line {\sn position: absolute;\sn z-index: 2;\sn}\sn\sn.ace_marker-layer .ace_selected-word {\sn position: absolute;\sn z-index: 4;\sn box-sizing: border-box;\sn}\sn\sn.ace_line .ace_fold {\sn box-sizing: border-box;\sn\sn display: inline-block;\sn height: 11px;\sn margin-top: -2px;\sn vertical-align: middle;\sn\sn background-image:\sn url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\sn url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\sn background-repeat: no-repeat, repeat-x;\sn background-position: center center, top left;\sn color: transparent;\sn\sn border: 1px solid black;\sn border-radius: 2px;\sn\sn cursor: pointer;\sn pointer-events: auto;\sn}\sn\sn.ace_dark .ace_fold {\sn}\sn\sn.ace_fold:hover{\sn background-image:\sn url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\sn url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\sn}\sn\sn.ace_tooltip {\sn background-color: #FFF;\sn background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));\sn border: 1px solid gray;\sn border-radius: 1px;\sn box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\sn color: black;\sn max-width: 100%;\sn padding: 3px 4px;\sn position: fixed;\sn z-index: 999999;\sn box-sizing: border-box;\sn cursor: default;\sn white-space: pre;\sn word-wrap: break-word;\sn line-height: normal;\sn font-style: normal;\sn font-weight: normal;\sn letter-spacing: normal;\sn pointer-events: none;\sn}\sn\sn.ace_folding-enabled > .ace_gutter-cell {\sn padding-right: 13px;\sn}\sn\sn.ace_fold-widget {\sn box-sizing: border-box;\sn\sn margin: 0 -12px 0 1px;\sn display: none;\sn width: 11px;\sn vertical-align: top;\sn\sn background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\sn background-repeat: no-repeat;\sn background-position: center;\sn\sn border-radius: 3px;\sn \sn border: 1px solid transparent;\sn cursor: pointer;\sn}\sn\sn.ace_folding-enabled .ace_fold-widget {\sn display: inline-block; \sn}\sn\sn.ace_fold-widget.ace_end {\sn background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\sn}\sn\sn.ace_fold-widget.ace_closed {\sn background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\sn}\sn\sn.ace_fold-widget:hover {\sn border: 1px solid rgba(0, 0, 0, 0.3);\sn background-color: rgba(255, 255, 255, 0.2);\sn box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\sn}\sn\sn.ace_fold-widget:active {\sn border: 1px solid rgba(0, 0, 0, 0.4);\sn background-color: rgba(0, 0, 0, 0.05);\sn box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\sn}\sn/**\sn * Dark version for fold widgets\sn */\sn.ace_dark .ace_fold-widget {\sn background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\sn}\sn.ace_dark .ace_fold-widget.ace_end {\sn background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\sn}\sn.ace_dark .ace_fold-widget.ace_closed {\sn background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\sn}\sn.ace_dark .ace_fold-widget:hover {\sn box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\sn background-color: rgba(255, 255, 255, 0.1);\sn}\sn.ace_dark .ace_fold-widget:active {\sn box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\sn}\sn\sn.ace_inline_button {\sn border: 1px solid lightgray;\sn display: inline-block;\sn margin: -1px 8px;\sn padding: 0 5px;\sn pointer-events: auto;\sn cursor: pointer;\sn}\sn.ace_inline_button:hover {\sn border-color: gray;\sn background: rgba(200,200,200,0.2);\sn display: inline-block;\sn pointer-events: auto;\sn}\sn\sn.ace_fold-widget.ace_invalid {\sn background-color: #FFB4B4;\sn border-color: #DE5555;\sn}\sn\sn.ace_fade-fold-widgets .ace_fold-widget {\sn transition: opacity 0.4s ease 0.05s;\sn opacity: 0;\sn}\sn\sn.ace_fade-fold-widgets:hover .ace_fold-widget {\sn transition: opacity 0.05s ease 0.05s;\sn opacity:1;\sn}\sn\sn.ace_underline {\sn text-decoration: underline;\sn}\sn\sn.ace_bold {\sn font-weight: bold;\sn}\sn\sn.ace_nobold .ace_bold {\sn font-weight: normal;\sn}\sn\sn.ace_italic {\sn font-style: italic;\sn}\sn\sn\sn.ace_error-marker {\sn background-color: rgba(255, 0, 0,0.2);\sn position: absolute;\sn z-index: 9;\sn}\sn\sn.ace_highlight-marker {\sn background-color: rgba(255, 255, 0,0.2);\sn position: absolute;\sn z-index: 8;\sn}\sn\sn.ace_mobile-menu {\sn position: absolute;\sn line-height: 1.5;\sn border-radius: 4px;\sn -ms-user-select: none;\sn -moz-user-select: none;\sn -webkit-user-select: none;\sn user-select: none;\sn background: white;\sn box-shadow: 1px 3px 2px grey;\sn border: 1px solid #dcdcdc;\sn color: black;\sn}\sn.ace_dark > .ace_mobile-menu {\sn background: #333;\sn color: #ccc;\sn box-shadow: 1px 3px 2px grey;\sn border: 1px solid #444;\sn\sn}\sn.ace_mobile-button {\sn padding: 2px;\sn cursor: pointer;\sn overflow: hidden;\sn}\sn.ace_mobile-button:hover {\sn background-color: #eee;\sn opacity:1;\sn}\sn.ace_mobile-button:active {\sn background-color: #ddd;\sn}\sn\sn.ace_placeholder {\sn font-family: arial;\sn transform: scale(0.9);\sn transform-origin: left;\sn white-space: pre;\sn opacity: 0.7;\sn margin: 0 10px;\sn}\sn\sn.ace_ghost_text {\sn opacity: 0.5;\sn font-style: italic;\sn}'})),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],(function(e,t,i){"use strict";var n=e("../lib/dom"),s=e("../lib/oop"),o=e("../lib/event_emitter").EventEmitter,r=function(e,t){this.canvas=n.createElement("canvas"),this.renderer=t,this.pixelRatio=1,this.maxHeight=t.layerConfig.maxHeight,this.lineHeight=t.layerConfig.lineHeight,this.canvasHeight=e.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=e.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7px",this.canvas.style.position="absolute",this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},e.element.appendChild(this.canvas)};(function(){s.implement(this,o),this.$updateDecorators=function(e){var t=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;e&&(this.maxHeight=e.maxHeight,this.lineHeight=e.lineHeight,this.canvasHeight=e.height,(e.lastRow+1)*this.lineHeight<this.canvasHeight?this.heightRatio=1:this.heightRatio=this.canvasHeight/this.maxHeight);var i=this.canvas.getContext("2d"),n=this.renderer.session.$annotations;if(i.clearRect(0,0,this.canvas.width,this.canvas.height),n){var s={info:1,warning:2,error:3};n.forEach((function(e){e.priority=s[e.type]||null})),n=n.sort((function(e,t){return e.priority<t.priority?-1:e.priority>t.priority?1:0}));for(var o=this.renderer.session.$foldData,r=0;r<n.length;r++){var a=n[r].row,l=this.compensateFoldRows(a,o),h=Math.round((a-l)*this.lineHeight*this.heightRatio),c=Math.round((a-l)*this.lineHeight*this.heightRatio),u=Math.round(((a-l)*this.lineHeight+this.lineHeight)*this.heightRatio);if(u-c<this.minDecorationHeight){var d=(c+u)/2|0;d<this.halfMinDecorationHeight?d=this.halfMinDecorationHeight:d+this.halfMinDecorationHeight>this.canvasHeight&&(d=this.canvasHeight-this.halfMinDecorationHeight),c=Math.round(d-this.halfMinDecorationHeight),u=Math.round(d+this.halfMinDecorationHeight)}i.fillStyle=t[n[r].type]||null,i.fillRect(0,h,this.canvasWidth,u-c)}}var g=this.renderer.session.selection.getCursor();if(g){l=this.compensateFoldRows(g.row,o),h=Math.round((g.row-l)*this.lineHeight*this.heightRatio);i.fillStyle="rgba(0, 0, 0, 0.5)",i.fillRect(0,h,this.canvasWidth,2)}},this.compensateFoldRows=function(e,t){var i=0;if(t&&t.length>0)for(var n=0;n<t.length;n++)e>t[n].start.row&&e<t[n].end.row?i+=e-t[n].start.row:e>=t[n].end.row&&(i+=t[n].end.row-t[n].start.row);return i}}).call(r.prototype),t.Decorator=r})),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor.css","ace/layer/decorators","ace/lib/useragent"],(function(e,t,i){"use strict";var n=e("./lib/oop"),s=e("./lib/dom"),o=e("./config"),r=e("./layer/gutter").Gutter,a=e("./layer/marker").Marker,l=e("./layer/text").Text,h=e("./layer/cursor").Cursor,c=e("./scrollbar").HScrollBar,u=e("./scrollbar").VScrollBar,d=e("./scrollbar_custom").HScrollBar,g=e("./scrollbar_custom").VScrollBar,f=e("./renderloop").RenderLoop,m=e("./layer/font_metrics").FontMetrics,p=e("./lib/event_emitter").EventEmitter,v=e("./css/editor.css"),w=e("./layer/decorators").Decorator,$=e("./lib/useragent"),b=$.isIE;s.importCssString(v,"ace_editor.css",!1);var y=function(e,t){var i=this;this.container=e||s.createElement("div"),s.addCssClass(this.container,"ace_editor"),s.HI_DPI&&s.addCssClass(this.container,"ace_hidpi"),this.setTheme(t),null==o.get("useStrictCSP")&&o.set("useStrictCSP",!1),this.$gutter=s.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=s.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=s.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new r(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new a(this.content);var n=this.$textLayer=new l(this.content);this.canvas=n.element,this.$markerFront=new a(this.content),this.$cursorLayer=new h(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new u(this.container,this),this.scrollBarH=new c(this.container,this),this.scrollBarV.on("scroll",(function(e){i.$scrollAnimation||i.session.setScrollTop(e.data-i.scrollMargin.top)})),this.scrollBarH.on("scroll",(function(e){i.$scrollAnimation||i.session.setScrollLeft(e.data-i.scrollMargin.left)})),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new m(this.container,this.$textLayer.MAX_CHUNK_LENGTH),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",(function(e){i.updateCharacterSize(),i.onResize(!0,i.gutterWidth,i.$size.width,i.$size.height),i._signal("changeCharacterSize",e)})),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!$.isIOS,this.$loop=new f(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),o.resetOptions(this),o._signal("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,n.implement(this,p),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),s.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(e,t,i){if(void 0===t&&(t=1/0),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRow<t&&(this.$changedLines.lastRow=t)):this.$changedLines={firstRow:e,lastRow:t},this.$changedLines.lastRow<this.layerConfig.firstRow){if(!i)return;this.$changedLines.lastRow=this.layerConfig.lastRow}this.$changedLines.firstRow>this.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,i,n){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var s=this.container;n||(n=s.clientHeight||s.scrollHeight),i||(i=s.clientWidth||s.scrollWidth);var o=this.$updateCachedSize(e,t,i,n);if(!this.$size.scrollerHeight||!i&&!n)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(o|this.$changes,!0):this.$loop.schedule(o|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},this.$updateCachedSize=function(e,t,i,n){n-=this.$extraHeight||0;var o=0,r=this.$size,a={width:r.width,height:r.height,scrollerHeight:r.scrollerHeight,scrollerWidth:r.scrollerWidth};if(n&&(e||r.height!=n)&&(r.height=n,o|=this.CHANGE_SIZE,r.scrollerHeight=r.height,this.$horizScroll&&(r.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(r.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",o|=this.CHANGE_SCROLL),i&&(e||r.width!=i)){o|=this.CHANGE_SIZE,r.width=i,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,s.setStyle(this.scrollBarH.element.style,"left",t+"px"),s.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),r.scrollerWidth=Math.max(0,i-t-this.scrollBarV.getWidth()-this.margin.h),s.setStyle(this.$gutter.style,"left",this.margin.left+"px");var l=this.scrollBarV.getWidth()+"px";s.setStyle(this.scrollBarH.element.style,"right",l),s.setStyle(this.scroller.style,"right",l),s.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(r.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(o|=this.CHANGE_FULL)}return r.$dirty=!i||!n,o&&this._signal("resize",a),o},this.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},this.setHighlightIndentGuides=function(e){this.setOption("highlightIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=s.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=s.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var e=this.textarea.style,t=this.$composition;if(this.$keepTextAreaAtCursor||t){var i=this.$cursorLayer.$pixelPos;if(i){t&&t.markerRange&&(i=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var n=this.layerConfig,o=i.top,r=i.left;o-=n.offset;var a=t&&t.useTextareaForIME?this.lineHeight:b?0:1;if(o<0||o>n.height-a)s.translate(this.textarea,0,0);else{var l=1,h=this.$size.height-a;if(t)if(t.useTextareaForIME){var c=this.textarea.value;l=this.characterWidth*this.session.$getStringScreenWidth(c)[0]}else o+=this.lineHeight+2;else o+=this.lineHeight;(r-=this.scrollLeft)>this.$size.scrollerWidth-l&&(r=this.$size.scrollerWidth-l),r+=this.gutterWidth+this.margin.left,s.setStyle(e,"height",a+"px"),s.setStyle(e,"width",l+"px"),s.translate(this.textarea,Math.min(r,this.$size.scrollerWidth-l),Math.min(o,h))}}}else s.translate(this.textarea,-100,0)}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,i,n){var s=this.scrollMargin;s.top=0|e,s.bottom=0|t,s.right=0|n,s.left=0|i,s.v=s.top+s.bottom,s.h=s.left+s.right,s.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-s.top),this.updateFull()},this.setMargin=function(e,t,i,n){var s=this.margin;s.top=0|e,s.bottom=0|t,s.right=0|n,s.left=0|i,s.v=s.top+s.bottom,s.h=s.left+s.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",e),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var i=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),i.firstRow!=this.layerConfig.firstRow&&i.firstRowScreen==this.layerConfig.firstRowScreen){var n=this.scrollTop+(i.firstRow-this.layerConfig.firstRow)*this.lineHeight;n>0&&(this.scrollTop=n,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}i=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),s.translate(this.content,-this.scrollLeft,-i.offset);var o=i.width+2*this.$padding+"px",r=i.minHeight+"px";s.setStyle(this.content.style,"width",o),s.setStyle(this.content.style,"height",r)}return e&this.CHANGE_H_SCROLL&&(s.translate(this.content,-this.scrollLeft,-i.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),e&this.CHANGE_FULL?(this.$changedLines=null,this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),void this._signal("afterRender",e)):e&this.CHANGE_SCROLL?(this.$changedLines=null,e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(i):this.$textLayer.scrollLines(i),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(i):this.$gutterLayer.scrollLines(i)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),void this._signal("afterRender",e)):(e&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i)):e&this.CHANGE_LINES?((this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i)):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i)):e&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i)),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(i),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(i),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(i),void this._signal("afterRender",e))}this.$changes|=e},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,i=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(i+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&i>this.$maxPixelHeight&&(i=this.$maxPixelHeight);var n=!(i<=2*this.lineHeight)&&e>t;if(i!=this.desiredHeight||this.$size.height!=this.desiredHeight||n!=this.$vScroll){n!=this.$vScroll&&(this.$vScroll=n,this.scrollBarV.setVisible(n));var s=this.container.clientWidth;this.container.style.height=i+"px",this.$updateCachedSize(!0,this.$gutterWidth,s,i),this.desiredHeight=i,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,i=t.height<=2*this.lineHeight,n=this.session.getScreenLength()*this.lineHeight,s=this.$getLongestLine(),o=!i&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-s-2*this.$padding<0),r=this.$horizScroll!==o;r&&(this.$horizScroll=o,this.scrollBarH.setVisible(o));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var l=t.scrollerHeight+this.lineHeight,h=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;n+=h;var c=this.scrollMargin;this.session.setScrollTop(Math.max(-c.top,Math.min(this.scrollTop,n-t.scrollerHeight+c.bottom))),this.session.setScrollLeft(Math.max(-c.left,Math.min(this.scrollLeft,s+2*this.$padding-t.scrollerWidth+c.right)));var u=!i&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-n+h<0||this.scrollTop>c.top),d=a!==u;d&&(this.$vScroll=u,this.scrollBarV.setVisible(u));var g,f,m=this.scrollTop%this.lineHeight,p=Math.ceil(l/this.lineHeight)-1,v=Math.max(0,Math.round((this.scrollTop-m)/this.lineHeight)),w=v+p,$=this.lineHeight;v=e.screenToDocumentRow(v,0);var b=e.getFoldLine(v);b&&(v=b.start.row),g=e.documentToScreenRow(v,0),f=e.getRowLength(v)*$,w=Math.min(e.screenToDocumentRow(w,0),e.getLength()-1),l=t.scrollerHeight+e.getRowLength(w)*$+f,m=this.scrollTop-g*$;var y=0;return(this.layerConfig.width!=s||r)&&(y=this.CHANGE_H_SCROLL),(r||d)&&(y|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),d&&(s=this.$getLongestLine())),this.layerConfig={width:s,padding:this.$padding,firstRow:v,firstRowScreen:g,lastRow:w,lineHeight:$,characterWidth:this.characterWidth,minHeight:l,maxHeight:n,offset:m,gutterOffset:$?Math.max(0,Math.ceil((m+t.height-t.scrollerHeight)/$)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(s-this.$padding),y},this.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var i=this.layerConfig;if(!(e>i.lastRow+1||t<i.firstRow))return t===1/0?(this.$showGutter&&this.$gutterLayer.update(i),void this.$textLayer.update(i)):(this.$textLayer.updateLines(i,e,t),!0)}},this.$getLongestLine=function(){var e=this.session.getScreenWidth();return this.showInvisibles&&!this.session.$useWrapMode&&(e+=1),this.$textLayer&&e>this.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},this.updateBreakpoints=function(e){this.$loop.schedule(this.CHANGE_GUTTER)},this.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(e,t,i){this.scrollCursorIntoView(e,i),this.scrollCursorIntoView(t,i)},this.scrollCursorIntoView=function(e,t,i){if(0!==this.$size.scrollerHeight){var n=this.$cursorLayer.getPixelPosition(e),s=n.left,o=n.top,r=i&&i.top||0,a=i&&i.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+r>o?(t&&l+r>o+this.lineHeight&&(o-=t*this.$size.scrollerHeight),0===o&&(o=-this.scrollMargin.top),this.session.setScrollTop(o)):l+this.$size.scrollerHeight-a<o+this.lineHeight&&(t&&l+this.$size.scrollerHeight-a<o-this.lineHeight&&(o+=t*this.$size.scrollerHeight),this.session.setScrollTop(o+this.lineHeight+a-this.$size.scrollerHeight));var h=this.scrollLeft,c=2*this.layerConfig.characterWidth;s-c<h?((s-=c)<this.$padding+c&&(s=-this.scrollMargin.left),this.session.setScrollLeft(s)):(s+=c,h+this.$size.scrollerWidth<s+this.characterWidth?this.session.setScrollLeft(Math.round(s+this.characterWidth-this.$size.scrollerWidth)):h<=this.$padding&&s-h<this.characterWidth&&this.session.setScrollLeft(0))}},this.getScrollTop=function(){return this.session.getScrollTop()},this.getScrollLeft=function(){return this.session.getScrollLeft()},this.getScrollTopRow=function(){return this.scrollTop/this.lineHeight},this.getScrollBottomRow=function(){return Math.max(0,Math.floor((this.scrollTop+this.$size.scrollerHeight)/this.lineHeight)-1)},this.scrollToRow=function(e){this.session.setScrollTop(e*this.lineHeight)},this.alignCursor=function(e,t){"number"==typeof e&&(e={row:e,column:0});var i=this.$cursorLayer.getPixelPosition(e),n=this.$size.scrollerHeight-this.lineHeight,s=i.top-n*(t||0);return this.session.setScrollTop(s),s},this.STEPS=8,this.$calcSteps=function(e,t){var i=0,n=this.STEPS,s=[],o=function(e,t,i){return i*(Math.pow(e-1,3)+1)+t};for(i=0;i<n;++i)s.push(o(i/this.STEPS,e,t-e));return s},this.scrollToLine=function(e,t,i,n){var s=this.$cursorLayer.getPixelPosition({row:e,column:0}).top;t&&(s-=this.$size.scrollerHeight/2);var o=this.scrollTop;this.session.setScrollTop(s),!1!==i&&this.animateScrolling(o,n)},this.animateScrolling=function(e,t){function i(){s.$timer=clearInterval(s.$timer),s.$scrollAnimation=null,s.$stopAnimation=!1,t&&t()}var n=this.scrollTop;if(this.$animatedScroll){var s=this;if(e!=n){if(this.$scrollAnimation){var o=this.$scrollAnimation.steps;if(o.length&&(e=o[0])==n)return}var r=s.$calcSteps(e,n);this.$scrollAnimation={from:e,to:n,steps:r},clearInterval(this.$timer),s.session.setScrollTop(r.shift()),s.session.$scrollTop=n,this.$timer=setInterval((function(){if(!s.$stopAnimation)return s.session?void(r.length?(s.session.setScrollTop(r.shift()),s.session.$scrollTop=n):null!=n?(s.session.$scrollTop=-1,s.session.setScrollTop(n),n=null):i()):clearInterval(s.$timer);i()}),10)}}},this.scrollToY=function(e){this.scrollTop!==e&&(this.$loop.schedule(this.CHANGE_SCROLL),this.scrollTop=e)},this.scrollToX=function(e){this.scrollLeft!==e&&(this.scrollLeft=e),this.$loop.schedule(this.CHANGE_H_SCROLL)},this.scrollTo=function(e,t){this.session.setScrollTop(t),this.session.setScrollLeft(e)},this.scrollBy=function(e,t){t&&this.session.setScrollTop(this.session.getScrollTop()+t),e&&this.session.setScrollLeft(this.session.getScrollLeft()+e)},this.isScrollableBy=function(e,t){return t<0&&this.session.getScrollTop()>=1-this.scrollMargin.top||(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},this.pixelToScreenCoordinates=function(e,t){var i;if(this.$hasCssTransforms){i={top:0,left:0};var n=this.$fontMetrics.transformCoordinates([e,t]);e=n[1]-this.gutterWidth-this.margin.left,t=n[0]}else i=this.scroller.getBoundingClientRect();var s=e+this.scrollLeft-i.left-this.$padding,o=s/this.characterWidth,r=Math.floor((t+this.scrollTop-i.top)/this.lineHeight),a=this.$blockCursor?Math.floor(o):Math.round(o);return{row:r,column:a,side:o-a>0?1:-1,offsetX:s}},this.screenToTextCoordinates=function(e,t){var i;if(this.$hasCssTransforms){i={top:0,left:0};var n=this.$fontMetrics.transformCoordinates([e,t]);e=n[1]-this.gutterWidth-this.margin.left,t=n[0]}else i=this.scroller.getBoundingClientRect();var s=e+this.scrollLeft-i.left-this.$padding,o=s/this.characterWidth,r=this.$blockCursor?Math.floor(o):Math.round(o),a=Math.floor((t+this.scrollTop-i.top)/this.lineHeight);return this.session.screenToDocumentPosition(a,Math.max(r,0),s)},this.textToScreenCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=this.session.documentToScreenPosition(e,t),s=this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e)?this.session.$bidiHandler.getPosLeft(n.column):Math.round(n.column*this.characterWidth)),o=n.row*this.lineHeight;return{pageX:i.left+s-this.scrollLeft,pageY:i.top+o-this.scrollTop}},this.visualizeFocus=function(){s.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){s.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),null==e.useTextareaForIME&&(e.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(s.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},this.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},this.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),s.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var e=this.session.selection.cursor;this.removeExtraToken(e.row,e.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},this.setGhostText=function(e,t){var i=this.session.selection.cursor,n=t||{row:i.row,column:i.column};this.removeGhostText();var s=e.split("\sn");this.addToken(s[0],"ghost_text",n.row,n.column),this.$ghostText={text:e,position:{row:n.row,column:n.column}},s.length>1&&(this.$ghostTextWidget={text:s.slice(1).join("\sn"),row:n.row,column:n.column,className:"ace_ghost_text"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget))},this.removeGhostText=function(){if(this.$ghostText){var e=this.$ghostText.position;this.removeExtraToken(e.row,e.column),this.$ghostTextWidget&&(this.session.widgetManager.removeLineWidget(this.$ghostTextWidget),this.$ghostTextWidget=null),this.$ghostText=null}},this.addToken=function(e,t,i,n){var s=this.session;s.bgTokenizer.lines[i]=null;var o={type:t,value:e},r=s.getTokens(i);if(null==n)r.push(o);else for(var a=0,l=0;l<r.length;l++){var h=r[l];if(n<=(a+=h.value.length)){var c=h.value.length-(a-n),u=h.value.slice(0,c),d=h.value.slice(c);r.splice(l,1,{type:h.type,value:u},o,{type:h.type,value:d});break}}this.updateLines(i,i)},this.removeExtraToken=function(e,t){this.updateLines(e,e)},this.setTheme=function(e,t){function i(i){if(n.$themeId!=e)return t&&t();if(!i||!i.cssClass)throw new Error("couldn't load module "+e+" or it didn't call define");i.$id&&(n.$themeId=i.$id),s.importCssString(i.cssText,i.cssClass,n.container),n.theme&&s.removeCssClass(n.container,n.theme.cssClass);var o="padding"in i?i.padding:"padding"in(n.theme||{})?4:n.$padding;n.$padding&&o!=n.$padding&&n.setPadding(o),n.$theme=i.cssClass,n.theme=i,s.addCssClass(n.container,i.cssClass),s.setCssClass(n.container,"ace_dark",i.isDark),n.$size&&(n.$size.width=0,n.$updateSizeAsync()),n._dispatchEvent("themeLoaded",{theme:i}),t&&t()}var n=this;if(this.$themeId=e,n._dispatchEvent("themeChange",{theme:e}),e&&"string"!=typeof e)i(e);else{var r=e||this.$options.theme.initialValue;o.loadModule(["theme",r],i)}},this.getTheme=function(){return this.$themeId},this.setStyle=function(e,t){s.setCssClass(this.container,e,!1!==t)},this.unsetStyle=function(e){s.removeCssClass(this.container,e)},this.setCursorStyle=function(e){s.setStyle(this.scroller.style,"cursor",e)},this.setMouseCursor=function(e){s.setStyle(this.scroller.style,"cursor",e)},this.attachToShadowRoot=function(){s.importCssString(v,"ace_editor.css",this.container)},this.destroy=function(){this.freeze(),this.$fontMetrics.destroy(),this.$cursorLayer.destroy(),this.removeAllListeners(),this.container.textContent=""},this.$updateCustomScrollbar=function(e){var t=this;this.$horizScroll=this.$vScroll=null,this.scrollBarV.element.remove(),this.scrollBarH.element.remove(),this.$scrollDecorator&&delete this.$scrollDecorator,!0===e?(this.scrollBarV=new g(this.container,this),this.scrollBarH=new d(this.container,this),this.scrollBarV.setHeight(this.$size.scrollerHeight),this.scrollBarH.setWidth(this.$size.scrollerWidth),this.scrollBarV.addEventListener("scroll",(function(e){t.$scrollAnimation||t.session.setScrollTop(e.data-t.scrollMargin.top)})),this.scrollBarH.addEventListener("scroll",(function(e){t.$scrollAnimation||t.session.setScrollLeft(e.data-t.scrollMargin.left)})),this.$scrollDecorator=new w(this.scrollBarV,this),this.$scrollDecorator.$updateDecorators()):(this.scrollBarV=new u(this.container,this),this.scrollBarH=new c(this.container,this),this.scrollBarV.addEventListener("scroll",(function(e){t.$scrollAnimation||t.session.setScrollTop(e.data-t.scrollMargin.top)})),this.scrollBarH.addEventListener("scroll",(function(e){t.$scrollAnimation||t.session.setScrollLeft(e.data-t.scrollMargin.left)})))}}).call(y.prototype),o.defineOptions(y.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){"number"==typeof e&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(e){s.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(e){1==this.$textLayer.setHighlightIndentGuides(e)?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(e){this.$gutterLayer.setHighlightGutterLine(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(e){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){"number"==typeof e&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(e){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(e){e=+e||0,this.$scrollPastEnd!=e&&(this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(e){this.$updateCustomScrollbar(e)},initialValue:!1},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!$.isMobile&&!$.isIE}}),t.VirtualRenderer=y})),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],(function(e,t,i){"use strict";function n(e){if("undefined"==typeof Worker)return{postMessage:function(){},terminate:function(){}};if(a.get("loadWorkerFromBlob")){var t=function(e){var t="importScripts('"+o.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch(e){var i=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return i.append(t),i.getBlob("application/javascript")}}(e),i=(window.URL||window.webkitURL).createObjectURL(t);return new Worker(i)}return new Worker(e)}var s=e("../lib/oop"),o=e("../lib/net"),r=e("../lib/event_emitter").EventEmitter,a=e("../config"),l=function(e){e.postMessage||(e=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=e,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){s.implement(this,r),this.$createWorkerFromOldConfig=function(t,i,s,o,r){if(e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),a.get("packaged")||!e.toUrl)o=o||a.moduleUrl(i,"worker");else{var l=this.$normalizePath;o=o||l(e.toUrl("ace/worker/worker.js",null,"_"));var h={};t.forEach((function(t){h[t]=l(e.toUrl(t,null,"_").replace(/(\s.js)?(\s?.*)?$/,""))}))}return this.$worker=n(o),r&&this.send("importScripts",r),this.$worker.postMessage({init:!0,tlns:h,module:i,classname:s}),this.$worker},this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var i=this.callbacks[t.id];i&&(i(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return o.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,i){if(i){var n=this.callbackId++;this.callbacks[n]=i,t.push(n)}this.send(e,t)},this.emit=function(e,t){try{t.data&&t.data.err&&(t.data.err={message:t.data.err.message,stack:t.data.err.stack,code:t.data.err.code}),this.$worker&&this.$worker.postMessage({event:e,data:{data:t.data}})}catch(e){console.error(e.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener,!0)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),"insert"==e.action?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(l.prototype);t.UIWorkerClient=function(e,t,i){var n=null,s=!1,o=Object.create(r),h=[],c=new l({messageBuffer:h,terminate:function(){},postMessage:function(e){h.push(e),n&&(s?setTimeout(u):u())}});c.setEmitSync=function(e){s=e};var u=function(){var e=h.shift();e.command?n[e.command].apply(n,e.args):e.event&&o._signal(e.event,e.data)};return o.postMessage=function(e){c.onMessage({data:e})},o.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},o.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},a.loadModule(["worker",t],(function(e){for(n=new e[i](o);h.length;)u()})),c},t.WorkerClient=l,t.createWorker=n})),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],(function(e,t,i){"use strict";var n=e("./range").Range,s=e("./lib/event_emitter").EventEmitter,o=e("./lib/oop"),r=function(e,t,i,n,s,o){var r=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=s,this.othersClass=o,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=n,this.$onCursorChange=function(){setTimeout((function(){r.onCursorChange()}))},this.$pos=i;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){o.implement(this,s),this.setup=function(){var e=this,t=this.doc,i=this.session;this.selectionBefore=i.selection.toJSON(),i.selection.inMultiSelectMode&&i.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var s=this.pos;s.$insertRight=!0,s.detach(),s.markerId=i.addMarker(new n(s.row,s.column,s.row,s.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach((function(i){var n=t.createAnchor(i.row,i.column);n.$insertRight=!0,n.detach(),e.others.push(n)})),i.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach((function(i){i.markerId=e.addMarker(new n(i.row,i.column,i.row,i.column+t.length),t.othersClass,null,!1)}))}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e<this.others.length;e++)this.session.removeMarker(this.others[e].markerId)}},this.onUpdate=function(e){if(this.$updating)return this.updateAnchors(e);var t=e;if(t.start.row===t.end.row&&t.start.row===this.pos.row){this.$updating=!0;var i="insert"===e.action?t.end.column-t.start.column:t.start.column-t.end.column,s=t.start.column>=this.pos.column&&t.start.column<=this.pos.column+this.length+1,o=t.start.column-this.pos.column;if(this.updateAnchors(e),s&&(this.length+=i),s&&!this.session.$fromUndo)if("insert"===e.action)for(var r=this.others.length-1;r>=0;r--){var a={row:(l=this.others[r]).row,column:l.column+o};this.doc.insertMergedLines(a,e.lines)}else if("remove"===e.action)for(r=this.others.length-1;r>=0;r--){var l;a={row:(l=this.others[r]).row,column:l.column+o};this.doc.remove(new n(a.row,a.column,a.row,a.column-i))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,i=function(i,s){t.removeMarker(i.markerId),i.markerId=t.addMarker(new n(i.row,i.column,i.row,i.column+e.length),s,null,!1)};i(this.pos,this.mainClass);for(var s=this.others.length;s--;)i(this.others[s],this.othersClass)}},this.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,i=0;i<t;i++)e.undo(this.session,!0);this.selectionBefore&&this.session.selection.fromJSON(this.selectionBefore)}}}).call(r.prototype),t.PlaceHolder=r})),ace.define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event","ace/lib/useragent"],(function(e,t,i){function n(e,t){return e.row==t.row&&e.column==t.column}var s=e("../lib/event"),o=e("../lib/useragent");t.onMouseDown=function(e){var t=e.domEvent,i=t.altKey,r=t.shiftKey,a=t.ctrlKey,l=e.getAccelKey(),h=e.getButton();if(a&&o.isMac&&(h=t.button),e.editor.inMultiSelectMode&&2==h)e.editor.textInput.onContextMenu(e.domEvent);else if(a||i||l){if(0===h){var c,u=e.editor,d=u.selection,g=u.inMultiSelectMode,f=e.getDocumentPosition(),m=d.getCursor(),p=e.inSelection()||d.isEmpty()&&n(f,m),v=e.x,w=e.y,$=u.session,b=u.renderer.pixelToScreenCoordinates(v,w),y=b;if(u.$mouseHandler.$enableJumpToDef)a&&i||l&&i?c=r?"block":"add":i&&u.$blockSelectEnabled&&(c="block");else if(l&&!i){if(c="add",!g&&r)return}else i&&u.$blockSelectEnabled&&(c="block");if(c&&o.isMac&&t.ctrlKey&&u.$mouseHandler.cancelContextMenu(),"add"==c){if(!g&&p)return;if(!g){var C=d.toOrientedRange();u.addSelectionMarker(C)}var S=d.rangeList.rangeAtPoint(f);u.inVirtualSelectionMode=!0,r&&(S=null,C=d.ranges[0]||C,u.removeSelectionMarker(C)),u.once("mouseup",(function(){var e=d.toOrientedRange();S&&e.isEmpty()&&n(S.cursor,e.cursor)?d.substractPoint(e.cursor):(r?d.substractPoint(C.cursor):C&&(u.removeSelectionMarker(C),d.addRange(C)),d.addRange(e)),u.inVirtualSelectionMode=!1}))}else if("block"==c){e.stop(),u.inVirtualSelectionMode=!0;var x,k=[],A=function(){var e=u.renderer.pixelToScreenCoordinates(v,w),t=$.screenToDocumentPosition(e.row,e.column,e.offsetX);n(y,e)&&n(t,d.lead)||(y=e,u.selection.moveToPosition(t),u.renderer.scrollCursorIntoView(),u.removeSelectionMarkers(k),k=d.rectangularRangeBlock(y,b),u.$mouseHandler.$clickSelection&&1==k.length&&k[0].isEmpty()&&(k[0]=u.$mouseHandler.$clickSelection.clone()),k.forEach(u.addSelectionMarker,u),u.updateSelectionMarkers())};g&&!l?d.toSingleRange():!g&&l&&(x=d.toOrientedRange(),u.addSelectionMarker(x)),r?b=$.documentToScreenPosition(d.lead):d.moveToPosition(f),y={row:-1,column:-1};var L=A;s.capture(u.container,(function(e){v=e.clientX,w=e.clientY}),(function(e){A(),clearInterval(R),u.removeSelectionMarkers(k),k.length||(k=[d.toOrientedRange()]),x&&(u.removeSelectionMarker(x),d.toSingleRange(x));for(var t=0;t<k.length;t++)d.addRange(k[t]);u.inVirtualSelectionMode=!1,u.$mouseHandler.$clickSelection=null}));var R=setInterval((function(){L()}),20);return e.preventDefault()}}}else 0===h&&e.editor.inMultiSelectMode&&e.editor.exitMultiSelectMode()}})),ace.define("ace/commands/multi_select_commands",["require","exports","module","ace/keyboard/hash_handler"],(function(e,t,i){t.defaultCommands=[{name:"addCursorAbove",description:"Add cursor above",exec:function(e){e.selectMoreLines(-1)},bindKey:{win:"Ctrl-Alt-Up",mac:"Ctrl-Alt-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelow",description:"Add cursor below",exec:function(e){e.selectMoreLines(1)},bindKey:{win:"Ctrl-Alt-Down",mac:"Ctrl-Alt-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorAboveSkipCurrent",description:"Add cursor above (skip current)",exec:function(e){e.selectMoreLines(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Up",mac:"Ctrl-Alt-Shift-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelowSkipCurrent",description:"Add cursor below (skip current)",exec:function(e){e.selectMoreLines(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Down",mac:"Ctrl-Alt-Shift-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreBefore",description:"Select more before",exec:function(e){e.selectMore(-1)},bindKey:{win:"Ctrl-Alt-Left",mac:"Ctrl-Alt-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreAfter",description:"Select more after",exec:function(e){e.selectMore(1)},bindKey:{win:"Ctrl-Alt-Right",mac:"Ctrl-Alt-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextBefore",description:"Select next before",exec:function(e){e.selectMore(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Left",mac:"Ctrl-Alt-Shift-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextAfter",description:"Select next after",exec:function(e){e.selectMore(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Right",mac:"Ctrl-Alt-Shift-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"toggleSplitSelectionIntoLines",description:"Split into lines",exec:function(e){e.multiSelect.rangeCount>1?e.multiSelect.joinSelections():e.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(e){e.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(e){e.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(e){e.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],t.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(e){e.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var n=e("../keyboard/hash_handler").HashHandler;t.keyboardHandler=new n(t.multiSelectCommands)})),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],(function(e,t,i){function n(e,t){return e.row==t.row&&e.column==t.column}function s(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",l),e.commands.addCommands(u.defaultCommands),function(e){function t(t){n&&(e.renderer.setMouseCursor(""),n=!1)}if(!e.textInput)return;var i=e.textInput.getElement(),n=!1;h.addListener(i,"keydown",(function(i){var s=18==i.keyCode&&!(i.ctrlKey||i.shiftKey||i.metaKey);e.$blockSelectEnabled&&s?n||(e.renderer.setMouseCursor("crosshair"),n=!0):n&&t()}),e),h.addListener(i,"keyup",t,e),h.addListener(i,"blur",t,e)}(e))}var o=e("./range_list").RangeList,r=e("./range").Range,a=e("./selection").Selection,l=e("./mouse/multi_select_handler").onMouseDown,h=e("./lib/event"),c=e("./lib/lang"),u=e("./commands/multi_select_commands");t.commands=u.defaultCommands.concat(u.multiSelectCommands);var d=new(0,e("./search").Search),g=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(g.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(e){if(!this.inMultiSelectMode&&0===this.rangeCount){var i=this.toOrientedRange();if(this.rangeList.add(i),this.rangeList.add(e),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(i),this.$onAddRange(i)}e.cursor||(e.cursor=e.end);var n=this.rangeList.add(e);return this.$onAddRange(e),n.length&&this.$onRemoveRange(n),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var i=e.length;i--;){var n=this.ranges.indexOf(e[i]);this.ranges.splice(n,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new o,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var e=this.ranges.length?this.ranges:[this.getRange()],t=[],i=0;i<e.length;i++){var n=e[i],s=n.start.row,o=n.end.row;if(s===o)t.push(n.clone());else{for(t.push(new r(s,n.start.column,s,this.session.getLine(s).length));++s<o;)t.push(this.getLineRange(s,!0));t.push(new r(o,0,o,n.end.column))}0==i&&!this.isBackwards()&&(t=t.reverse())}this.toSingleRange();for(i=t.length;i--;)this.addRange(t[i])},this.joinSelections=function(){var e=this.rangeList.ranges,t=e[e.length-1],i=r.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)},this.toggleBlockSelection=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],i=r.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)}else{var n=this.session.documentToScreenPosition(this.cursor),s=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(n,s).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,i){var s=[],o=e.column<t.column;if(o)var a=e.column,l=t.column,h=e.offsetX,c=t.offsetX;else a=t.column,l=e.column,h=t.offsetX,c=e.offsetX;var u,d=e.row<t.row;if(d)var g=e.row,f=t.row;else g=t.row,f=e.row;a<0&&(a=0),g<0&&(g=0),g==f&&(i=!0);for(var m=g;m<=f;m++){var p=r.fromPoints(this.session.screenToDocumentPosition(m,a,h),this.session.screenToDocumentPosition(m,l,c));if(p.isEmpty()){if(u&&n(p.end,u))break;u=p.end}p.cursor=o?p.start:p.end,s.push(p)}if(d&&s.reverse(),!i){for(var v=s.length-1;s[v].isEmpty()&&v>0;)v--;if(v>0)for(var w=0;s[w].isEmpty();)w++;for(var $=v;$>=w;$--)s[$].isEmpty()&&s.splice($,1)}return s}}.call(a.prototype);var f=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,i=e.length;i--;){var n=e[i];if(n.marker){this.session.removeMarker(n.marker);var s=t.indexOf(n);-1!=s&&t.splice(s,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(u.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(u.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,i=e.editor;if(i.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?n=i.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?n=i.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(i.exitMultiSelectMode(),n=t.exec(i,e.args||{})):n=t.multiSelectAction(i,e.args||{});else{var n=t.exec(i,e.args||{});i.multiSelect.addRange(i.multiSelect.toOrientedRange()),i.multiSelect.mergeOverlappingRanges()}return n}},this.forEachSelection=function(e,t,i){if(!this.inVirtualSelectionMode){var n,s=i&&i.keepOrder,o=1==i||i&&i.$byLines,r=this.session,l=this.selection,h=l.rangeList,c=(s?l:h).ranges;if(!c.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var u=l._eventRegistry;l._eventRegistry={};var d=new a(r);this.inVirtualSelectionMode=!0;for(var g=c.length;g--;){if(o)for(;g>0&&c[g].start.row==c[g-1].end.row;)g--;d.fromOrientedRange(c[g]),d.index=g,this.selection=r.selection=d;var f=e.exec?e.exec(this,t||{}):e(this,t||{});!n&&void 0!==f&&(n=f),d.toOrientedRange(c[g])}d.detach(),this.selection=r.selection=l,this.inVirtualSelectionMode=!1,l._eventRegistry=u,l.mergeOverlappingRanges(),l.ranges[0]&&l.fromOrientedRange(l.ranges[0]);var m=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),m&&m.from==m.to&&this.renderer.animateScrolling(m.from),n}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,i=[],n=0;n<t.length;n++)i.push(this.session.getTextRange(t[n]));var s=this.session.getDocument().getNewLineCharacter();(e=i.join(s)).length==(i.length-1)*s.length&&(e="")}else this.selection.isEmpty()||(e=this.session.getTextRange(this.getSelectionRange()));return e},this.$checkMultiselectChange=function(e,t){if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var i=this.multiSelect.ranges[0];if(this.multiSelect.isEmpty()&&t==this.multiSelect.anchor)return;var n=t==this.multiSelect.anchor?i.cursor==i.start?i.end:i.start:i.cursor;n.row!=t.row||this.session.$clipPositionToDocument(n.row,n.column).column!=t.column?this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange()):this.multiSelect.mergeOverlappingRanges()}},this.findAll=function(e,t,i){if((t=t||{}).needle=e||t.needle,null==t.needle){var n=this.selection.isEmpty()?this.selection.getWordRange():this.selection.getRange();t.needle=this.session.getTextRange(n)}this.$search.set(t);var s=this.$search.findAll(this.session);if(!s.length)return 0;var o=this.multiSelect;i||o.toSingleRange(s[0]);for(var r=s.length;r--;)o.addRange(s[r],!0);return n&&o.rangeList.rangeAtPoint(n.start)&&o.addRange(n,!0),s.length},this.selectMoreLines=function(e,t){var i=this.selection.toOrientedRange(),n=i.cursor==i.end,s=this.session.documentToScreenPosition(i.cursor);this.selection.$desiredColumn&&(s.column=this.selection.$desiredColumn);var o,a=this.session.screenToDocumentPosition(s.row+e,s.column);if(i.isEmpty())h=a;else var l=this.session.documentToScreenPosition(n?i.end:i.start),h=this.session.screenToDocumentPosition(l.row+e,l.column);n?(o=r.fromPoints(a,h)).cursor=o.start:(o=r.fromPoints(h,a)).cursor=o.end;if(o.desiredColumn=s.column,this.selection.inMultiSelectMode){if(t)var c=i.cursor}else this.selection.addRange(i);this.selection.addRange(o),c&&this.selection.substractPoint(c)},this.transposeSelections=function(e){for(var t=this.session,i=t.multiSelect,n=i.ranges,s=n.length;s--;){if((a=n[s]).isEmpty()){var o=t.getWordRange(a.start.row,a.start.column);a.start.row=o.start.row,a.start.column=o.start.column,a.end.row=o.end.row,a.end.column=o.end.column}}i.mergeOverlappingRanges();var r=[];for(s=n.length;s--;){var a=n[s];r.unshift(t.getTextRange(a))}e<0?r.unshift(r.pop()):r.push(r.shift());for(s=n.length;s--;){o=(a=n[s]).clone();t.replace(a,r[s]),a.start.row=o.start.row,a.start.column=o.start.column}i.fromOrientedRange(i.ranges[0])},this.selectMore=function(e,t,i){var n=this.session,s=n.multiSelect.toOrientedRange();if(!s.isEmpty()||((s=n.getWordRange(s.start.row,s.start.column)).cursor=-1==e?s.start:s.end,this.multiSelect.addRange(s),!i)){var o=n.getTextRange(s),r=function(e,t,i){return d.$options.wrap=!0,d.$options.needle=t,d.$options.backwards=-1==i,d.find(e)}(n,o,e);r&&(r.cursor=-1==e?r.start:r.end,this.session.unfold(r),this.multiSelect.addRange(r),this.renderer.scrollCursorIntoView(null,.5)),t&&this.multiSelect.substractPoint(s.cursor)}},this.alignCursors=function(){var e=this.session,t=e.multiSelect,i=t.ranges,n=-1,s=i.filter((function(e){if(e.cursor.row==n)return!0;n=e.cursor.row}));if(i.length&&s.length!=i.length-1){s.forEach((function(e){t.substractPoint(e.cursor)}));var o=0,a=1/0,l=i.map((function(t){var i=t.cursor,n=e.getLine(i.row).substr(i.column).search(/\sS/g);return-1==n&&(n=0),i.column>o&&(o=i.column),n<a&&(a=n),n}));i.forEach((function(t,i){var n=t.cursor,s=o-n.column,h=l[i]-a;s>h?e.insert(n,c.stringRepeat(" ",s-h)):e.remove(new r(n.row,n.column,n.row,n.column-s+h)),t.start.column=t.end.column=o,t.start.row=t.end.row=n.row,t.cursor=t.end})),t.fromOrientedRange(i[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var h=this.selection.getRange(),u=h.start.row,d=h.end.row,g=u==d;if(g){var f,m=this.session.getLength();do{f=this.session.getLine(d)}while(/[=:]/.test(f)&&++d<m);do{f=this.session.getLine(u)}while(/[=:]/.test(f)&&--u>0);u<0&&(u=0),d>=m&&(d=m-1)}var p=this.session.removeFullLines(u,d);p=this.$reAlignText(p,g),this.session.insert({row:u,column:0},p.join("\sn")+"\sn"),g||(h.start.column=0,h.end.column=p[p.length-1].length),this.selection.setRange(h)}},this.$reAlignText=function(e,t){function i(e){return c.stringRepeat(" ",e)}function n(e){return e[2]?i(s)+e[2]+i(o-e[2].length+r)+e[4].replace(/^([=:])\ss+/,"$1 "):e[0]}var s,o,r,a=!0,l=!0;return e.map((function(e){var t=e.match(/(\ss*)(.*?)(\ss*)([=:].*)/);return t?null==s?(s=t[1].length,o=t[2].length,r=t[3].length,t):(s+o+r!=t[1].length+t[2].length+t[3].length&&(l=!1),s!=t[1].length&&(a=!1),s>t[1].length&&(s=t[1].length),o<t[2].length&&(o=t[2].length),r>t[3].length&&(r=t[3].length),t):[e]})).map(t?n:a?l?function(e){return e[2]?i(s+o-e[2].length)+e[2]+i(r)+e[4].replace(/^([=:])\ss+/,"$1 "):e[0]}:n:function(e){return e[2]?i(s)+e[2]+i(r)+e[4].replace(/^([=:])\ss+/,"$1 "):e[0]})}}).call(f.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var i=e.oldSession;i&&(i.multiSelect.off("addRange",this.$onAddRange),i.multiSelect.off("removeRange",this.$onRemoveRange),i.multiSelect.off("multiSelect",this.$onMultiSelect),i.multiSelect.off("singleSelect",this.$onSingleSelect),i.multiSelect.lead.off("change",this.$checkMultiselectChange),i.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=s,e("./config").defineOptions(f.prototype,"editor",{enableMultiselect:{set:function(e){s(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",l)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",l))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})})),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],(function(e,t,i){"use strict";var n=e("../../range").Range,s=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,i){var n=e.getLine(i);return this.foldingStartMarker.test(n)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(n)?"end":""},this.getFoldWidgetRange=function(e,t,i){return null},this.indentationBlock=function(e,t,i){var s=/\sS/,o=e.getLine(t),r=o.search(s);if(-1!=r){for(var a=i||o.length,l=e.getLength(),h=t,c=t;++t<l;){var u=e.getLine(t).search(s);if(-1!=u){if(u<=r){var d=e.getTokenAt(t,0);if(!d||"string"!==d.type)break}c=t}}if(c>h){var g=e.getLine(c).length;return new n(h,a,c,g)}}},this.openingBracketBlock=function(e,t,i,s,o){var r={row:i,column:s+1},a=e.$findClosingBracket(t,r,o);if(a){var l=e.foldWidgets[a.row];return null==l&&(l=e.getFoldWidget(a.row)),"start"==l&&a.row>r.row&&(a.row--,a.column=e.getLine(a.row).length),n.fromPoints(r,a)}},this.closingBracketBlock=function(e,t,i,s,o){var r={row:i,column:s},a=e.$findOpeningBracket(t,r);if(a)return a.column++,r.column--,n.fromPoints(a,r)}}).call(s.prototype)})),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],(function(e,t,i){"use strict";function n(e,t,i){var n=e.getAnnotations().sort(r.comparePoints);if(n.length){var s=function(e,t,i){for(var n=0,s=e.length-1;n<=s;){var o=n+s>>1,r=i(t,e[o]);if(r>0)n=o+1;else{if(!(r<0))return o;s=o-1}}return-(n+1)}(n,{row:t,column:-1},r.comparePoints);s<0&&(s=-s-1),s>=n.length?s=i>0?0:n.length-1:0===s&&i<0&&(s=n.length-1);var o=n[s];if(o&&i){if(o.row===t){do{o=n[s+=i]}while(o&&o.row===t);if(!o)return n.slice()}var a=[];t=o.row;do{a[i<0?"unshift":"push"](o),o=n[s+=i]}while(o&&o.row==t);return a.length&&a}}}var s=e("../line_widgets").LineWidgets,o=e("../lib/dom"),r=e("../range").Range;t.showErrorMarker=function(e,t){var i=e.session;i.widgetManager||(i.widgetManager=new s(i),i.widgetManager.attach(e));var r=e.getCursorPosition(),a=r.row,l=i.widgetManager.getWidgetsAtRow(a).filter((function(e){return"errorMarker"==e.type}))[0];l?l.destroy():a-=t;var h,c=n(i,a,t);if(c){var u=c[0];r.column=(u.pos&&"number"!=typeof u.column?u.pos.sc:u.column)||0,r.row=u.row,h=e.renderer.$gutterLayer.$annotations[r.row]}else{if(l)return;h={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(r.row),e.selection.moveToPosition(r);var d={row:r.row,fixedWidth:!0,coverGutter:!0,el:o.createElement("div"),type:"errorMarker"},g=d.el.appendChild(o.createElement("div")),f=d.el.appendChild(o.createElement("div"));f.className="error_widget_arrow "+h.className;var m=e.renderer.$cursorLayer.getPixelPosition(r).left;f.style.left=m+e.renderer.gutterWidth-5+"px",d.el.className="error_widget_wrapper",g.className="error_widget "+h.className,g.innerHTML=h.text.join("<br>"),g.appendChild(o.createElement("div"));var p=function(e,t,i){if(0===t&&("esc"===i||"return"===i))return d.destroy(),{command:"null"}};d.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(p),i.widgetManager.removeLineWidget(d),e.off("changeSelection",d.destroy),e.off("changeSession",d.destroy),e.off("mouseup",d.destroy),e.off("change",d.destroy))},e.keyBinding.addKeyboardHandler(p),e.on("changeSelection",d.destroy),e.on("changeSession",d.destroy),e.on("mouseup",d.destroy),e.on("change",d.destroy),e.session.widgetManager.addLineWidget(d),d.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:d.el.offsetHeight})},o.importCssString("\sn .error_widget_wrapper {\sn background: inherit;\sn color: inherit;\sn border:none\sn }\sn .error_widget {\sn border-top: solid 2px;\sn border-bottom: solid 2px;\sn margin: 5px 0;\sn padding: 10px 40px;\sn white-space: pre-wrap;\sn }\sn .error_widget.ace_error, .error_widget_arrow.ace_error{\sn border-color: #ff5a5a\sn }\sn .error_widget.ace_warning, .error_widget_arrow.ace_warning{\sn border-color: #F1D817\sn }\sn .error_widget.ace_info, .error_widget_arrow.ace_info{\sn border-color: #5a5a5a\sn }\sn .error_widget.ace_ok, .error_widget_arrow.ace_ok{\sn border-color: #5aaa5a\sn }\sn .error_widget_arrow {\sn position: absolute;\sn border: solid 5px;\sn border-top-color: transparent!important;\sn border-right-color: transparent!important;\sn border-left-color: transparent!important;\sn top: -5px;\sn }\sn","error_marker.css",!1)})),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],(function(e,t,i){"use strict";e("./loader_build")(t);var n=e("./lib/dom"),s=e("./lib/event"),o=e("./range").Range,r=e("./editor").Editor,a=e("./edit_session").EditSession,l=e("./undomanager").UndoManager,h=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.edit=function(e,i){if("string"==typeof e){var o=e;if(!(e=document.getElementById(o)))throw new Error("ace.edit can't find div #"+o)}if(e&&e.env&&e.env.editor instanceof r)return e.env.editor;var a="";if(e&&/input|textarea/i.test(e.tagName)){var l=e;a=l.value,e=n.createElement("pre"),l.parentNode.replaceChild(e,l)}else e&&(a=e.textContent,e.innerHTML="");var c=t.createEditSession(a),u=new r(new h(e),c,i),d={document:c,editor:u,onResize:u.resize.bind(u,null)};return l&&(d.textarea=l),s.addListener(window,"resize",d.onResize),u.on("destroy",(function(){s.removeListener(window,"resize",d.onResize),d.editor.container.env=null})),u.container.env=u.env=d,u},t.createEditSession=function(e,t){var i=new a(e,t);return i.setUndoManager(new l),i},t.Range=o,t.Editor=r,t.EditSession=a,t.UndoManager=l,t.VirtualRenderer=h,t.version=t.config.version})),ace.require(["ace/ace"],(function(e){for(var t in e&&(e.config.init(!0),e.define=ace.define),window.ace||(window.ace=e),e)e.hasOwnProperty(t)&&(window.ace[t]=e[t]);window.ace.default=window.ace,"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=window.ace)}));\n/* JavaScript CODE ENDS HERE */\n//}}}\n//{{{\n/* JavaScript CODE STARTS HERE */\n/* Minified with Terser.js - 04-02-2023 */\nace.define("ace/snippets",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/editor"],(function(e,t,n){"use strict";function i(e){var t=(new Date).toLocaleString("en-us",e);return 1==t.length?"0"+t:t}var o=e("./lib/dom"),r=e("./lib/oop"),s=e("./lib/event_emitter").EventEmitter,a=e("./lib/lang"),c=e("./range").Range,l=e("./range_list").RangeList,h=e("./keyboard/hash_handler").HashHandler,p=e("./tokenizer").Tokenizer,u=e("./clipboard"),d={CURRENT_WORD:function(e){return e.session.getTextRange(e.session.getWordRange())},SELECTION:function(e,t,n){var i=e.session.getTextRange();return n?i.replace(/\sn\sr?([ \st]*\sS)/g,"\sn"+n+"$1"):i},CURRENT_LINE:function(e){return e.session.getLine(e.getCursorPosition().row)},PREV_LINE:function(e){return e.session.getLine(e.getCursorPosition().row-1)},LINE_INDEX:function(e){return e.getCursorPosition().row},LINE_NUMBER:function(e){return e.getCursorPosition().row+1},SOFT_TABS:function(e){return e.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(e){return e.session.getTabSize()},CLIPBOARD:function(e){return u.getText&&u.getText()},FILENAME:function(e){return/[^/\s\s]*$/.exec(this.FILEPATH(e))[0]},FILENAME_BASE:function(e){return/[^/\s\s]*$/.exec(this.FILEPATH(e))[0].replace(/\s.[^.]*$/,"")},DIRECTORY:function(e){return this.FILEPATH(e).replace(/[^/\s\s]*$/,"")},FILEPATH:function(e){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.start||""},BLOCK_COMMENT_END:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.end||""},LINE_COMMENT:function(e){return(e.session.$mode||{}).lineCommentStart||""},CURRENT_YEAR:i.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:i.bind(null,{year:"2-digit"}),CURRENT_MONTH:i.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:i.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:i.bind(null,{month:"short"}),CURRENT_DATE:i.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:i.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:i.bind(null,{weekday:"short"}),CURRENT_HOUR:i.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:i.bind(null,{minute:"2-digit"}),CURRENT_SECOND:i.bind(null,{second:"2-digit"})};d.SELECTED_TEXT=d.SELECTION;var f=function(){this.snippetMap={},this.snippetNameMap={}};(function(){r.implement(this,s),this.getTokenizer=function(){return f.$tokenizer||this.createTokenizer()},this.createTokenizer=function(){function e(e){return e=e.substr(1),/^\sd+$/.test(e)?[{tabstopId:parseInt(e,10)}]:[{text:e}]}function t(e){return"(?:[^\s\s\s\s"+e+"]|\s\s\s\s.)"}var n={regex:"/("+t("/")+"+)/",onMatch:function(e,t,n){var i=n[0];return i.fmtString=!0,i.guard=e.slice(1,-1),i.flag="",""},next:"formatString"};return f.$tokenizer=new p({start:[{regex:/\s\s./,onMatch:function(e,t,n){var i=e[1];return("}"==i&&n.length||-1!="`$\s\s".indexOf(i))&&(e=i),[e]}},{regex:/}/,onMatch:function(e,t,n){return[n.length?n.shift():e]}},{regex:/\s$(?:\sd+|\sw+)/,onMatch:e},{regex:/\s$\s{[\sdA-Z_a-z]+/,onMatch:function(t,n,i){var o=e(t.substr(1));return i.unshift(o[0]),o},next:"snippetVar"},{regex:/\sn/,token:"newline",merge:!1}],snippetVar:[{regex:"\s\s|"+t("\s\s|")+"*\s\s|",onMatch:function(e,t,n){var i=e.slice(1,-1).replace(/\s\s[,|\s\s]|,/g,(function(e){return 2==e.length?e[1]:"\s0"})).split("\s0").map((function(e){return{value:e}}));return n[0].choices=i,[i[0]]},next:"start"},n,{regex:"([^:}\s\s\s\s]|\s\s\s\s.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(e,t,n){return n.length&&n[0].expectElse?(n[0].expectElse=!1,n[0].ifEnd={elseEnd:n[0]},[n[0].ifEnd]):":"}},{regex:/\s\s./,onMatch:function(e,t,n){var i=e[1];return"}"==i&&n.length||-1!="`$\s\s".indexOf(i)?e=i:"n"==i?e="\sn":"t"==i?e="\st":-1!="ulULE".indexOf(i)&&(e={changeCase:i,local:i>"a"}),[e]}},{regex:"/\s\sw*}",onMatch:function(e,t,n){var i=n.shift();return i&&(i.flag=e.slice(1,-1)),this.next=i&&i.tabstopId?"start":"",[i||e]},next:"start"},{regex:/\s$(?:\sd+|\sw+)/,onMatch:function(e,t,n){return[{text:e.slice(1)}]}},{regex:/\s${\sw+/,onMatch:function(e,t,n){var i={text:e.slice(2)};return n.unshift(i),[i]},next:"formatStringVar"},{regex:/\sn/,token:"newline",merge:!1},{regex:/}/,onMatch:function(e,t,n){var i=n.shift();return this.next=i&&i.tabstopId?"start":"",[i||e]},next:"start"}],formatStringVar:[{regex:/:\s/\sw+}/,onMatch:function(e,t,n){return n[0].formatFunction=e.slice(2,-1),[n.shift()]},next:"formatString"},n,{regex:/:[\s?\s-+]?/,onMatch:function(e,t,n){"+"==e[1]&&(n[0].ifEnd=n[0]),"?"==e[1]&&(n[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\s\s\s\s]|\s\s\s\s.)*:?",token:"",next:"formatString"}]})},this.tokenizeTmSnippet=function(e,t){return this.getTokenizer().getLineTokens(e,t).tokens.map((function(e){return e.value||e}))},this.getVariableValue=function(e,t,n){if(/^\sd+$/.test(t))return(this.variables.__||{})[t]||"";if(/^[A-Z]\sd+$/.test(t))return(this.variables[t[0]+"__"]||{})[t.substr(1)]||"";if(t=t.replace(/^TM_/,""),!this.variables.hasOwnProperty(t))return"";var i=this.variables[t];return"function"==typeof i&&(i=this.variables[t](e,t,n)),null==i?"":i},this.variables=d,this.tmStrFormat=function(e,t,n){if(!t.fmt)return e;var i=t.flag||"",o=t.guard;o=new RegExp(o,i.replace(/[^gim]/g,""));var r="string"==typeof t.fmt?this.tokenizeTmSnippet(t.fmt,"formatString"):t.fmt,s=this,a=e.replace(o,(function(){var e=s.variables.__;s.variables.__=[].slice.call(arguments);for(var t=s.resolveVariables(r,n),i="E",o=0;o<t.length;o++){var a=t[o];if("object"==typeof a)if(t[o]="",a.changeCase&&a.local){var c=t[o+1];c&&"string"==typeof c&&("u"==a.changeCase?t[o]=c[0].toUpperCase():t[o]=c[0].toLowerCase(),t[o+1]=c.substr(1))}else a.changeCase&&(i=a.changeCase);else"U"==i?t[o]=a.toUpperCase():"L"==i&&(t[o]=a.toLowerCase())}return s.variables.__=e,t.join("")}));return a},this.tmFormatFunction=function(e,t,n){return"upcase"==t.formatFunction?e.toUpperCase():"downcase"==t.formatFunction?e.toLowerCase():e},this.resolveVariables=function(e,t){function n(t){var n=e.indexOf(t,s+1);-1!=n&&(s=n)}for(var i=[],o="",r=!0,s=0;s<e.length;s++){var a=e[s];if("string"!=typeof a){if(a){if(r=!1,a.fmtString){var c=e.indexOf(a,s+1);-1==c&&(c=e.length),a.fmt=e.slice(s+1,c),s=c}if(a.text){var l=this.getVariableValue(t,a.text,o)+"";a.fmtString&&(l=this.tmStrFormat(l,a,t)),a.formatFunction&&(l=this.tmFormatFunction(l,a,t)),l&&!a.ifEnd?(i.push(l),n(a)):!l&&a.ifEnd&&n(a.ifEnd)}else a.elseEnd?n(a.elseEnd):(null!=a.tabstopId||null!=a.changeCase)&&i.push(a)}}else i.push(a),"\sn"==a?(r=!0,o=""):r&&(o=/^\st*/.exec(a)[0],r=/\sS/.test(a))}return i},this.insertSnippetForSelection=function(e,t){function n(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];if("object"==typeof i){if(l[i.tabstopId])continue;i=t[e.lastIndexOf(i,n-1)]||{tabstopId:i.tabstopId}}t[n]=i}return t}var i=e.getCursorPosition(),o=e.session.getLine(i.row),r=e.session.getTabString(),s=o.match(/^\ss*/)[0];i.column<s.length&&(s=s.slice(0,i.column)),t=t.replace(/\sr/g,"");var a=this.tokenizeTmSnippet(t);a=(a=this.resolveVariables(a,e)).map((function(e){return"\sn"==e?e+s:"string"==typeof e?e.replace(/\st/g,r):e}));var c=[];a.forEach((function(e,t){if("object"==typeof e){var n=e.tabstopId,i=c[n];if(i||((i=c[n]=[]).index=n,i.value="",i.parents={}),-1===i.indexOf(e)){e.choices&&!i.choices&&(i.choices=e.choices),i.push(e);var o=a.indexOf(e,t+1);if(-1!==o){var r=a.slice(t+1,o),s=r.some((function(e){return"object"==typeof e}));s&&!i.value?i.value=r:r.length&&(!i.value||"string"!=typeof i.value)&&(i.value=r.join(""))}}}})),c.forEach((function(e){e.length=0}));for(var l={},h=0;h<a.length;h++){var p=a[h];if("object"==typeof p){var u=p.tabstopId,d=c[u],f=a.indexOf(p,h+1);if(l[u])l[u]===p&&(delete l[u],Object.keys(l).forEach((function(e){d.parents[e]=!0})));else{l[u]=p;var m=d.value;"string"!=typeof m?m=n(m):p.fmt&&(m=this.tmStrFormat(m,p,e)),a.splice.apply(a,[h+1,Math.max(0,f-h)].concat(m,p)),-1===d.indexOf(p)&&d.push(p)}}}var b=0,v=0,x="";a.forEach((function(e){if("string"==typeof e){var t=e.split("\sn");t.length>1?(v=t[t.length-1].length,b+=t.length-1):v+=e.length,x+=e}else e&&(e.start?e.end={row:b,column:v}:e.start={row:b,column:v})}));var T=e.getSelectionRange(),w=e.session.replace(T,x),y=new g(e),C=e.inVirtualSelectionMode&&e.selection.index;y.addTabstops(c,T.start,w,C)},this.insertSnippet=function(e,t){var n=this;if(e.inVirtualSelectionMode)return n.insertSnippetForSelection(e,t);e.forEachSelection((function(){n.insertSnippetForSelection(e,t)}),null,{keepOrder:!0}),e.tabstopManager&&e.tabstopManager.tabNext()},this.$getScope=function(e){var t=e.session.$mode.$id||"";if("html"===(t=t.split("/").pop())||"php"===t){"php"===t&&!e.session.$mode.inlinePhp&&(t="html");var n=e.getCursorPosition(),i=e.session.getState(n.row);"object"==typeof i&&(i=i[0]),i.substring&&("js-"==i.substring(0,3)?t="javascript":"css-"==i.substring(0,4)?t="css":"php-"==i.substring(0,4)&&(t="php"))}return t},this.getActiveScopes=function(e){var t=this.$getScope(e),n=[t],i=this.snippetMap;return i[t]&&i[t].includeScopes&&n.push.apply(n,i[t].includeScopes),n.push("_"),n},this.expandWithTab=function(e,t){var n=this,i=e.forEachSelection((function(){return n.expandSnippetForSelection(e,t)}),null,{keepOrder:!0});return i&&e.tabstopManager&&e.tabstopManager.tabNext(),i},this.expandSnippetForSelection=function(e,t){var n,i=e.getCursorPosition(),o=e.session.getLine(i.row),r=o.substring(0,i.column),s=o.substr(i.column),a=this.snippetMap;return this.getActiveScopes(e).some((function(e){var t=a[e];return t&&(n=this.findMatchingSnippet(t,r,s)),!!n}),this),!!n&&(t&&t.dryRun||(e.session.doc.removeInLine(i.row,i.column-n.replaceBefore.length,i.column+n.replaceAfter.length),this.variables.M__=n.matchBefore,this.variables.T__=n.matchAfter,this.insertSnippetForSelection(e,n.content),this.variables.M__=this.variables.T__=null),!0)},this.findMatchingSnippet=function(e,t,n){for(var i=e.length;i--;){var o=e[i];if((!o.startRe||o.startRe.test(t))&&((!o.endRe||o.endRe.test(n))&&(o.startRe||o.endRe)))return o.matchBefore=o.startRe?o.startRe.exec(t):[""],o.matchAfter=o.endRe?o.endRe.exec(n):[""],o.replaceBefore=o.triggerRe?o.triggerRe.exec(t)[0]:"",o.replaceAfter=o.endTriggerRe?o.endTriggerRe.exec(n)[0]:"",o}},this.snippetMap={},this.snippetNameMap={},this.register=function(e,t){function n(e){return e&&!/^\s^?\s(.*\s)\s$?$|^\s\sb$/.test(e)&&(e="(?:"+e+")"),e||""}function i(e,t,i){return e=n(e),t=n(t),i?(e=t+e)&&"$"!=e[e.length-1]&&(e+="$"):(e+=t)&&"^"!=e[0]&&(e="^"+e),new RegExp(e)}function o(e){e.scope||(e.scope=t||"_"),t=e.scope,r[t]||(r[t]=[],s[t]={});var n=s[t];if(e.name){var o=n[e.name];o&&c.unregister(o),n[e.name]=e}r[t].push(e),e.prefix&&(e.tabTrigger=e.prefix),!e.content&&e.body&&(e.content=Array.isArray(e.body)?e.body.join("\sn"):e.body),e.tabTrigger&&!e.trigger&&(!e.guard&&/^\sw/.test(e.tabTrigger)&&(e.guard="\s\sb"),e.trigger=a.escapeRegExp(e.tabTrigger)),(e.trigger||e.guard||e.endTrigger||e.endGuard)&&(e.startRe=i(e.trigger,e.guard,!0),e.triggerRe=new RegExp(e.trigger),e.endRe=i(e.endTrigger,e.endGuard,!0),e.endTriggerRe=new RegExp(e.endTrigger))}var r=this.snippetMap,s=this.snippetNameMap,c=this;e||(e=[]),Array.isArray(e)?e.forEach(o):Object.keys(e).forEach((function(t){o(e[t])})),this._signal("registerSnippets",{scope:t})},this.unregister=function(e,t){function n(e){var n=o[e.scope||t];if(n&&n[e.name]){delete n[e.name];var r=i[e.scope||t],s=r&&r.indexOf(e);s>=0&&r.splice(s,1)}}var i=this.snippetMap,o=this.snippetNameMap;e.content?n(e):Array.isArray(e)&&e.forEach(n)},this.parseSnippetFile=function(e){e=e.replace(/\sr/g,"");for(var t,n=[],i={},o=/^#.*|^({[\ss\sS]*})\ss*$|^(\sS+) (.*)$|^((?:\sn*\st.*)+)/gm;t=o.exec(e);){if(t[1])try{i=JSON.parse(t[1]),n.push(i)}catch(e){}if(t[4])i.content=t[4].replace(/^\st/gm,""),n.push(i),i={};else{var r=t[2],s=t[3];if("regex"==r){var a=/\s/((?:[^\s/\s\s]|\s\s.)*)|$/g;i.guard=a.exec(s)[1],i.trigger=a.exec(s)[1],i.endTrigger=a.exec(s)[1],i.endGuard=a.exec(s)[1]}else"snippet"==r?(i.tabTrigger=s.match(/^\sS*/)[0],i.name||(i.name=s)):r&&(i[r]=s)}}return n},this.getSnippetByName=function(e,t){var n,i=this.snippetNameMap;return this.getActiveScopes(t).some((function(t){var o=i[t];return o&&(n=o[e]),!!n}),this),n}}).call(f.prototype);var g=function(e){if(e.tabstopManager)return e.tabstopManager;e.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=a.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(e)};(function(){this.attach=function(e){this.index=0,this.ranges=[],this.tabstops=[],this.$openTabstops=null,this.selectedTabstop=null,this.editor=e,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},this.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges=null,this.tabstops=null,this.selectedTabstop=null,this.editor.removeListener("change",this.$onChange),this.editor.removeListener("changeSelection",this.$onChangeSelection),this.editor.removeListener("changeSession",this.$onChangeSession),this.editor.commands.removeListener("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.editor=null},this.onChange=function(e){for(var t="r"==e.action[0],n=this.selectedTabstop||{},i=n.parents||{},o=(this.tabstops||[]).slice(),r=0;r<o.length;r++){var s=o[r],a=s==n||i[s.index];if(s.rangeList.$bias=a?0:1,"remove"==e.action&&s!==n){var c=s.parents&&s.parents[n.index],l=s.rangeList.pointIndex(e.start,c);l=l<0?-l-1:l+1;var h=s.rangeList.pointIndex(e.end,c);h=h<0?-h-1:h-1;for(var p=s.rangeList.ranges.slice(l,h),u=0;u<p.length;u++)this.removeRange(p[u])}s.rangeList.$onChange(e)}var d=this.editor.session;!this.$inChange&&t&&1==d.getLength()&&!d.getValue()&&this.detach()},this.updateLinkedFields=function(){var e=this.selectedTabstop;if(e&&e.hasLinkedRanges&&e.firstNonLinked){this.$inChange=!0;for(var n=this.editor.session,i=n.getTextRange(e.firstNonLinked),o=0;o<e.length;o++){var r=e[o];if(r.linked){var s=r.original,a=t.snippetManager.tmStrFormat(i,s,this.editor);n.replace(r,a)}}this.$inChange=!1}},this.onAfterExec=function(e){e.command&&!e.command.readOnly&&this.updateLinkedFields()},this.onChangeSelection=function(){if(this.editor){for(var e=this.editor.selection.lead,t=this.editor.selection.anchor,n=this.editor.selection.isEmpty(),i=0;i<this.ranges.length;i++)if(!this.ranges[i].linked){var o=this.ranges[i].contains(e.row,e.column),r=n||this.ranges[i].contains(t.row,t.column);if(o&&r)return}this.detach()}},this.onChangeSession=function(){this.detach()},this.tabNext=function(e){var t=this.tabstops.length,n=this.index+(e||1);(n=Math.min(Math.max(n,1),t))==t&&(n=0),this.selectTabstop(n),0===n&&this.detach()},this.selectTabstop=function(e){this.$openTabstops=null;var t=this.tabstops[this.index];if(t&&this.addTabstopMarkers(t),this.index=e,(t=this.tabstops[this.index])&&t.length){this.selectedTabstop=t;var n=t.firstNonLinked||t;if(t.choices&&(n.cursor=n.start),this.editor.inVirtualSelectionMode)this.editor.selection.fromOrientedRange(n);else{var i=this.editor.multiSelect;i.toSingleRange(n);for(var o=0;o<t.length;o++)t.hasLinkedRanges&&t[o].linked||i.addRange(t[o].clone(),!0)}this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler),this.selectedTabstop&&this.selectedTabstop.choices&&this.editor.execCommand("startAutocomplete",{matches:this.selectedTabstop.choices})}},this.addTabstops=function(e,t,n){var i=this.useLink||!this.editor.getOption("enableMultiselect");if(this.$openTabstops||(this.$openTabstops=[]),!e[0]){var o=c.fromPoints(n,n);b(o.start,t),b(o.end,t),e[0]=[o],e[0].index=0}var r=[this.index+1,0],s=this.ranges;e.forEach((function(e,n){for(var o=this.$openTabstops[n]||e,a=0;a<e.length;a++){var h=e[a],p=c.fromPoints(h.start,h.end||h.start);m(p.start,t),m(p.end,t),p.original=h,p.tabstop=o,s.push(p),o!=e?o.unshift(p):o[a]=p,h.fmtString||o.firstNonLinked&&i?(p.linked=!0,o.hasLinkedRanges=!0):o.firstNonLinked||(o.firstNonLinked=p)}o.firstNonLinked||(o.hasLinkedRanges=!1),o===e&&(r.push(o),this.$openTabstops[n]=o),this.addTabstopMarkers(o),o.rangeList=o.rangeList||new l,o.rangeList.$bias=0,o.rangeList.addList(o)}),this),r.length>2&&(this.tabstops.length&&r.push(r.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,r))},this.addTabstopMarkers=function(e){var t=this.editor.session;e.forEach((function(e){e.markerId||(e.markerId=t.addMarker(e,"ace_snippet-marker","text"))}))},this.removeTabstopMarkers=function(e){var t=this.editor.session;e.forEach((function(e){t.removeMarker(e.markerId),e.markerId=null}))},this.removeRange=function(e){var t=e.tabstop.indexOf(e);-1!=t&&e.tabstop.splice(t,1),-1!=(t=this.ranges.indexOf(e))&&this.ranges.splice(t,1),-1!=(t=e.tabstop.rangeList.ranges.indexOf(e))&&e.tabstop.splice(t,1),this.editor.session.removeMarker(e.markerId),e.tabstop.length||(-1!=(t=this.tabstops.indexOf(e.tabstop))&&this.tabstops.splice(t,1),this.tabstops.length||this.detach())},this.keyboardHandler=new h,this.keyboardHandler.bindKeys({Tab:function(e){t.snippetManager&&t.snippetManager.expandWithTab(e)||(e.tabstopManager.tabNext(1),e.renderer.scrollCursorIntoView())},"Shift-Tab":function(e){e.tabstopManager.tabNext(-1),e.renderer.scrollCursorIntoView()},Esc:function(e){e.tabstopManager.detach()}})}).call(g.prototype);var m=function(e,t){0==e.row&&(e.column+=t.column),e.row+=t.row},b=function(e,t){e.row==t.row&&(e.column-=t.column),e.row-=t.row};o.importCssString("\sn.ace_snippet-marker {\sn -moz-box-sizing: border-box;\sn box-sizing: border-box;\sn background: rgba(194, 193, 208, 0.09);\sn border: 1px dotted rgba(211, 208, 235, 0.62);\sn position: absolute;\sn}","snippets.css",!1),t.snippetManager=new f;var v=e("./editor").Editor;(function(){this.insertSnippet=function(e,n){return t.snippetManager.insertSnippet(this,e,n)},this.expandSnippet=function(e){return t.snippetManager.expandWithTab(this,e)}}).call(v.prototype)})),ace.define("ace/autocomplete/popup",["require","exports","module","ace/virtual_renderer","ace/editor","ace/range","ace/lib/event","ace/lib/lang","ace/lib/dom"],(function(e,t,n){"use strict";var i=e("../virtual_renderer").VirtualRenderer,o=e("../editor").Editor,r=e("../range").Range,s=e("../lib/event"),a=e("../lib/lang"),c=e("../lib/dom"),l=function(e){return"suggest-aria-id:".concat(e)},h=function(e){var t=new i(e);t.$maxLines=4;var n=new o(t);return n.setHighlightActiveLine(!1),n.setShowPrintMargin(!1),n.renderer.setShowGutter(!1),n.renderer.setHighlightGutterLine(!1),n.$mouseHandler.$focusTimeout=0,n.$highlightTagPending=!0,n};c.importCssString("\sn.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {\sn background-color: #CAD6FA;\sn z-index: 1;\sn}\sn.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {\sn background-color: #3a674e;\sn}\sn.ace_editor.ace_autocomplete .ace_line-hover {\sn border: 1px solid #abbffe;\sn margin-top: -1px;\sn background: rgba(233,233,253,0.4);\sn position: absolute;\sn z-index: 2;\sn}\sn.ace_dark.ace_editor.ace_autocomplete .ace_line-hover {\sn border: 1px solid rgba(109, 150, 13, 0.8);\sn background: rgba(58, 103, 78, 0.62);\sn}\sn.ace_completion-meta {\sn opacity: 0.5;\sn margin: 0.9em;\sn}\sn.ace_completion-message {\sn color: blue;\sn}\sn.ace_editor.ace_autocomplete .ace_completion-highlight{\sn color: #2d69c7;\sn}\sn.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{\sn color: #93ca12;\sn}\sn.ace_editor.ace_autocomplete {\sn width: 300px;\sn z-index: 200000;\sn border: 1px lightgray solid;\sn position: fixed;\sn box-shadow: 2px 3px 5px rgba(0,0,0,.2);\sn line-height: 1.4;\sn background: #fefefe;\sn color: #111;\sn}\sn.ace_dark.ace_editor.ace_autocomplete {\sn border: 1px #484747 solid;\sn box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);\sn line-height: 1.4;\sn background: #25282c;\sn color: #c1c1c1;\sn}","autocompletion.css",!1),t.AcePopup=function(e){var t=c.createElement("div"),n=new h(t);e&&e.appendChild(t),t.style.display="none",n.renderer.content.style.cursor="default",n.renderer.setStyle("ace_autocomplete"),n.renderer.container.setAttribute("role","listbox"),n.renderer.container.setAttribute("aria-label","Autocomplete suggestions"),n.setOption("displayIndentGuides",!1),n.setOption("dragDelay",150);var i=function(){};n.focus=i,n.$isFocused=!0,n.renderer.$cursorLayer.restartTimer=i,n.renderer.$cursorLayer.element.style.opacity=0,n.renderer.$maxLines=8,n.renderer.$keepTextAreaAtCursor=!1,n.setHighlightActiveLine(!1),n.session.highlight(""),n.session.$searchHighlight.clazz="ace_highlight-marker",n.on("mousedown",(function(e){var t=e.getDocumentPosition();n.selection.moveToPosition(t),u.start.row=u.end.row=t.row,e.stop()}));var o,p=new r(-1,0,-1,1/0),u=new r(-1,0,-1,1/0);u.id=n.session.addMarker(u,"ace_active-line","fullLine"),n.setSelectOnHover=function(e){e?p.id&&(n.session.removeMarker(p.id),p.id=null):p.id=n.session.addMarker(p,"ace_line-hover","fullLine")},n.setSelectOnHover(!1),n.on("mousemove",(function(e){if(o){if(o.x!=e.x||o.y!=e.y){(o=e).scrollTop=n.renderer.scrollTop;var t=o.getDocumentPosition().row;p.start.row!=t&&(p.id||n.setRow(t),f(t))}}else o=e})),n.renderer.on("beforeRender",(function(){if(o&&-1!=p.start.row){o.$pos=null;var e=o.getDocumentPosition().row;p.id||n.setRow(e),f(e,!0)}})),n.renderer.on("afterRender",(function(){var e=n.getRow(),t=n.renderer.$textLayer,i=t.element.childNodes[e-t.config.firstRow],o=document.activeElement;if(i!==t.selectedNode&&t.selectedNode&&(c.removeCssClass(t.selectedNode,"ace_selected"),o.removeAttribute("aria-activedescendant"),t.selectedNode.removeAttribute("id")),t.selectedNode=i,i){c.addCssClass(i,"ace_selected");var r=l(e);i.id=r,n.renderer.container.setAttribute("aria-activedescendant",r),o.setAttribute("aria-activedescendant",r),i.setAttribute("aria-label",n.getData(e).value)}}));var d=function(){f(-1)},f=function(e,t){e!==p.start.row&&(p.start.row=p.end.row=e,t||n.session._emit("changeBackMarker"),n._emit("changeHoverMarker"))};n.getHoveredRow=function(){return p.start.row},s.addListener(n.container,"mouseout",d),n.on("hide",d),n.on("changeSelection",d),n.session.doc.getLength=function(){return n.data.length},n.session.doc.getLine=function(e){var t=n.data[e];return"string"==typeof t?t:t&&t.value||""};var g=n.session.bgTokenizer;return g.$tokenizeRow=function(e){function t(e,t){e&&o.push({type:(i.className||"")+(t||""),value:e})}var i=n.data[e],o=[];if(!i)return o;"string"==typeof i&&(i={value:i});for(var r=i.caption||i.value||i.name,s=r.toLowerCase(),a=(n.filterText||"").toLowerCase(),c=0,l=0,h=0;h<=a.length;h++)if(h!=l&&(i.matchMask&1<<h||h==a.length)){var p=a.slice(l,h);l=h;var u=s.indexOf(p,c);if(-1==u)continue;t(r.slice(c,u),""),c=u+p.length,t(r.slice(u,c),"completion-highlight")}return t(r.slice(c,r.length),""),i.meta&&o.push({type:"completion-meta",value:i.meta}),i.message&&o.push({type:"completion-message",value:i.message}),o},g.$updateOnChange=i,g.start=i,n.session.$computeWidth=function(){return this.screenWidth=0},n.isOpen=!1,n.isTopdown=!1,n.autoSelect=!0,n.filterText="",n.data=[],n.setData=function(e,t){n.filterText=t||"",n.setValue(a.stringRepeat("\sn",e.length),-1),n.data=e||[],n.setRow(0)},n.getData=function(e){return n.data[e]},n.getRow=function(){return u.start.row},n.setRow=function(e){e=Math.max(this.autoSelect?0:-1,Math.min(this.data.length,e)),u.start.row!=e&&(n.selection.clearSelection(),u.start.row=u.end.row=e||0,n.session._emit("changeBackMarker"),n.moveCursorTo(e||0,0),n.isOpen&&n._signal("select"))},n.on("changeSelection",(function(){n.isOpen&&n.setRow(n.selection.lead.row),n.renderer.scrollCursorIntoView()})),n.hide=function(){this.container.style.display="none",this._signal("hide"),n.isOpen=!1},n.show=function(e,t,i){var r=this.container,s=window.innerHeight,a=window.innerWidth,c=this.renderer,l=c.$maxLines*t*1.4,h=e.top+this.$borderSize;h>s/2&&!i&&h+t+l>s?(c.$maxPixelHeight=h-2*this.$borderSize,r.style.top="",r.style.bottom=s-h+"px",n.isTopdown=!1):(h+=t,c.$maxPixelHeight=s-h-.2*t,r.style.top=h+"px",r.style.bottom="",n.isTopdown=!0),r.style.display="";var p=e.left;p+r.offsetWidth>a&&(p=a-r.offsetWidth),r.style.left=p+"px",this._signal("show"),o=null,n.isOpen=!0},n.goTo=function(e){var t=this.getRow(),n=this.session.getLength()-1;switch(e){case"up":t=t<=0?n:t-1;break;case"down":t=t>=n?-1:t+1;break;case"start":t=0;break;case"end":t=n}this.setRow(t)},n.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},n.$imageSize=0,n.$borderSize=1,n},t.$singleLineEditor=h,t.getAriaId=l})),ace.define("ace/autocomplete/util",["require","exports","module"],(function(e,t,n){"use strict";t.parForEach=function(e,t,n){var i=0,o=e.length;0===o&&n();for(var r=0;r<o;r++)t(e[r],(function(e,t){++i===o&&n(e,t)}))};var i=/[a-zA-Z_0-9\s$\s-\su00A2-\su2000\su2070-\suFFFF]/;t.retrievePrecedingIdentifier=function(e,t,n){n=n||i;for(var o=[],r=t-1;r>=0&&n.test(e[r]);r--)o.push(e[r]);return o.reverse().join("")},t.retrieveFollowingIdentifier=function(e,t,n){n=n||i;for(var o=[],r=t;r<e.length&&n.test(e[r]);r++)o.push(e[r]);return o},t.getCompletionPrefix=function(e){var t,n=e.getCursorPosition(),i=e.session.getLine(n.row);return e.completers.forEach(function(e){e.identifierRegexps&&e.identifierRegexps.forEach(function(e){!t&&e&&(t=this.retrievePrecedingIdentifier(i,n.column,e))}.bind(this))}.bind(this)),t||this.retrievePrecedingIdentifier(i,n.column)}})),ace.define("ace/autocomplete",["require","exports","module","ace/keyboard/hash_handler","ace/autocomplete/popup","ace/autocomplete/popup","ace/autocomplete/util","ace/lib/lang","ace/lib/dom","ace/snippets","ace/config"],(function(e,t,n){"use strict";var i=e("./keyboard/hash_handler").HashHandler,o=e("./autocomplete/popup").AcePopup,r=e("./autocomplete/popup").getAriaId,s=e("./autocomplete/util"),a=e("./lib/lang"),c=e("./lib/dom"),l=e("./snippets").snippetManager,h=e("./config"),p=function(){this.autoInsert=!1,this.autoSelect=!0,this.exactMatch=!1,this.gatherCompletionsId=0,this.keyboardHandler=new i,this.keyboardHandler.bindKeys(this.commands),this.blurListener=this.blurListener.bind(this),this.changeListener=this.changeListener.bind(this),this.mousedownListener=this.mousedownListener.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this),this.changeTimer=a.delayedCall(function(){this.updateCompletions(!0)}.bind(this)),this.tooltipTimer=a.delayedCall(this.updateDocTooltip.bind(this),50)};(function(){this.$init=function(){return this.popup=new o(document.body||document.documentElement),this.popup.on("click",function(e){this.insertMatch(),e.stop()}.bind(this)),this.popup.focus=this.editor.focus.bind(this.editor),this.popup.on("show",this.tooltipTimer.bind(null,null)),this.popup.on("select",this.tooltipTimer.bind(null,null)),this.popup.on("changeHoverMarker",this.tooltipTimer.bind(null,null)),this.popup},this.getPopup=function(){return this.popup||this.$init()},this.openPopup=function(e,t,n){this.popup||this.$init(),this.popup.autoSelect=this.autoSelect,this.popup.setData(this.completions.filtered,this.completions.filterText),this.editor.textInput.setAriaOptions({activeDescendant:r(this.popup.getRow())}),e.keyBinding.addKeyboardHandler(this.keyboardHandler);var i=e.renderer;if(this.popup.setRow(this.autoSelect?0:-1),n)n&&!t&&this.detach();else{this.popup.setTheme(e.getTheme()),this.popup.setFontSize(e.getFontSize());var o=i.layerConfig.lineHeight,s=i.$cursorLayer.getPixelPosition(this.base,!0);s.left-=this.popup.getTextLeftOffset();var a=e.container.getBoundingClientRect();s.top+=a.top-i.layerConfig.offset,s.left+=a.left-e.renderer.scrollLeft,s.left+=i.gutterWidth,this.popup.show(s,o)}this.changeTimer.cancel()},this.detach=function(){this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.off("changeSelection",this.changeListener),this.editor.off("blur",this.blurListener),this.editor.off("mousedown",this.mousedownListener),this.editor.off("mousewheel",this.mousewheelListener),this.changeTimer.cancel(),this.hideDocTooltip(),this.gatherCompletionsId+=1,this.popup&&this.popup.isOpen&&this.popup.hide(),this.base&&this.base.detach(),this.activated=!1,this.completions=this.base=null},this.changeListener=function(e){var t=this.editor.selection.lead;(t.row!=this.base.row||t.column<this.base.column)&&this.detach(),this.activated?this.changeTimer.schedule():this.detach()},this.blurListener=function(e){var t=document.activeElement,n=this.editor.textInput.getElement(),i=e.relatedTarget&&this.tooltipNode&&this.tooltipNode.contains(e.relatedTarget),o=this.popup&&this.popup.container;t!=n&&t.parentNode!=o&&!i&&t!=this.tooltipNode&&e.relatedTarget!=n&&this.detach()},this.mousedownListener=function(e){this.detach()},this.mousewheelListener=function(e){this.detach()},this.goTo=function(e){this.popup.goTo(e)},this.insertMatch=function(e,t){if(e||(e=this.popup.getData(this.popup.getRow())),!e)return!1;var n=this.completions;if(this.editor.startOperation({command:{name:"insertMatch"}}),e.completer&&e.completer.insertMatch)e.completer.insertMatch(this.editor,e);else{if(!n)return!1;if(n.filterText)for(var i,o=this.editor.selection.getAllRanges(),r=0;i=o[r];r++)i.start.column-=n.filterText.length,this.editor.session.remove(i);e.snippet?l.insertSnippet(this.editor,e.snippet):this.editor.execCommand("insertstring",e.value||e)}this.completions==n&&this.detach(),this.editor.endOperation()},this.commands={Up:function(e){e.completer.goTo("up")},Down:function(e){e.completer.goTo("down")},"Ctrl-Up|Ctrl-Home":function(e){e.completer.goTo("start")},"Ctrl-Down|Ctrl-End":function(e){e.completer.goTo("end")},Esc:function(e){e.completer.detach()},Return:function(e){return e.completer.insertMatch()},"Shift-Return":function(e){e.completer.insertMatch(null,{deleteSuffix:!0})},Tab:function(e){var t=e.completer.insertMatch();if(t||e.tabstopManager)return t;e.completer.goTo("down")},PageUp:function(e){e.completer.popup.gotoPageUp()},PageDown:function(e){e.completer.popup.gotoPageDown()}},this.gatherCompletions=function(e,t){var n=e.getSession(),i=e.getCursorPosition(),o=s.getCompletionPrefix(e);this.base=n.doc.createAnchor(i.row,i.column-o.length),this.base.$insertRight=!0;var r=[],a=e.completers.length;return e.completers.forEach((function(c,l){c.getCompletions(e,n,i,o,(function(n,i){!n&&i&&(r=r.concat(i)),t(null,{prefix:s.getCompletionPrefix(e),matches:r,finished:0==--a})}))})),!0},this.showPopup=function(e,t){this.editor&&this.detach(),this.activated=!0,this.editor=e,e.completer!=this&&(e.completer&&e.completer.detach(),e.completer=this),e.on("changeSelection",this.changeListener),e.on("blur",this.blurListener),e.on("mousedown",this.mousedownListener),e.on("mousewheel",this.mousewheelListener),this.updateCompletions(!1,t)},this.updateCompletions=function(e,t){if(e&&this.base&&this.completions){var n=this.editor.getCursorPosition(),i=this.editor.session.getTextRange({start:this.base,end:n});if(i==this.completions.filterText)return;return this.completions.setFilter(i),this.completions.filtered.length?1!=this.completions.filtered.length||this.completions.filtered[0].value!=i||this.completions.filtered[0].snippet?void this.openPopup(this.editor,i,e):this.detach():this.detach()}if(t&&t.matches){n=this.editor.getSelectionRange().start;return this.base=this.editor.session.doc.createAnchor(n.row,n.column),this.base.$insertRight=!0,this.completions=new u(t.matches),this.openPopup(this.editor,"",e)}var o=this.gatherCompletionsId,r=function(e){if(e.finished)return this.detach()}.bind(this),s=function(t){var n=t.prefix,i=t.matches;this.completions=new u(i),this.exactMatch&&(this.completions.exactMatch=!0),this.completions.setFilter(n);var o=this.completions.filtered;return o.length&&(1!=o.length||o[0].value!=n||o[0].snippet)?this.autoInsert&&1==o.length&&t.finished?this.insertMatch(o[0]):void this.openPopup(this.editor,n,e):r(t)}.bind(this),a=!0,c=null;if(this.gatherCompletions(this.editor,function(e,t){var n=t.prefix,i=t&&t.matches;if(!i||!i.length)return r(t);0===n.indexOf(t.prefix)&&o==this.gatherCompletionsId&&(a?c=t:s(t))}.bind(this)),a=!1,c){var l=c;c=null,s(l)}},this.cancelContextMenu=function(){this.editor.$mouseHandler.cancelContextMenu()},this.updateDocTooltip=function(){var e=this.popup,t=e.data,n=t&&(t[e.getHoveredRow()]||t[e.getRow()]),i=null;return n&&this.editor&&this.popup.isOpen?(this.editor.completers.some((function(e){return e.getDocTooltip&&(i=e.getDocTooltip(n)),i})),!i&&"string"!=typeof n&&(i=n),"string"==typeof i&&(i={docText:i}),i&&(i.docHTML||i.docText)?void this.showDocTooltip(i):this.hideDocTooltip()):this.hideDocTooltip()},this.showDocTooltip=function(e){this.tooltipNode||(this.tooltipNode=c.createElement("div"),this.tooltipNode.className="ace_tooltip ace_doc-tooltip",this.tooltipNode.style.margin=0,this.tooltipNode.style.pointerEvents="auto",this.tooltipNode.tabIndex=-1,this.tooltipNode.onblur=this.blurListener.bind(this),this.tooltipNode.onclick=this.onTooltipClick.bind(this));var t=this.tooltipNode;e.docHTML?t.innerHTML=e.docHTML:e.docText&&(t.textContent=e.docText),t.parentNode||document.body.appendChild(t);var n=this.popup,i=n.container.getBoundingClientRect();t.style.top=n.container.style.top,t.style.bottom=n.container.style.bottom,t.style.display="block",window.innerWidth-i.right<320?i.left<320?n.isTopdown?(t.style.top=i.bottom+"px",t.style.left=i.left+"px",t.style.right="",t.style.bottom=""):(t.style.top=n.container.offsetTop-t.offsetHeight+"px",t.style.left=i.left+"px",t.style.right="",t.style.bottom=""):(t.style.right=window.innerWidth-i.left+"px",t.style.left=""):(t.style.left=i.right+1+"px",t.style.right="")},this.hideDocTooltip=function(){if(this.tooltipTimer.cancel(),this.tooltipNode){var e=this.tooltipNode;!this.editor.isFocused()&&document.activeElement==e&&this.editor.focus(),this.tooltipNode=null,e.parentNode&&e.parentNode.removeChild(e)}},this.onTooltipClick=function(e){for(var t=e.target;t&&t!=this.tooltipNode;){if("A"==t.nodeName&&t.href){t.rel="noreferrer",t.target="_blank";break}t=t.parentNode}},this.destroy=function(){if(this.detach(),this.popup){this.popup.destroy();var e=this.popup.container;e&&e.parentNode&&e.parentNode.removeChild(e)}this.editor&&this.editor.completer==this&&this.editor.completer,this.popup=null}}).call(p.prototype),p.for=function(e){return e.completer||(h.get("sharedPopups")?(p.$shared||(p.$sharedInstance=new p),e.completer=p.$sharedInstance):(e.completer=new p,e.once("destroy",(function(e,t){t.completer.destroy()})))),e.completer},p.startCommand={name:"startAutocomplete",exec:function(e,t){var n=p.for(e);n.autoInsert=!1,n.autoSelect=!0,n.showPopup(e,t),n.cancelContextMenu()},bindKey:"Ctrl-Space|Ctrl-Shift-Space|Alt-Space"};var u=function(e,t){this.all=e,this.filtered=e,this.filterText=t||"",this.exactMatch=!1};(function(){this.setFilter=function(e){if(e.length>this.filterText&&0===e.lastIndexOf(this.filterText,0))var t=this.filtered;else t=this.all;this.filterText=e,t=(t=this.filterCompletions(t,this.filterText)).sort((function(e,t){return t.exactMatch-e.exactMatch||t.$score-e.$score||(e.caption||e.value).localeCompare(t.caption||t.value)}));var n=null;t=t.filter((function(e){var t=e.snippet||e.caption||e.value;return t!==n&&(n=t,!0)})),this.filtered=t},this.filterCompletions=function(e,t){var n=[],i=t.toUpperCase(),o=t.toLowerCase();e:for(var r,s=0;r=e[s];s++){var a=r.caption||r.value||r.snippet;if(a){var c,l,h=-1,p=0,u=0;if(this.exactMatch){if(t!==a.substr(0,t.length))continue e}else{var d=a.toLowerCase().indexOf(o);if(d>-1)u=d;else for(var f=0;f<t.length;f++){var g=a.indexOf(o[f],h+1),m=a.indexOf(i[f],h+1);if((c=g>=0&&(m<0||g<m)?g:m)<0)continue e;(l=c-h-1)>0&&(-1===h&&(u+=10),u+=l,p|=1<<f),h=c}}r.matchMask=p,r.exactMatch=u?0:1,r.$score=(r.score||0)-u,n.push(r)}}return n}}).call(u.prototype),t.Autocomplete=p,t.FilteredList=u})),ace.define("ace/autocomplete/text_completer",["require","exports","module","ace/range"],(function(e,t,n){function i(e,t){return e.getTextRange(r.fromPoints({row:0,column:0},t)).split(s).length-1}function o(e,t){var n=i(e,t),o=e.getValue().split(s),r=Object.create(null),a=o[n];return o.forEach((function(e,t){if(e&&e!==a){var i=Math.abs(n-t),s=o.length-i;r[e]?r[e]=Math.max(s,r[e]):r[e]=s}})),r}var r=e("../range").Range,s=/[^a-zA-Z_0-9\s$\s-\su00C0-\su1FFF\su2C00-\suD7FF\sw]+/;t.getCompletions=function(e,t,n,i,r){var s=o(t,n);r(null,Object.keys(s).map((function(e){return{caption:e,value:e,score:s[e],meta:"local"}})))}})),ace.define("ace/ext/language_tools",["require","exports","module","ace/snippets","ace/autocomplete","ace/config","ace/lib/lang","ace/autocomplete/util","ace/autocomplete/text_completer","ace/editor","ace/config"],(function(e,t,n){"use strict";var i=e("../snippets").snippetManager,o=e("../autocomplete").Autocomplete,r=e("../config"),s=e("../lib/lang"),a=e("../autocomplete/util"),c=e("../autocomplete/text_completer"),l={getCompletions:function(e,t,n,i,o){if(t.$mode.completer)return t.$mode.completer.getCompletions(e,t,n,i,o);var r=e.session.getState(n.row);o(null,t.$mode.getCompletions(r,t,n,i))}},h=function(e){var t={};return e.replace(/\s${(\sd+)(:(.*?))?}/g,(function(e,n,i,o){return t[n]=o||""})).replace(/\s$(\sd+?)/g,(function(e,n){return t[n]}))},p={getCompletions:function(e,t,n,o,r){var s=[],a=t.getTokenAt(n.row,n.column);a&&a.type.match(/(tag-name|tag-open|tag-whitespace|attribute-name|attribute-value)\s.xml$/)?s.push("html-tag"):s=i.getActiveScopes(e);var c=i.snippetMap,l=[];s.forEach((function(e){for(var t=c[e]||[],n=t.length;n--;){var i=t[n],o=i.name||i.tabTrigger;o&&l.push({caption:o,snippet:i.content,meta:i.tabTrigger&&!i.name?i.tabTrigger+"⇥ ":"snippet",type:"snippet"})}}),this),r(null,l)},getDocTooltip:function(e){"snippet"==e.type&&!e.docHTML&&(e.docHTML=["<b>",s.escapeHTML(e.caption),"</b>","<hr></hr>",s.escapeHTML(h(e.snippet))].join(""))}},u=[p,c,l];t.setCompleters=function(e){u.length=0,e&&u.push.apply(u,e)},t.addCompleter=function(e){u.push(e)},t.textCompleter=c,t.keyWordCompleter=l,t.snippetCompleter=p;var d={name:"expandSnippet",exec:function(e){return i.expandWithTab(e)},bindKey:"Tab"},f=function(e,t){g(t.session.$mode)},g=function(e){"string"==typeof e&&(e=r.$modes[e]),e&&(i.files||(i.files={}),m(e.$id,e.snippetFileId),e.modes&&e.modes.forEach(g))},m=function(e,t){t&&e&&!i.files[e]&&(i.files[e]={},r.loadModule(t,(function(t){t&&(i.files[e]=t,!t.snippets&&t.snippetText&&(t.snippets=i.parseSnippetFile(t.snippetText)),i.register(t.snippets||[],t.scope),t.includeScopes&&(i.snippetMap[t.scope].includeScopes=t.includeScopes,t.includeScopes.forEach((function(e){g("ace/mode/"+e)}))))})))},b=function(e){var t=e.editor,n=t.completer&&t.completer.activated;if("backspace"===e.command.name)n&&!a.getCompletionPrefix(t)&&t.completer.detach();else if("insertstring"===e.command.name){if(a.getCompletionPrefix(t)&&!n){var i=o.for(t);i.autoInsert=!1,i.showPopup(t)}}},v=e("../editor").Editor;e("../config").defineOptions(v.prototype,"editor",{enableBasicAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:u),this.commands.addCommand(o.startCommand)):this.commands.removeCommand(o.startCommand)},value:!1},enableLiveAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:u),this.commands.on("afterExec",b)):this.commands.removeListener("afterExec",b)},value:!1},enableSnippets:{set:function(e){e?(this.commands.addCommand(d),this.on("changeMode",f),f(0,this)):(this.commands.removeCommand(d),this.off("changeMode",f))},value:!1}})})),ace.require(["ace/ext/language_tools"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}));\n/* JavaScript CODE ENDS HERE */\n//}}}\n//{{{\n/* JavaScript CODE STARTS HERE */\n/* Minified with Terser.js - 04-02-2023 */\nace.define("ace/theme/monokai.css",["require","exports","module"],(function(n,a,e){e.exports='.ace-monokai .ace_gutter {\sn background: #2F3129;\sn color: #8F908A\sn}\sn\sn.ace-monokai .ace_print-margin {\sn width: 1px;\sn background: #555651\sn}\sn\sn.ace-monokai {\sn background-color: #272822;\sn color: #F8F8F2\sn}\sn\sn.ace-monokai .ace_cursor {\sn color: #F8F8F0\sn}\sn\sn.ace-monokai .ace_marker-layer .ace_selection {\sn background: #49483E\sn}\sn\sn.ace-monokai.ace_multiselect .ace_selection.ace_start {\sn box-shadow: 0 0 3px 0px #272822;\sn}\sn\sn.ace-monokai .ace_marker-layer .ace_step {\sn background: rgb(102, 82, 0)\sn}\sn\sn.ace-monokai .ace_marker-layer .ace_bracket {\sn margin: -1px 0 0 -1px;\sn border: 1px solid #49483E\sn}\sn\sn.ace-monokai .ace_marker-layer .ace_active-line {\sn background: #202020\sn}\sn\sn.ace-monokai .ace_gutter-active-line {\sn background-color: #272727\sn}\sn\sn.ace-monokai .ace_marker-layer .ace_selected-word {\sn border: 1px solid #49483E\sn}\sn\sn.ace-monokai .ace_invisible {\sn color: #52524d\sn}\sn\sn.ace-monokai .ace_entity.ace_name.ace_tag,\sn.ace-monokai .ace_keyword,\sn.ace-monokai .ace_meta.ace_tag,\sn.ace-monokai .ace_storage {\sn color: #F92672\sn}\sn\sn.ace-monokai .ace_punctuation,\sn.ace-monokai .ace_punctuation.ace_tag {\sn color: #fff\sn}\sn\sn.ace-monokai .ace_constant.ace_character,\sn.ace-monokai .ace_constant.ace_language,\sn.ace-monokai .ace_constant.ace_numeric,\sn.ace-monokai .ace_constant.ace_other {\sn color: #AE81FF\sn}\sn\sn.ace-monokai .ace_invalid {\sn color: #F8F8F0;\sn background-color: #F92672\sn}\sn\sn.ace-monokai .ace_invalid.ace_deprecated {\sn color: #F8F8F0;\sn background-color: #AE81FF\sn}\sn\sn.ace-monokai .ace_support.ace_constant,\sn.ace-monokai .ace_support.ace_function {\sn color: #66D9EF\sn}\sn\sn.ace-monokai .ace_fold {\sn background-color: #A6E22E;\sn border-color: #F8F8F2\sn}\sn\sn.ace-monokai .ace_storage.ace_type,\sn.ace-monokai .ace_support.ace_class,\sn.ace-monokai .ace_support.ace_type {\sn font-style: italic;\sn color: #66D9EF\sn}\sn\sn.ace-monokai .ace_entity.ace_name.ace_function,\sn.ace-monokai .ace_entity.ace_other,\sn.ace-monokai .ace_entity.ace_other.ace_attribute-name,\sn.ace-monokai .ace_variable {\sn color: #A6E22E\sn}\sn\sn.ace-monokai .ace_variable.ace_parameter {\sn font-style: italic;\sn color: #FD971F\sn}\sn\sn.ace-monokai .ace_string {\sn color: #E6DB74\sn}\sn\sn.ace-monokai .ace_comment {\sn color: #75715E\sn}\sn\sn.ace-monokai .ace_indent-guide {\sn background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ0FD0ZXBzd/wPAAjVAoxeSgNeAAAAAElFTkSuQmCC) right repeat-y\sn}\sn\sn.ace-monokai .ace_indent-guide-active {\sn background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;\sn}\sn'})),ace.define("ace/theme/monokai",["require","exports","module","ace/theme/monokai.css","ace/lib/dom"],(function(n,a,e){a.isDark=!0,a.cssClass="ace-monokai",a.cssText=n("./monokai.css"),n("../lib/dom").importCssString(a.cssText,a.cssClass,!1)})),ace.require(["ace/theme/monokai"],(function(n){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=n)}));\n/* JavaScript CODE ENDS HERE */\n//}}}\n//{{{\n/* JavaScript CODE STARTS HERE */\n/* Minified with Terser.js - 04-02-2023 */\nace.define("ace/snippets/javascript",["require","exports","module"],(function(t,n,e){"use strict";n.snippetText='# Prototype\snsnippet proto\sn\st${1:class_name}.prototype.${2:method_name} = function(${3:first_argument}) {\sn\st\st${4:// body...}\sn\st};\sn# Function\snsnippet fun\sn\stfunction ${1?:function_name}(${2:argument}) {\sn\st\st${3:// body...}\sn\st}\sn# Anonymous Function\snregex /((=)\s\ss*|(:)\s\ss*|(\s\s()|\s\sb)/f/(\s\s))?/\snsnippet f\sn\stfunction${M1?: ${1:functionName}}($2) {\sn\st\st${0:$TM_SELECTED_TEXT}\sn\st}${M2?;}${M3?,}${M4?)}\sn# Immediate function\sntrigger \s\s(?f\s\s(\snendTrigger \s\s)?\snsnippet f(\sn\st(function(${1}) {\sn\st\st${0:${TM_SELECTED_TEXT:/* code */}}\sn\st}(${1}));\sn# if\snsnippet if\sn\stif (${1:true}) {\sn\st\st${0}\sn\st}\sn# if ... else\snsnippet ife\sn\stif (${1:true}) {\sn\st\st${2}\sn\st} else {\sn\st\st${0}\sn\st}\sn# tertiary conditional\snsnippet ter\sn\st${1:/* condition */} ? ${2:a} : ${3:b}\sn# switch\snsnippet switch\sn\stswitch (${1:expression}) {\sn\st\stcase \s'${3:case}\s':\sn\st\st\st${4:// code}\sn\st\st\stbreak;\sn\st\st${5}\sn\st\stdefault:\sn\st\st\st${2:// code}\sn\st}\sn# case\snsnippet case\sn\stcase \s'${1:case}\s':\sn\st\st${2:// code}\sn\st\stbreak;\sn\st${3}\sn\sn# while (...) {...}\snsnippet wh\sn\stwhile (${1:/* condition */}) {\sn\st\st${0:/* code */}\sn\st}\sn# try\snsnippet try\sn\sttry {\sn\st\st${0:/* code */}\sn\st} catch (e) {}\sn# do...while\snsnippet do\sn\stdo {\sn\st\st${2:/* code */}\sn\st} while (${1:/* condition */});\sn# Object Method\snsnippet :f\snregex /([,{[])|^\s\ss*/:f/\sn\st${1:method_name}: function(${2:attribute}) {\sn\st\st${0}\sn\st}${3:,}\sn# setTimeout function\snsnippet setTimeout\snregex /\s\sb/st|timeout|setTimeo?u?t?/\sn\stsetTimeout(function() {${3:$TM_SELECTED_TEXT}}, ${1:10});\sn# Get Elements\snsnippet gett\sn\stgetElementsBy${1:TagName}(\s'${2}\s')${3}\sn# Get Element\snsnippet get\sn\stgetElementBy${1:Id}(\s'${2}\s')${3}\sn# console.log (Firebug)\snsnippet cl\sn\stconsole.log(${1});\sn# return\snsnippet ret\sn\streturn ${1:result}\sn# for (property in object ) { ... }\snsnippet fori\sn\stfor (var ${1:prop} in ${2:Things}) {\sn\st\st${0:$2[$1]}\sn\st}\sn# hasOwnProperty\snsnippet has\sn\sthasOwnProperty(${1})\sn# docstring\snsnippet /**\sn\st/**\sn\st * ${1:description}\sn\st *\sn\st */\snsnippet @par\snregex /^\s\ss*\s\s*\s\ss*/@(para?m?)?/\sn\st@param {${1:type}} ${2:name} ${3:description}\snsnippet @ret\sn\st@return {${1:type}} ${2:description}\sn# JSON.parse\snsnippet jsonp\sn\stJSON.parse(${1:jstr});\sn# JSON.stringify\snsnippet jsons\sn\stJSON.stringify(${1:object});\sn# self-defining function\snsnippet sdf\sn\stvar ${1:function_name} = function(${2:argument}) {\sn\st\st${3:// initial code ...}\sn\sn\st\st$1 = function($2) {\sn\st\st\st${4:// main code}\sn\st\st};\sn\st}\sn# singleton\snsnippet sing\sn\stfunction ${1:Singleton} (${2:argument}) {\sn\st\st// the cached instance\sn\st\stvar instance;\sn\sn\st\st// rewrite the constructor\sn\st\st$1 = function $1($2) {\sn\st\st\streturn instance;\sn\st\st};\sn\st\st\sn\st\st// carry over the prototype properties\sn\st\st$1.prototype = this;\sn\sn\st\st// the instance\sn\st\stinstance = new $1();\sn\sn\st\st// reset the constructor pointer\sn\st\stinstance.constructor = $1;\sn\sn\st\st${3:// code ...}\sn\sn\st\streturn instance;\sn\st}\sn# class\snsnippet class\snregex /^\s\ss*/clas{0,2}/\sn\stvar ${1:class} = function(${20}) {\sn\st\st$40$0\sn\st};\sn\st\sn\st(function() {\sn\st\st${60:this.prop = ""}\sn\st}).call(${1:class}.prototype);\sn\st\sn\stexports.${1:class} = ${1:class};\sn# \snsnippet for-\sn\stfor (var ${1:i} = ${2:Things}.length; ${1:i}--; ) {\sn\st\st${0:${2:Things}[${1:i}];}\sn\st}\sn# for (...) {...}\snsnippet for\sn\stfor (var ${1:i} = 0; $1 < ${2:Things}.length; $1++) {\sn\st\st${3:$2[$1]}$0\sn\st}\sn# for (...) {...} (Improved Native For-Loop)\snsnippet forr\sn\stfor (var ${1:i} = ${2:Things}.length - 1; $1 >= 0; $1--) {\sn\st\st${3:$2[$1]}$0\sn\st}\sn\sn\sn#modules\snsnippet def\sn\stdefine(function(require, exports, module) {\sn\st"use strict";\sn\stvar ${1/.*\s\s///} = require("${1}");\sn\st\sn\st$TM_SELECTED_TEXT\sn\st});\snsnippet req\snguard ^\s\ss*\sn\stvar ${1/.*\s\s///} = require("${1}");\sn\st$0\snsnippet requ\snguard ^\s\ss*\sn\stvar ${1/.*\s\s/(.)/\s\su$1/} = require("${1}").${1/.*\s\s/(.)/\s\su$1/};\sn\st$0\sn# saveTiddler\snsnippet store.saveTiddler(oldTitle,newTitle,newBody,modifier,modified,tags,fields)\sn\ststore.saveTiddler("${1}","${1}", newBody, config.options.txtUserName, new Date(), tags, fields)\sn $0\sn# store.getTaggedTiddlers\snsnippet store.getTaggedTiddlers("tag")\sn\ststore.getTaggedTiddlers("${1}")\sn# store.deleteTiddler\snsnippet store.deleteTiddler("tag")\sn\ststore.deleteTiddler("${1}")\sn# store.setTiddler\snsnippet store.setTiddlerTag("tiddlertitle", false or true, "tag")\sn\ststore.setTiddlerTag(${1}, ${2}, ${3})\sn# DataTiddler set\snsnippet DataTiddler.setData(tidTitle, fieldname, delete fieldname)\sn\stDataTiddler.setData(${1}, ${2}, ${3})\sn# DataTiddler get\snsnippet DataTiddler.getData(tidTitle, fieldname, default value)\sn\stDataTiddler.getData(${1}, ${2}, ${3})\sn# const thisTiddlerTitle\snsnippet const th\sn\stconst thisTiddlerTitle = store.getTiddler(story.findContainingTiddler(place).getAttribute("tiddler")).title\sn# debug\snsnippet const d\sn\stconst debug = true\sn# debug\snsnippet debug ? console.log() : ""\sn\stdebug ? console.log(${1}) : ""\sn# debug console.clear\snsnippet debug ? console.clear() : ""\sn\stdebug ? console.clear(${1}) : ""\sn# tiddlerExists\snsnippet store.tiddlerExists("tiddlertitle")\sn\ststore.tiddlerExists(${1})\sn# filterTiddlers\snsnippet store.filterTiddlers("tag")\sn\ststore.filterTiddlers(${1})\sn# forEach\snsnippet forEach(function (d){\sn})\sn\stforEach(function (d){${1}\sn})\sn# closeTiddler\snsnippet story.closeTiddler("tiddler title", "animate true, false", "unused" )\sn\ststory.closeTiddler(${1}, false)\sn# displayTiddler\snsnippet story.displayTiddler("bottom or top", "tiddler title")\sn\ststory.displayTiddler("top", "${1})"\sn# wikify\snsnippet wikify("text to wikify", "where to wikify, place")\sn\stwikify(${1}, place)\sn# displayMessage\snsnippet displayMessage( "display text", undefined, { "use": true, color: "green red blue yellow", "duration": "5000" } )\sn\stdisplayMessage( "${1}", undefined, { "use": true, color: "${2}", "duration": "5000" } )\sn# store.suspendNotifications()\snsnippet store.suspendNotifications()\sn\ststore.suspendNotifications()\sn# store.resumeNotifications()\snsnippet store.resumeNotifications()\sn\ststore.resumeNotifications()\sn# refreshAll()\snsnippet refreshAll()\sn\strefreshAll()\sn# event.target.getAttribute()\snsnippet event.target.getAttribute("atr") === "value"\sn\stevent.target.getAttribute("$1") === "$2"\sn# store.getTiddlerSlice("tiddlertitle", "Slicename")\snsnippet store.getTiddlerSlice("tiddlertitle", "Slicename")\sn\ststore.getTiddlerSlice("$1", "$2")\sn# store.getTiddlerText("tiddlertitle##Sectionname")\snsnippet store.getTiddlerText("tiddlertitle##Sectionname")\sn\ststore.getTiddlerText("$1##$2")\sn',n.scope="javascript"})),ace.require(["ace/snippets/javascript"],(function(t){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=t)}));\n/* JavaScript CODE ENDS HERE */\n//}}}\n//{{{\n/* JavaScript CODE STARTS HERE */\n/* Minified with Terser.js - 04-02-2023 */\nace.require(["ace/snippets/text"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}));\n/* JavaScript CODE ENDS HERE */\n//}}}\n//{{{\n/* JavaScript CODE STARTS HERE */\n/* Minified with Terser.js - 04-02-2023 */\nace.define("ace/ext/searchbox.css",["require","exports","module"],(function(e,n,t){t.exports='\sn\sn/* ------------------------------------------------------------------------------------------\sn * Editor Search Form\sn * --------------------------------------------------------------------------------------- */\sn.ace_search {\sn background-color: #ddd;\sn color: #666;\sn border: 1px solid #cbcbcb;\sn border-top: 0 none;\sn overflow: hidden;\sn margin: 0;\sn padding: 4px 6px 0 4px;\sn position: absolute;\sn top: 0;\sn z-index: 99;\sn white-space: normal;\sn}\sn.ace_search.left {\sn border-left: 0 none;\sn border-radius: 0px 0px 5px 0px;\sn left: 0;\sn}\sn.ace_search.right {\sn border-radius: 0px 0px 0px 5px;\sn border-right: 0 none;\sn right: 0;\sn}\sn\sn.ace_search_form, .ace_replace_form {\sn margin: 0 20px 4px 0;\sn overflow: hidden;\sn line-height: 1.9;\sn}\sn.ace_replace_form {\sn margin-right: 0;\sn}\sn.ace_search_form.ace_nomatch {\sn outline: 1px solid red;\sn}\sn\sn.ace_search_field {\sn border-radius: 3px 0 0 3px;\sn background-color: white;\sn color: black;\sn border: 1px solid #cbcbcb;\sn border-right: 0 none;\sn outline: 0;\sn padding: 0;\sn font-size: inherit;\sn margin: 0;\sn line-height: inherit;\sn padding: 0 6px;\sn min-width: 17em;\sn vertical-align: top;\sn min-height: 1.8em;\sn box-sizing: content-box;\sn}\sn.ace_searchbtn {\sn border: 1px solid #cbcbcb;\sn line-height: inherit;\sn display: inline-block;\sn padding: 0 6px;\sn background: #fff;\sn border-right: 0 none;\sn border-left: 1px solid #dcdcdc;\sn cursor: pointer;\sn margin: 0;\sn position: relative;\sn color: #666;\sn}\sn.ace_searchbtn:last-child {\sn border-radius: 0 3px 3px 0;\sn border-right: 1px solid #cbcbcb;\sn}\sn.ace_searchbtn:disabled {\sn background: none;\sn cursor: default;\sn}\sn.ace_searchbtn:hover {\sn background-color: #eef1f6;\sn}\sn.ace_searchbtn.prev, .ace_searchbtn.next {\sn padding: 0px 0.7em\sn}\sn.ace_searchbtn.prev:after, .ace_searchbtn.next:after {\sn content: "";\sn border: solid 2px #888;\sn width: 0.5em;\sn height: 0.5em;\sn border-width: 2px 0 0 2px;\sn display:inline-block;\sn transform: rotate(-45deg);\sn}\sn.ace_searchbtn.next:after {\sn border-width: 0 2px 2px 0 ;\sn}\sn.ace_searchbtn_close {\sn background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAZ0lEQVR42u2SUQrAMAhDvazn8OjZBilCkYVVxiis8H4CT0VrAJb4WHT3C5xU2a2IQZXJjiQIRMdkEoJ5Q2yMqpfDIo+XY4k6h+YXOyKqTIj5REaxloNAd0xiKmAtsTHqW8sR2W5f7gCu5nWFUpVjZwAAAABJRU5ErkJggg==) no-repeat 50% 0;\sn border-radius: 50%;\sn border: 0 none;\sn color: #656565;\sn cursor: pointer;\sn font: 16px/16px Arial;\sn padding: 0;\sn height: 14px;\sn width: 14px;\sn top: 9px;\sn right: 7px;\sn position: absolute;\sn}\sn.ace_searchbtn_close:hover {\sn background-color: #656565;\sn background-position: 50% 100%;\sn color: white;\sn}\sn\sn.ace_button {\sn margin-left: 2px;\sn cursor: pointer;\sn -webkit-user-select: none;\sn -moz-user-select: none;\sn -o-user-select: none;\sn -ms-user-select: none;\sn user-select: none;\sn overflow: hidden;\sn opacity: 0.7;\sn border: 1px solid rgba(100,100,100,0.23);\sn padding: 1px;\sn box-sizing: border-box!important;\sn color: black;\sn}\sn\sn.ace_button:hover {\sn background-color: #eee;\sn opacity:1;\sn}\sn.ace_button:active {\sn background-color: #ddd;\sn}\sn\sn.ace_button.checked {\sn border-color: #3399ff;\sn opacity:1;\sn}\sn\sn.ace_search_options{\sn margin-bottom: 3px;\sn text-align: right;\sn -webkit-user-select: none;\sn -moz-user-select: none;\sn -o-user-select: none;\sn -ms-user-select: none;\sn user-select: none;\sn clear: both;\sn}\sn\sn.ace_search_counter {\sn float: left;\sn font-family: arial;\sn padding: 0 8px;\sn}'})),ace.define("ace/ext/searchbox",["require","exports","module","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/ext/searchbox.css","ace/keyboard/hash_handler","ace/lib/keys"],(function(e,n,t){"use strict";var i=e("../lib/dom"),s=e("../lib/lang"),c=e("../lib/event"),a=e("./searchbox.css"),o=e("../keyboard/hash_handler").HashHandler,r=e("../lib/keys");i.importCssString(a,"ace_searchbox",!1);var h=function(e,n,t){var s=i.createElement("div");i.buildDom(["div",{class:"ace_search right"},["span",{action:"hide",class:"ace_searchbtn_close"}],["div",{class:"ace_search_form"},["input",{class:"ace_search_field",placeholder:"Search for",spellcheck:"false"}],["span",{action:"findPrev",class:"ace_searchbtn prev"},"​"],["span",{action:"findNext",class:"ace_searchbtn next"},"​"],["span",{action:"findAll",class:"ace_searchbtn",title:"Alt-Enter"},"All"]],["div",{class:"ace_replace_form"},["input",{class:"ace_search_field",placeholder:"Replace with",spellcheck:"false"}],["span",{action:"replaceAndFindNext",class:"ace_searchbtn"},"Replace"],["span",{action:"replaceAll",class:"ace_searchbtn"},"All"]],["div",{class:"ace_search_options"},["span",{action:"toggleReplace",class:"ace_button",title:"Toggle Replace mode",style:"float:left;margin-top:-2px;padding:0 5px;"},"+"],["span",{class:"ace_search_counter"}],["span",{action:"toggleRegexpMode",class:"ace_button",title:"RegExp Search"},".*"],["span",{action:"toggleCaseSensitive",class:"ace_button",title:"CaseSensitive Search"},"Aa"],["span",{action:"toggleWholeWords",class:"ace_button",title:"Whole Word Search"},"\s\sb"],["span",{action:"searchInSelection",class:"ace_button",title:"Search In Selection"},"S"]]],s),this.element=s.firstChild,this.setSession=this.setSession.bind(this),this.$init(),this.setEditor(e),i.importCssString(a,"ace_searchbox",e.container)};(function(){this.setEditor=function(e){e.searchBox=this,e.renderer.scroller.appendChild(this.element),this.editor=e},this.setSession=function(e){this.searchRange=null,this.$syncOptions(!0)},this.$initElements=function(e){this.searchBox=e.querySelector(".ace_search_form"),this.replaceBox=e.querySelector(".ace_replace_form"),this.searchOption=e.querySelector("[action=searchInSelection]"),this.replaceOption=e.querySelector("[action=toggleReplace]"),this.regExpOption=e.querySelector("[action=toggleRegexpMode]"),this.caseSensitiveOption=e.querySelector("[action=toggleCaseSensitive]"),this.wholeWordOption=e.querySelector("[action=toggleWholeWords]"),this.searchInput=this.searchBox.querySelector(".ace_search_field"),this.replaceInput=this.replaceBox.querySelector(".ace_search_field"),this.searchCounter=e.querySelector(".ace_search_counter")},this.$init=function(){var e=this.element;this.$initElements(e);var n=this;c.addListener(e,"mousedown",(function(e){setTimeout((function(){n.activeInput.focus()}),0),c.stopPropagation(e)})),c.addListener(e,"click",(function(e){var t=(e.target||e.srcElement).getAttribute("action");t&&n[t]?n[t]():n.$searchBarKb.commands[t]&&n.$searchBarKb.commands[t].exec(n),c.stopPropagation(e)})),c.addCommandKeyListener(e,(function(e,t,i){var s=r.keyCodeToString(i),a=n.$searchBarKb.findKeyCommand(t,s);a&&a.exec&&(a.exec(n),c.stopEvent(e))})),this.$onChange=s.delayedCall((function(){n.find(!1,!1)})),c.addListener(this.searchInput,"input",(function(){n.$onChange.schedule(20)})),c.addListener(this.searchInput,"focus",(function(){n.activeInput=n.searchInput,n.searchInput.value&&n.highlight()})),c.addListener(this.replaceInput,"focus",(function(){n.activeInput=n.replaceInput,n.searchInput.value&&n.highlight()}))},this.$closeSearchBarKb=new o([{bindKey:"Esc",name:"closeSearchBar",exec:function(e){e.searchBox.hide()}}]),this.$searchBarKb=new o,this.$searchBarKb.bindKeys({"Ctrl-f|Command-f":function(e){var n=e.isReplace=!e.isReplace;e.replaceBox.style.display=n?"":"none",e.replaceOption.checked=!1,e.$syncOptions(),e.searchInput.focus()},"Ctrl-H|Command-Option-F":function(e){e.editor.getReadOnly()||(e.replaceOption.checked=!0,e.$syncOptions(),e.replaceInput.focus())},"Ctrl-G|Command-G":function(e){e.findNext()},"Ctrl-Shift-G|Command-Shift-G":function(e){e.findPrev()},esc:function(e){setTimeout((function(){e.hide()}))},Return:function(e){e.activeInput==e.replaceInput&&e.replace(),e.findNext()},"Shift-Return":function(e){e.activeInput==e.replaceInput&&e.replace(),e.findPrev()},"Alt-Return":function(e){e.activeInput==e.replaceInput&&e.replaceAll(),e.findAll()},Tab:function(e){(e.activeInput==e.replaceInput?e.searchInput:e.replaceInput).focus()}}),this.$searchBarKb.addCommands([{name:"toggleRegexpMode",bindKey:{win:"Alt-R|Alt-/",mac:"Ctrl-Alt-R|Ctrl-Alt-/"},exec:function(e){e.regExpOption.checked=!e.regExpOption.checked,e.$syncOptions()}},{name:"toggleCaseSensitive",bindKey:{win:"Alt-C|Alt-I",mac:"Ctrl-Alt-R|Ctrl-Alt-I"},exec:function(e){e.caseSensitiveOption.checked=!e.caseSensitiveOption.checked,e.$syncOptions()}},{name:"toggleWholeWords",bindKey:{win:"Alt-B|Alt-W",mac:"Ctrl-Alt-B|Ctrl-Alt-W"},exec:function(e){e.wholeWordOption.checked=!e.wholeWordOption.checked,e.$syncOptions()}},{name:"toggleReplace",exec:function(e){e.replaceOption.checked=!e.replaceOption.checked,e.$syncOptions()}},{name:"searchInSelection",exec:function(e){e.searchOption.checked=!e.searchRange,e.setSearchRange(e.searchOption.checked&&e.editor.getSelectionRange()),e.$syncOptions()}}]),this.setSearchRange=function(e){this.searchRange=e,e?this.searchRangeMarker=this.editor.session.addMarker(e,"ace_active-line"):this.searchRangeMarker&&(this.editor.session.removeMarker(this.searchRangeMarker),this.searchRangeMarker=null)},this.$syncOptions=function(e){i.setCssClass(this.replaceOption,"checked",this.searchRange),i.setCssClass(this.searchOption,"checked",this.searchOption.checked),this.replaceOption.textContent=this.replaceOption.checked?"-":"+",i.setCssClass(this.regExpOption,"checked",this.regExpOption.checked),i.setCssClass(this.wholeWordOption,"checked",this.wholeWordOption.checked),i.setCssClass(this.caseSensitiveOption,"checked",this.caseSensitiveOption.checked);var n=this.editor.getReadOnly();this.replaceOption.style.display=n?"none":"",this.replaceBox.style.display=this.replaceOption.checked&&!n?"":"none",this.find(!1,!1,e)},this.highlight=function(e){this.editor.session.highlight(e||this.editor.$search.$options.re),this.editor.renderer.updateBackMarkers()},this.find=function(e,n,t){var s=!this.editor.find(this.searchInput.value,{skipCurrent:e,backwards:n,wrap:!0,regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked,preventScroll:t,range:this.searchRange})&&this.searchInput.value;i.setCssClass(this.searchBox,"ace_nomatch",s),this.editor._emit("findSearchBox",{match:!s}),this.highlight(),this.updateCounter()},this.updateCounter=function(){var e=this.editor,n=e.$search.$options.re,t=0,i=0;if(n){var s=this.searchRange?e.session.getTextRange(this.searchRange):e.getValue(),c=e.session.doc.positionToIndex(e.selection.anchor);this.searchRange&&(c-=e.session.doc.positionToIndex(this.searchRange.start));for(var a,o=n.lastIndex=0;(a=n.exec(s))&&(t++,(o=a.index)<=c&&i++,!(t>999))&&(a[0]||(n.lastIndex=o+=1,!(o>=s.length))););}this.searchCounter.textContent=i+" of "+(t>999?"999+":t)},this.findNext=function(){this.find(!0,!1)},this.findPrev=function(){this.find(!0,!0)},this.findAll=function(){var e=!this.editor.findAll(this.searchInput.value,{regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked})&&this.searchInput.value;i.setCssClass(this.searchBox,"ace_nomatch",e),this.editor._emit("findSearchBox",{match:!e}),this.highlight(),this.hide()},this.replace=function(){this.editor.getReadOnly()||this.editor.replace(this.replaceInput.value)},this.replaceAndFindNext=function(){this.editor.getReadOnly()||(this.editor.replace(this.replaceInput.value),this.findNext())},this.replaceAll=function(){this.editor.getReadOnly()||this.editor.replaceAll(this.replaceInput.value)},this.hide=function(){this.active=!1,this.setSearchRange(null),this.editor.off("changeSession",this.setSession),this.element.style.display="none",this.editor.keyBinding.removeKeyboardHandler(this.$closeSearchBarKb),this.editor.focus()},this.show=function(e,n){this.active=!0,this.editor.on("changeSession",this.setSession),this.element.style.display="",this.replaceOption.checked=n,e&&(this.searchInput.value=e),this.searchInput.focus(),this.searchInput.select(),this.editor.keyBinding.addKeyboardHandler(this.$closeSearchBarKb),this.$syncOptions(!0)},this.isFocused=function(){var e=document.activeElement;return e==this.searchInput||e==this.replaceInput}}).call(h.prototype),n.SearchBox=h,n.Search=function(e,n){(e.searchBox||new h(e)).show(e.session.getTextRange(),n)}})),ace.require(["ace/ext/searchbox"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}));\n/* JavaScript CODE ENDS HERE */\n//}}}\n//{{{\n/* JavaScript CODE STARTS HERE */\n/* Minified with Terser.js - 04-02-2023 */\nace.define("ace/ext/menu_tools/get_editor_keyboard_shortcuts",["require","exports","module","ace/lib/keys"],(function(e,t,n){"use strict";var i=e("../../lib/keys");n.exports.getEditorKeybordShortcuts=function(e){i.KEY_MODS;var t=[],n={};return e.keyBinding.$handlers.forEach((function(e){var i=e.commandKeyBinding;for(var o in i){var r=o.replace(/(^|-)\sw/g,(function(e){return e.toUpperCase()})),s=i[o];Array.isArray(s)||(s=[s]),s.forEach((function(e){"string"!=typeof e&&(e=e.name),n[e]?n[e].key+="|"+r:(n[e]={key:r,command:e},t.push(n[e]))}))}})),t}})),ace.define("ace/autocomplete/popup",["require","exports","module","ace/virtual_renderer","ace/editor","ace/range","ace/lib/event","ace/lib/lang","ace/lib/dom"],(function(e,t,n){"use strict";var i=e("../virtual_renderer").VirtualRenderer,o=e("../editor").Editor,r=e("../range").Range,s=e("../lib/event"),a=e("../lib/lang"),c=e("../lib/dom"),l=function(e){return"suggest-aria-id:".concat(e)},p=function(e){var t=new i(e);t.$maxLines=4;var n=new o(t);return n.setHighlightActiveLine(!1),n.setShowPrintMargin(!1),n.renderer.setShowGutter(!1),n.renderer.setHighlightGutterLine(!1),n.$mouseHandler.$focusTimeout=0,n.$highlightTagPending=!0,n};c.importCssString("\sn.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {\sn background-color: #CAD6FA;\sn z-index: 1;\sn}\sn.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {\sn background-color: #3a674e;\sn}\sn.ace_editor.ace_autocomplete .ace_line-hover {\sn border: 1px solid #abbffe;\sn margin-top: -1px;\sn background: rgba(233,233,253,0.4);\sn position: absolute;\sn z-index: 2;\sn}\sn.ace_dark.ace_editor.ace_autocomplete .ace_line-hover {\sn border: 1px solid rgba(109, 150, 13, 0.8);\sn background: rgba(58, 103, 78, 0.62);\sn}\sn.ace_completion-meta {\sn opacity: 0.5;\sn margin: 0.9em;\sn}\sn.ace_completion-message {\sn color: blue;\sn}\sn.ace_editor.ace_autocomplete .ace_completion-highlight{\sn color: #2d69c7;\sn}\sn.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{\sn color: #93ca12;\sn}\sn.ace_editor.ace_autocomplete {\sn width: 300px;\sn z-index: 200000;\sn border: 1px lightgray solid;\sn position: fixed;\sn box-shadow: 2px 3px 5px rgba(0,0,0,.2);\sn line-height: 1.4;\sn background: #fefefe;\sn color: #111;\sn}\sn.ace_dark.ace_editor.ace_autocomplete {\sn border: 1px #484747 solid;\sn box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);\sn line-height: 1.4;\sn background: #25282c;\sn color: #c1c1c1;\sn}","autocompletion.css",!1),t.AcePopup=function(e){var t=c.createElement("div"),n=new p(t);e&&e.appendChild(t),t.style.display="none",n.renderer.content.style.cursor="default",n.renderer.setStyle("ace_autocomplete"),n.renderer.container.setAttribute("role","listbox"),n.renderer.container.setAttribute("aria-label","Autocomplete suggestions"),n.setOption("displayIndentGuides",!1),n.setOption("dragDelay",150);var i=function(){};n.focus=i,n.$isFocused=!0,n.renderer.$cursorLayer.restartTimer=i,n.renderer.$cursorLayer.element.style.opacity=0,n.renderer.$maxLines=8,n.renderer.$keepTextAreaAtCursor=!1,n.setHighlightActiveLine(!1),n.session.highlight(""),n.session.$searchHighlight.clazz="ace_highlight-marker",n.on("mousedown",(function(e){var t=e.getDocumentPosition();n.selection.moveToPosition(t),u.start.row=u.end.row=t.row,e.stop()}));var o,h=new r(-1,0,-1,1/0),u=new r(-1,0,-1,1/0);u.id=n.session.addMarker(u,"ace_active-line","fullLine"),n.setSelectOnHover=function(e){e?h.id&&(n.session.removeMarker(h.id),h.id=null):h.id=n.session.addMarker(h,"ace_line-hover","fullLine")},n.setSelectOnHover(!1),n.on("mousemove",(function(e){if(o){if(o.x!=e.x||o.y!=e.y){(o=e).scrollTop=n.renderer.scrollTop;var t=o.getDocumentPosition().row;h.start.row!=t&&(h.id||n.setRow(t),g(t))}}else o=e})),n.renderer.on("beforeRender",(function(){if(o&&-1!=h.start.row){o.$pos=null;var e=o.getDocumentPosition().row;h.id||n.setRow(e),g(e,!0)}})),n.renderer.on("afterRender",(function(){var e=n.getRow(),t=n.renderer.$textLayer,i=t.element.childNodes[e-t.config.firstRow],o=document.activeElement;if(i!==t.selectedNode&&t.selectedNode&&(c.removeCssClass(t.selectedNode,"ace_selected"),o.removeAttribute("aria-activedescendant"),t.selectedNode.removeAttribute("id")),t.selectedNode=i,i){c.addCssClass(i,"ace_selected");var r=l(e);i.id=r,n.renderer.container.setAttribute("aria-activedescendant",r),o.setAttribute("aria-activedescendant",r),i.setAttribute("aria-label",n.getData(e).value)}}));var d=function(){g(-1)},g=function(e,t){e!==h.start.row&&(h.start.row=h.end.row=e,t||n.session._emit("changeBackMarker"),n._emit("changeHoverMarker"))};n.getHoveredRow=function(){return h.start.row},s.addListener(n.container,"mouseout",d),n.on("hide",d),n.on("changeSelection",d),n.session.doc.getLength=function(){return n.data.length},n.session.doc.getLine=function(e){var t=n.data[e];return"string"==typeof t?t:t&&t.value||""};var f=n.session.bgTokenizer;return f.$tokenizeRow=function(e){function t(e,t){e&&o.push({type:(i.className||"")+(t||""),value:e})}var i=n.data[e],o=[];if(!i)return o;"string"==typeof i&&(i={value:i});for(var r=i.caption||i.value||i.name,s=r.toLowerCase(),a=(n.filterText||"").toLowerCase(),c=0,l=0,p=0;p<=a.length;p++)if(p!=l&&(i.matchMask&1<<p||p==a.length)){var h=a.slice(l,p);l=p;var u=s.indexOf(h,c);if(-1==u)continue;t(r.slice(c,u),""),c=u+h.length,t(r.slice(u,c),"completion-highlight")}return t(r.slice(c,r.length),""),i.meta&&o.push({type:"completion-meta",value:i.meta}),i.message&&o.push({type:"completion-message",value:i.message}),o},f.$updateOnChange=i,f.start=i,n.session.$computeWidth=function(){return this.screenWidth=0},n.isOpen=!1,n.isTopdown=!1,n.autoSelect=!0,n.filterText="",n.data=[],n.setData=function(e,t){n.filterText=t||"",n.setValue(a.stringRepeat("\sn",e.length),-1),n.data=e||[],n.setRow(0)},n.getData=function(e){return n.data[e]},n.getRow=function(){return u.start.row},n.setRow=function(e){e=Math.max(this.autoSelect?0:-1,Math.min(this.data.length,e)),u.start.row!=e&&(n.selection.clearSelection(),u.start.row=u.end.row=e||0,n.session._emit("changeBackMarker"),n.moveCursorTo(e||0,0),n.isOpen&&n._signal("select"))},n.on("changeSelection",(function(){n.isOpen&&n.setRow(n.selection.lead.row),n.renderer.scrollCursorIntoView()})),n.hide=function(){this.container.style.display="none",this._signal("hide"),n.isOpen=!1},n.show=function(e,t,i){var r=this.container,s=window.innerHeight,a=window.innerWidth,c=this.renderer,l=c.$maxLines*t*1.4,p=e.top+this.$borderSize;p>s/2&&!i&&p+t+l>s?(c.$maxPixelHeight=p-2*this.$borderSize,r.style.top="",r.style.bottom=s-p+"px",n.isTopdown=!1):(p+=t,c.$maxPixelHeight=s-p-.2*t,r.style.top=p+"px",r.style.bottom="",n.isTopdown=!0),r.style.display="";var h=e.left;h+r.offsetWidth>a&&(h=a-r.offsetWidth),r.style.left=h+"px",this._signal("show"),o=null,n.isOpen=!0},n.goTo=function(e){var t=this.getRow(),n=this.session.getLength()-1;switch(e){case"up":t=t<=0?n:t-1;break;case"down":t=t>=n?-1:t+1;break;case"start":t=0;break;case"end":t=n}this.setRow(t)},n.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},n.$imageSize=0,n.$borderSize=1,n},t.$singleLineEditor=p,t.getAriaId=l})),ace.define("ace/autocomplete/util",["require","exports","module"],(function(e,t,n){"use strict";t.parForEach=function(e,t,n){var i=0,o=e.length;0===o&&n();for(var r=0;r<o;r++)t(e[r],(function(e,t){++i===o&&n(e,t)}))};var i=/[a-zA-Z_0-9\s$\s-\su00A2-\su2000\su2070-\suFFFF]/;t.retrievePrecedingIdentifier=function(e,t,n){n=n||i;for(var o=[],r=t-1;r>=0&&n.test(e[r]);r--)o.push(e[r]);return o.reverse().join("")},t.retrieveFollowingIdentifier=function(e,t,n){n=n||i;for(var o=[],r=t;r<e.length&&n.test(e[r]);r++)o.push(e[r]);return o},t.getCompletionPrefix=function(e){var t,n=e.getCursorPosition(),i=e.session.getLine(n.row);return e.completers.forEach(function(e){e.identifierRegexps&&e.identifierRegexps.forEach(function(e){!t&&e&&(t=this.retrievePrecedingIdentifier(i,n.column,e))}.bind(this))}.bind(this)),t||this.retrievePrecedingIdentifier(i,n.column)}})),ace.define("ace/snippets",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/editor"],(function(e,t,n){"use strict";function i(e){var t=(new Date).toLocaleString("en-us",e);return 1==t.length?"0"+t:t}var o=e("./lib/dom"),r=e("./lib/oop"),s=e("./lib/event_emitter").EventEmitter,a=e("./lib/lang"),c=e("./range").Range,l=e("./range_list").RangeList,p=e("./keyboard/hash_handler").HashHandler,h=e("./tokenizer").Tokenizer,u=e("./clipboard"),d={CURRENT_WORD:function(e){return e.session.getTextRange(e.session.getWordRange())},SELECTION:function(e,t,n){var i=e.session.getTextRange();return n?i.replace(/\sn\sr?([ \st]*\sS)/g,"\sn"+n+"$1"):i},CURRENT_LINE:function(e){return e.session.getLine(e.getCursorPosition().row)},PREV_LINE:function(e){return e.session.getLine(e.getCursorPosition().row-1)},LINE_INDEX:function(e){return e.getCursorPosition().row},LINE_NUMBER:function(e){return e.getCursorPosition().row+1},SOFT_TABS:function(e){return e.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(e){return e.session.getTabSize()},CLIPBOARD:function(e){return u.getText&&u.getText()},FILENAME:function(e){return/[^/\s\s]*$/.exec(this.FILEPATH(e))[0]},FILENAME_BASE:function(e){return/[^/\s\s]*$/.exec(this.FILEPATH(e))[0].replace(/\s.[^.]*$/,"")},DIRECTORY:function(e){return this.FILEPATH(e).replace(/[^/\s\s]*$/,"")},FILEPATH:function(e){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.start||""},BLOCK_COMMENT_END:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.end||""},LINE_COMMENT:function(e){return(e.session.$mode||{}).lineCommentStart||""},CURRENT_YEAR:i.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:i.bind(null,{year:"2-digit"}),CURRENT_MONTH:i.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:i.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:i.bind(null,{month:"short"}),CURRENT_DATE:i.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:i.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:i.bind(null,{weekday:"short"}),CURRENT_HOUR:i.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:i.bind(null,{minute:"2-digit"}),CURRENT_SECOND:i.bind(null,{second:"2-digit"})};d.SELECTED_TEXT=d.SELECTION;var g=function(){this.snippetMap={},this.snippetNameMap={}};(function(){r.implement(this,s),this.getTokenizer=function(){return g.$tokenizer||this.createTokenizer()},this.createTokenizer=function(){function e(e){return e=e.substr(1),/^\sd+$/.test(e)?[{tabstopId:parseInt(e,10)}]:[{text:e}]}function t(e){return"(?:[^\s\s\s\s"+e+"]|\s\s\s\s.)"}var n={regex:"/("+t("/")+"+)/",onMatch:function(e,t,n){var i=n[0];return i.fmtString=!0,i.guard=e.slice(1,-1),i.flag="",""},next:"formatString"};return g.$tokenizer=new h({start:[{regex:/\s\s./,onMatch:function(e,t,n){var i=e[1];return("}"==i&&n.length||-1!="`$\s\s".indexOf(i))&&(e=i),[e]}},{regex:/}/,onMatch:function(e,t,n){return[n.length?n.shift():e]}},{regex:/\s$(?:\sd+|\sw+)/,onMatch:e},{regex:/\s$\s{[\sdA-Z_a-z]+/,onMatch:function(t,n,i){var o=e(t.substr(1));return i.unshift(o[0]),o},next:"snippetVar"},{regex:/\sn/,token:"newline",merge:!1}],snippetVar:[{regex:"\s\s|"+t("\s\s|")+"*\s\s|",onMatch:function(e,t,n){var i=e.slice(1,-1).replace(/\s\s[,|\s\s]|,/g,(function(e){return 2==e.length?e[1]:"\s0"})).split("\s0").map((function(e){return{value:e}}));return n[0].choices=i,[i[0]]},next:"start"},n,{regex:"([^:}\s\s\s\s]|\s\s\s\s.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(e,t,n){return n.length&&n[0].expectElse?(n[0].expectElse=!1,n[0].ifEnd={elseEnd:n[0]},[n[0].ifEnd]):":"}},{regex:/\s\s./,onMatch:function(e,t,n){var i=e[1];return"}"==i&&n.length||-1!="`$\s\s".indexOf(i)?e=i:"n"==i?e="\sn":"t"==i?e="\st":-1!="ulULE".indexOf(i)&&(e={changeCase:i,local:i>"a"}),[e]}},{regex:"/\s\sw*}",onMatch:function(e,t,n){var i=n.shift();return i&&(i.flag=e.slice(1,-1)),this.next=i&&i.tabstopId?"start":"",[i||e]},next:"start"},{regex:/\s$(?:\sd+|\sw+)/,onMatch:function(e,t,n){return[{text:e.slice(1)}]}},{regex:/\s${\sw+/,onMatch:function(e,t,n){var i={text:e.slice(2)};return n.unshift(i),[i]},next:"formatStringVar"},{regex:/\sn/,token:"newline",merge:!1},{regex:/}/,onMatch:function(e,t,n){var i=n.shift();return this.next=i&&i.tabstopId?"start":"",[i||e]},next:"start"}],formatStringVar:[{regex:/:\s/\sw+}/,onMatch:function(e,t,n){return n[0].formatFunction=e.slice(2,-1),[n.shift()]},next:"formatString"},n,{regex:/:[\s?\s-+]?/,onMatch:function(e,t,n){"+"==e[1]&&(n[0].ifEnd=n[0]),"?"==e[1]&&(n[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\s\s\s\s]|\s\s\s\s.)*:?",token:"",next:"formatString"}]})},this.tokenizeTmSnippet=function(e,t){return this.getTokenizer().getLineTokens(e,t).tokens.map((function(e){return e.value||e}))},this.getVariableValue=function(e,t,n){if(/^\sd+$/.test(t))return(this.variables.__||{})[t]||"";if(/^[A-Z]\sd+$/.test(t))return(this.variables[t[0]+"__"]||{})[t.substr(1)]||"";if(t=t.replace(/^TM_/,""),!this.variables.hasOwnProperty(t))return"";var i=this.variables[t];return"function"==typeof i&&(i=this.variables[t](e,t,n)),null==i?"":i},this.variables=d,this.tmStrFormat=function(e,t,n){if(!t.fmt)return e;var i=t.flag||"",o=t.guard;o=new RegExp(o,i.replace(/[^gim]/g,""));var r="string"==typeof t.fmt?this.tokenizeTmSnippet(t.fmt,"formatString"):t.fmt,s=this,a=e.replace(o,(function(){var e=s.variables.__;s.variables.__=[].slice.call(arguments);for(var t=s.resolveVariables(r,n),i="E",o=0;o<t.length;o++){var a=t[o];if("object"==typeof a)if(t[o]="",a.changeCase&&a.local){var c=t[o+1];c&&"string"==typeof c&&("u"==a.changeCase?t[o]=c[0].toUpperCase():t[o]=c[0].toLowerCase(),t[o+1]=c.substr(1))}else a.changeCase&&(i=a.changeCase);else"U"==i?t[o]=a.toUpperCase():"L"==i&&(t[o]=a.toLowerCase())}return s.variables.__=e,t.join("")}));return a},this.tmFormatFunction=function(e,t,n){return"upcase"==t.formatFunction?e.toUpperCase():"downcase"==t.formatFunction?e.toLowerCase():e},this.resolveVariables=function(e,t){function n(t){var n=e.indexOf(t,s+1);-1!=n&&(s=n)}for(var i=[],o="",r=!0,s=0;s<e.length;s++){var a=e[s];if("string"!=typeof a){if(a){if(r=!1,a.fmtString){var c=e.indexOf(a,s+1);-1==c&&(c=e.length),a.fmt=e.slice(s+1,c),s=c}if(a.text){var l=this.getVariableValue(t,a.text,o)+"";a.fmtString&&(l=this.tmStrFormat(l,a,t)),a.formatFunction&&(l=this.tmFormatFunction(l,a,t)),l&&!a.ifEnd?(i.push(l),n(a)):!l&&a.ifEnd&&n(a.ifEnd)}else a.elseEnd?n(a.elseEnd):(null!=a.tabstopId||null!=a.changeCase)&&i.push(a)}}else i.push(a),"\sn"==a?(r=!0,o=""):r&&(o=/^\st*/.exec(a)[0],r=/\sS/.test(a))}return i},this.insertSnippetForSelection=function(e,t){function n(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];if("object"==typeof i){if(l[i.tabstopId])continue;i=t[e.lastIndexOf(i,n-1)]||{tabstopId:i.tabstopId}}t[n]=i}return t}var i=e.getCursorPosition(),o=e.session.getLine(i.row),r=e.session.getTabString(),s=o.match(/^\ss*/)[0];i.column<s.length&&(s=s.slice(0,i.column)),t=t.replace(/\sr/g,"");var a=this.tokenizeTmSnippet(t);a=(a=this.resolveVariables(a,e)).map((function(e){return"\sn"==e?e+s:"string"==typeof e?e.replace(/\st/g,r):e}));var c=[];a.forEach((function(e,t){if("object"==typeof e){var n=e.tabstopId,i=c[n];if(i||((i=c[n]=[]).index=n,i.value="",i.parents={}),-1===i.indexOf(e)){e.choices&&!i.choices&&(i.choices=e.choices),i.push(e);var o=a.indexOf(e,t+1);if(-1!==o){var r=a.slice(t+1,o),s=r.some((function(e){return"object"==typeof e}));s&&!i.value?i.value=r:r.length&&(!i.value||"string"!=typeof i.value)&&(i.value=r.join(""))}}}})),c.forEach((function(e){e.length=0}));for(var l={},p=0;p<a.length;p++){var h=a[p];if("object"==typeof h){var u=h.tabstopId,d=c[u],g=a.indexOf(h,p+1);if(l[u])l[u]===h&&(delete l[u],Object.keys(l).forEach((function(e){d.parents[e]=!0})));else{l[u]=h;var m=d.value;"string"!=typeof m?m=n(m):h.fmt&&(m=this.tmStrFormat(m,h,e)),a.splice.apply(a,[p+1,Math.max(0,g-p)].concat(m,h)),-1===d.indexOf(h)&&d.push(h)}}}var b=0,v=0,x="";a.forEach((function(e){if("string"==typeof e){var t=e.split("\sn");t.length>1?(v=t[t.length-1].length,b+=t.length-1):v+=e.length,x+=e}else e&&(e.start?e.end={row:b,column:v}:e.start={row:b,column:v})}));var y=e.getSelectionRange(),w=e.session.replace(y,x),T=new f(e),S=e.inVirtualSelectionMode&&e.selection.index;T.addTabstops(c,y.start,w,S)},this.insertSnippet=function(e,t){var n=this;if(e.inVirtualSelectionMode)return n.insertSnippetForSelection(e,t);e.forEachSelection((function(){n.insertSnippetForSelection(e,t)}),null,{keepOrder:!0}),e.tabstopManager&&e.tabstopManager.tabNext()},this.$getScope=function(e){var t=e.session.$mode.$id||"";if("html"===(t=t.split("/").pop())||"php"===t){"php"===t&&!e.session.$mode.inlinePhp&&(t="html");var n=e.getCursorPosition(),i=e.session.getState(n.row);"object"==typeof i&&(i=i[0]),i.substring&&("js-"==i.substring(0,3)?t="javascript":"css-"==i.substring(0,4)?t="css":"php-"==i.substring(0,4)&&(t="php"))}return t},this.getActiveScopes=function(e){var t=this.$getScope(e),n=[t],i=this.snippetMap;return i[t]&&i[t].includeScopes&&n.push.apply(n,i[t].includeScopes),n.push("_"),n},this.expandWithTab=function(e,t){var n=this,i=e.forEachSelection((function(){return n.expandSnippetForSelection(e,t)}),null,{keepOrder:!0});return i&&e.tabstopManager&&e.tabstopManager.tabNext(),i},this.expandSnippetForSelection=function(e,t){var n,i=e.getCursorPosition(),o=e.session.getLine(i.row),r=o.substring(0,i.column),s=o.substr(i.column),a=this.snippetMap;return this.getActiveScopes(e).some((function(e){var t=a[e];return t&&(n=this.findMatchingSnippet(t,r,s)),!!n}),this),!!n&&(t&&t.dryRun||(e.session.doc.removeInLine(i.row,i.column-n.replaceBefore.length,i.column+n.replaceAfter.length),this.variables.M__=n.matchBefore,this.variables.T__=n.matchAfter,this.insertSnippetForSelection(e,n.content),this.variables.M__=this.variables.T__=null),!0)},this.findMatchingSnippet=function(e,t,n){for(var i=e.length;i--;){var o=e[i];if((!o.startRe||o.startRe.test(t))&&((!o.endRe||o.endRe.test(n))&&(o.startRe||o.endRe)))return o.matchBefore=o.startRe?o.startRe.exec(t):[""],o.matchAfter=o.endRe?o.endRe.exec(n):[""],o.replaceBefore=o.triggerRe?o.triggerRe.exec(t)[0]:"",o.replaceAfter=o.endTriggerRe?o.endTriggerRe.exec(n)[0]:"",o}},this.snippetMap={},this.snippetNameMap={},this.register=function(e,t){function n(e){return e&&!/^\s^?\s(.*\s)\s$?$|^\s\sb$/.test(e)&&(e="(?:"+e+")"),e||""}function i(e,t,i){return e=n(e),t=n(t),i?(e=t+e)&&"$"!=e[e.length-1]&&(e+="$"):(e+=t)&&"^"!=e[0]&&(e="^"+e),new RegExp(e)}function o(e){e.scope||(e.scope=t||"_"),t=e.scope,r[t]||(r[t]=[],s[t]={});var n=s[t];if(e.name){var o=n[e.name];o&&c.unregister(o),n[e.name]=e}r[t].push(e),e.prefix&&(e.tabTrigger=e.prefix),!e.content&&e.body&&(e.content=Array.isArray(e.body)?e.body.join("\sn"):e.body),e.tabTrigger&&!e.trigger&&(!e.guard&&/^\sw/.test(e.tabTrigger)&&(e.guard="\s\sb"),e.trigger=a.escapeRegExp(e.tabTrigger)),(e.trigger||e.guard||e.endTrigger||e.endGuard)&&(e.startRe=i(e.trigger,e.guard,!0),e.triggerRe=new RegExp(e.trigger),e.endRe=i(e.endTrigger,e.endGuard,!0),e.endTriggerRe=new RegExp(e.endTrigger))}var r=this.snippetMap,s=this.snippetNameMap,c=this;e||(e=[]),Array.isArray(e)?e.forEach(o):Object.keys(e).forEach((function(t){o(e[t])})),this._signal("registerSnippets",{scope:t})},this.unregister=function(e,t){function n(e){var n=o[e.scope||t];if(n&&n[e.name]){delete n[e.name];var r=i[e.scope||t],s=r&&r.indexOf(e);s>=0&&r.splice(s,1)}}var i=this.snippetMap,o=this.snippetNameMap;e.content?n(e):Array.isArray(e)&&e.forEach(n)},this.parseSnippetFile=function(e){e=e.replace(/\sr/g,"");for(var t,n=[],i={},o=/^#.*|^({[\ss\sS]*})\ss*$|^(\sS+) (.*)$|^((?:\sn*\st.*)+)/gm;t=o.exec(e);){if(t[1])try{i=JSON.parse(t[1]),n.push(i)}catch(e){}if(t[4])i.content=t[4].replace(/^\st/gm,""),n.push(i),i={};else{var r=t[2],s=t[3];if("regex"==r){var a=/\s/((?:[^\s/\s\s]|\s\s.)*)|$/g;i.guard=a.exec(s)[1],i.trigger=a.exec(s)[1],i.endTrigger=a.exec(s)[1],i.endGuard=a.exec(s)[1]}else"snippet"==r?(i.tabTrigger=s.match(/^\sS*/)[0],i.name||(i.name=s)):r&&(i[r]=s)}}return n},this.getSnippetByName=function(e,t){var n,i=this.snippetNameMap;return this.getActiveScopes(t).some((function(t){var o=i[t];return o&&(n=o[e]),!!n}),this),n}}).call(g.prototype);var f=function(e){if(e.tabstopManager)return e.tabstopManager;e.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=a.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(e)};(function(){this.attach=function(e){this.index=0,this.ranges=[],this.tabstops=[],this.$openTabstops=null,this.selectedTabstop=null,this.editor=e,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},this.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges=null,this.tabstops=null,this.selectedTabstop=null,this.editor.removeListener("change",this.$onChange),this.editor.removeListener("changeSelection",this.$onChangeSelection),this.editor.removeListener("changeSession",this.$onChangeSession),this.editor.commands.removeListener("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.editor=null},this.onChange=function(e){for(var t="r"==e.action[0],n=this.selectedTabstop||{},i=n.parents||{},o=(this.tabstops||[]).slice(),r=0;r<o.length;r++){var s=o[r],a=s==n||i[s.index];if(s.rangeList.$bias=a?0:1,"remove"==e.action&&s!==n){var c=s.parents&&s.parents[n.index],l=s.rangeList.pointIndex(e.start,c);l=l<0?-l-1:l+1;var p=s.rangeList.pointIndex(e.end,c);p=p<0?-p-1:p-1;for(var h=s.rangeList.ranges.slice(l,p),u=0;u<h.length;u++)this.removeRange(h[u])}s.rangeList.$onChange(e)}var d=this.editor.session;!this.$inChange&&t&&1==d.getLength()&&!d.getValue()&&this.detach()},this.updateLinkedFields=function(){var e=this.selectedTabstop;if(e&&e.hasLinkedRanges&&e.firstNonLinked){this.$inChange=!0;for(var n=this.editor.session,i=n.getTextRange(e.firstNonLinked),o=0;o<e.length;o++){var r=e[o];if(r.linked){var s=r.original,a=t.snippetManager.tmStrFormat(i,s,this.editor);n.replace(r,a)}}this.$inChange=!1}},this.onAfterExec=function(e){e.command&&!e.command.readOnly&&this.updateLinkedFields()},this.onChangeSelection=function(){if(this.editor){for(var e=this.editor.selection.lead,t=this.editor.selection.anchor,n=this.editor.selection.isEmpty(),i=0;i<this.ranges.length;i++)if(!this.ranges[i].linked){var o=this.ranges[i].contains(e.row,e.column),r=n||this.ranges[i].contains(t.row,t.column);if(o&&r)return}this.detach()}},this.onChangeSession=function(){this.detach()},this.tabNext=function(e){var t=this.tabstops.length,n=this.index+(e||1);(n=Math.min(Math.max(n,1),t))==t&&(n=0),this.selectTabstop(n),0===n&&this.detach()},this.selectTabstop=function(e){this.$openTabstops=null;var t=this.tabstops[this.index];if(t&&this.addTabstopMarkers(t),this.index=e,(t=this.tabstops[this.index])&&t.length){this.selectedTabstop=t;var n=t.firstNonLinked||t;if(t.choices&&(n.cursor=n.start),this.editor.inVirtualSelectionMode)this.editor.selection.fromOrientedRange(n);else{var i=this.editor.multiSelect;i.toSingleRange(n);for(var o=0;o<t.length;o++)t.hasLinkedRanges&&t[o].linked||i.addRange(t[o].clone(),!0)}this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler),this.selectedTabstop&&this.selectedTabstop.choices&&this.editor.execCommand("startAutocomplete",{matches:this.selectedTabstop.choices})}},this.addTabstops=function(e,t,n){var i=this.useLink||!this.editor.getOption("enableMultiselect");if(this.$openTabstops||(this.$openTabstops=[]),!e[0]){var o=c.fromPoints(n,n);b(o.start,t),b(o.end,t),e[0]=[o],e[0].index=0}var r=[this.index+1,0],s=this.ranges;e.forEach((function(e,n){for(var o=this.$openTabstops[n]||e,a=0;a<e.length;a++){var p=e[a],h=c.fromPoints(p.start,p.end||p.start);m(h.start,t),m(h.end,t),h.original=p,h.tabstop=o,s.push(h),o!=e?o.unshift(h):o[a]=h,p.fmtString||o.firstNonLinked&&i?(h.linked=!0,o.hasLinkedRanges=!0):o.firstNonLinked||(o.firstNonLinked=h)}o.firstNonLinked||(o.hasLinkedRanges=!1),o===e&&(r.push(o),this.$openTabstops[n]=o),this.addTabstopMarkers(o),o.rangeList=o.rangeList||new l,o.rangeList.$bias=0,o.rangeList.addList(o)}),this),r.length>2&&(this.tabstops.length&&r.push(r.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,r))},this.addTabstopMarkers=function(e){var t=this.editor.session;e.forEach((function(e){e.markerId||(e.markerId=t.addMarker(e,"ace_snippet-marker","text"))}))},this.removeTabstopMarkers=function(e){var t=this.editor.session;e.forEach((function(e){t.removeMarker(e.markerId),e.markerId=null}))},this.removeRange=function(e){var t=e.tabstop.indexOf(e);-1!=t&&e.tabstop.splice(t,1),-1!=(t=this.ranges.indexOf(e))&&this.ranges.splice(t,1),-1!=(t=e.tabstop.rangeList.ranges.indexOf(e))&&e.tabstop.splice(t,1),this.editor.session.removeMarker(e.markerId),e.tabstop.length||(-1!=(t=this.tabstops.indexOf(e.tabstop))&&this.tabstops.splice(t,1),this.tabstops.length||this.detach())},this.keyboardHandler=new p,this.keyboardHandler.bindKeys({Tab:function(e){t.snippetManager&&t.snippetManager.expandWithTab(e)||(e.tabstopManager.tabNext(1),e.renderer.scrollCursorIntoView())},"Shift-Tab":function(e){e.tabstopManager.tabNext(-1),e.renderer.scrollCursorIntoView()},Esc:function(e){e.tabstopManager.detach()}})}).call(f.prototype);var m=function(e,t){0==e.row&&(e.column+=t.column),e.row+=t.row},b=function(e,t){e.row==t.row&&(e.column-=t.column),e.row-=t.row};o.importCssString("\sn.ace_snippet-marker {\sn -moz-box-sizing: border-box;\sn box-sizing: border-box;\sn background: rgba(194, 193, 208, 0.09);\sn border: 1px dotted rgba(211, 208, 235, 0.62);\sn position: absolute;\sn}","snippets.css",!1),t.snippetManager=new g;var v=e("./editor").Editor;(function(){this.insertSnippet=function(e,n){return t.snippetManager.insertSnippet(this,e,n)},this.expandSnippet=function(e){return t.snippetManager.expandWithTab(this,e)}}).call(v.prototype)})),ace.define("ace/autocomplete",["require","exports","module","ace/keyboard/hash_handler","ace/autocomplete/popup","ace/autocomplete/popup","ace/autocomplete/util","ace/lib/lang","ace/lib/dom","ace/snippets","ace/config"],(function(e,t,n){"use strict";var i=e("./keyboard/hash_handler").HashHandler,o=e("./autocomplete/popup").AcePopup,r=e("./autocomplete/popup").getAriaId,s=e("./autocomplete/util"),a=e("./lib/lang"),c=e("./lib/dom"),l=e("./snippets").snippetManager,p=e("./config"),h=function(){this.autoInsert=!1,this.autoSelect=!0,this.exactMatch=!1,this.gatherCompletionsId=0,this.keyboardHandler=new i,this.keyboardHandler.bindKeys(this.commands),this.blurListener=this.blurListener.bind(this),this.changeListener=this.changeListener.bind(this),this.mousedownListener=this.mousedownListener.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this),this.changeTimer=a.delayedCall(function(){this.updateCompletions(!0)}.bind(this)),this.tooltipTimer=a.delayedCall(this.updateDocTooltip.bind(this),50)};(function(){this.$init=function(){return this.popup=new o(document.body||document.documentElement),this.popup.on("click",function(e){this.insertMatch(),e.stop()}.bind(this)),this.popup.focus=this.editor.focus.bind(this.editor),this.popup.on("show",this.tooltipTimer.bind(null,null)),this.popup.on("select",this.tooltipTimer.bind(null,null)),this.popup.on("changeHoverMarker",this.tooltipTimer.bind(null,null)),this.popup},this.getPopup=function(){return this.popup||this.$init()},this.openPopup=function(e,t,n){this.popup||this.$init(),this.popup.autoSelect=this.autoSelect,this.popup.setData(this.completions.filtered,this.completions.filterText),this.editor.textInput.setAriaOptions({activeDescendant:r(this.popup.getRow())}),e.keyBinding.addKeyboardHandler(this.keyboardHandler);var i=e.renderer;if(this.popup.setRow(this.autoSelect?0:-1),n)n&&!t&&this.detach();else{this.popup.setTheme(e.getTheme()),this.popup.setFontSize(e.getFontSize());var o=i.layerConfig.lineHeight,s=i.$cursorLayer.getPixelPosition(this.base,!0);s.left-=this.popup.getTextLeftOffset();var a=e.container.getBoundingClientRect();s.top+=a.top-i.layerConfig.offset,s.left+=a.left-e.renderer.scrollLeft,s.left+=i.gutterWidth,this.popup.show(s,o)}this.changeTimer.cancel()},this.detach=function(){this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.off("changeSelection",this.changeListener),this.editor.off("blur",this.blurListener),this.editor.off("mousedown",this.mousedownListener),this.editor.off("mousewheel",this.mousewheelListener),this.changeTimer.cancel(),this.hideDocTooltip(),this.gatherCompletionsId+=1,this.popup&&this.popup.isOpen&&this.popup.hide(),this.base&&this.base.detach(),this.activated=!1,this.completions=this.base=null},this.changeListener=function(e){var t=this.editor.selection.lead;(t.row!=this.base.row||t.column<this.base.column)&&this.detach(),this.activated?this.changeTimer.schedule():this.detach()},this.blurListener=function(e){var t=document.activeElement,n=this.editor.textInput.getElement(),i=e.relatedTarget&&this.tooltipNode&&this.tooltipNode.contains(e.relatedTarget),o=this.popup&&this.popup.container;t!=n&&t.parentNode!=o&&!i&&t!=this.tooltipNode&&e.relatedTarget!=n&&this.detach()},this.mousedownListener=function(e){this.detach()},this.mousewheelListener=function(e){this.detach()},this.goTo=function(e){this.popup.goTo(e)},this.insertMatch=function(e,t){if(e||(e=this.popup.getData(this.popup.getRow())),!e)return!1;var n=this.completions;if(this.editor.startOperation({command:{name:"insertMatch"}}),e.completer&&e.completer.insertMatch)e.completer.insertMatch(this.editor,e);else{if(!n)return!1;if(n.filterText)for(var i,o=this.editor.selection.getAllRanges(),r=0;i=o[r];r++)i.start.column-=n.filterText.length,this.editor.session.remove(i);e.snippet?l.insertSnippet(this.editor,e.snippet):this.editor.execCommand("insertstring",e.value||e)}this.completions==n&&this.detach(),this.editor.endOperation()},this.commands={Up:function(e){e.completer.goTo("up")},Down:function(e){e.completer.goTo("down")},"Ctrl-Up|Ctrl-Home":function(e){e.completer.goTo("start")},"Ctrl-Down|Ctrl-End":function(e){e.completer.goTo("end")},Esc:function(e){e.completer.detach()},Return:function(e){return e.completer.insertMatch()},"Shift-Return":function(e){e.completer.insertMatch(null,{deleteSuffix:!0})},Tab:function(e){var t=e.completer.insertMatch();if(t||e.tabstopManager)return t;e.completer.goTo("down")},PageUp:function(e){e.completer.popup.gotoPageUp()},PageDown:function(e){e.completer.popup.gotoPageDown()}},this.gatherCompletions=function(e,t){var n=e.getSession(),i=e.getCursorPosition(),o=s.getCompletionPrefix(e);this.base=n.doc.createAnchor(i.row,i.column-o.length),this.base.$insertRight=!0;var r=[],a=e.completers.length;return e.completers.forEach((function(c,l){c.getCompletions(e,n,i,o,(function(n,i){!n&&i&&(r=r.concat(i)),t(null,{prefix:s.getCompletionPrefix(e),matches:r,finished:0==--a})}))})),!0},this.showPopup=function(e,t){this.editor&&this.detach(),this.activated=!0,this.editor=e,e.completer!=this&&(e.completer&&e.completer.detach(),e.completer=this),e.on("changeSelection",this.changeListener),e.on("blur",this.blurListener),e.on("mousedown",this.mousedownListener),e.on("mousewheel",this.mousewheelListener),this.updateCompletions(!1,t)},this.updateCompletions=function(e,t){if(e&&this.base&&this.completions){var n=this.editor.getCursorPosition(),i=this.editor.session.getTextRange({start:this.base,end:n});if(i==this.completions.filterText)return;return this.completions.setFilter(i),this.completions.filtered.length?1!=this.completions.filtered.length||this.completions.filtered[0].value!=i||this.completions.filtered[0].snippet?void this.openPopup(this.editor,i,e):this.detach():this.detach()}if(t&&t.matches){n=this.editor.getSelectionRange().start;return this.base=this.editor.session.doc.createAnchor(n.row,n.column),this.base.$insertRight=!0,this.completions=new u(t.matches),this.openPopup(this.editor,"",e)}var o=this.gatherCompletionsId,r=function(e){if(e.finished)return this.detach()}.bind(this),s=function(t){var n=t.prefix,i=t.matches;this.completions=new u(i),this.exactMatch&&(this.completions.exactMatch=!0),this.completions.setFilter(n);var o=this.completions.filtered;return o.length&&(1!=o.length||o[0].value!=n||o[0].snippet)?this.autoInsert&&1==o.length&&t.finished?this.insertMatch(o[0]):void this.openPopup(this.editor,n,e):r(t)}.bind(this),a=!0,c=null;if(this.gatherCompletions(this.editor,function(e,t){var n=t.prefix,i=t&&t.matches;if(!i||!i.length)return r(t);0===n.indexOf(t.prefix)&&o==this.gatherCompletionsId&&(a?c=t:s(t))}.bind(this)),a=!1,c){var l=c;c=null,s(l)}},this.cancelContextMenu=function(){this.editor.$mouseHandler.cancelContextMenu()},this.updateDocTooltip=function(){var e=this.popup,t=e.data,n=t&&(t[e.getHoveredRow()]||t[e.getRow()]),i=null;return n&&this.editor&&this.popup.isOpen?(this.editor.completers.some((function(e){return e.getDocTooltip&&(i=e.getDocTooltip(n)),i})),!i&&"string"!=typeof n&&(i=n),"string"==typeof i&&(i={docText:i}),i&&(i.docHTML||i.docText)?void this.showDocTooltip(i):this.hideDocTooltip()):this.hideDocTooltip()},this.showDocTooltip=function(e){this.tooltipNode||(this.tooltipNode=c.createElement("div"),this.tooltipNode.className="ace_tooltip ace_doc-tooltip",this.tooltipNode.style.margin=0,this.tooltipNode.style.pointerEvents="auto",this.tooltipNode.tabIndex=-1,this.tooltipNode.onblur=this.blurListener.bind(this),this.tooltipNode.onclick=this.onTooltipClick.bind(this));var t=this.tooltipNode;e.docHTML?t.innerHTML=e.docHTML:e.docText&&(t.textContent=e.docText),t.parentNode||document.body.appendChild(t);var n=this.popup,i=n.container.getBoundingClientRect();t.style.top=n.container.style.top,t.style.bottom=n.container.style.bottom,t.style.display="block",window.innerWidth-i.right<320?i.left<320?n.isTopdown?(t.style.top=i.bottom+"px",t.style.left=i.left+"px",t.style.right="",t.style.bottom=""):(t.style.top=n.container.offsetTop-t.offsetHeight+"px",t.style.left=i.left+"px",t.style.right="",t.style.bottom=""):(t.style.right=window.innerWidth-i.left+"px",t.style.left=""):(t.style.left=i.right+1+"px",t.style.right="")},this.hideDocTooltip=function(){if(this.tooltipTimer.cancel(),this.tooltipNode){var e=this.tooltipNode;!this.editor.isFocused()&&document.activeElement==e&&this.editor.focus(),this.tooltipNode=null,e.parentNode&&e.parentNode.removeChild(e)}},this.onTooltipClick=function(e){for(var t=e.target;t&&t!=this.tooltipNode;){if("A"==t.nodeName&&t.href){t.rel="noreferrer",t.target="_blank";break}t=t.parentNode}},this.destroy=function(){if(this.detach(),this.popup){this.popup.destroy();var e=this.popup.container;e&&e.parentNode&&e.parentNode.removeChild(e)}this.editor&&this.editor.completer==this&&this.editor.completer,this.popup=null}}).call(h.prototype),h.for=function(e){return e.completer||(p.get("sharedPopups")?(h.$shared||(h.$sharedInstance=new h),e.completer=h.$sharedInstance):(e.completer=new h,e.once("destroy",(function(e,t){t.completer.destroy()})))),e.completer},h.startCommand={name:"startAutocomplete",exec:function(e,t){var n=h.for(e);n.autoInsert=!1,n.autoSelect=!0,n.showPopup(e,t),n.cancelContextMenu()},bindKey:"Ctrl-Space|Ctrl-Shift-Space|Alt-Space"};var u=function(e,t){this.all=e,this.filtered=e,this.filterText=t||"",this.exactMatch=!1};(function(){this.setFilter=function(e){if(e.length>this.filterText&&0===e.lastIndexOf(this.filterText,0))var t=this.filtered;else t=this.all;this.filterText=e,t=(t=this.filterCompletions(t,this.filterText)).sort((function(e,t){return t.exactMatch-e.exactMatch||t.$score-e.$score||(e.caption||e.value).localeCompare(t.caption||t.value)}));var n=null;t=t.filter((function(e){var t=e.snippet||e.caption||e.value;return t!==n&&(n=t,!0)})),this.filtered=t},this.filterCompletions=function(e,t){var n=[],i=t.toUpperCase(),o=t.toLowerCase();e:for(var r,s=0;r=e[s];s++){var a=r.caption||r.value||r.snippet;if(a){var c,l,p=-1,h=0,u=0;if(this.exactMatch){if(t!==a.substr(0,t.length))continue e}else{var d=a.toLowerCase().indexOf(o);if(d>-1)u=d;else for(var g=0;g<t.length;g++){var f=a.indexOf(o[g],p+1),m=a.indexOf(i[g],p+1);if((c=f>=0&&(m<0||f<m)?f:m)<0)continue e;(l=c-p-1)>0&&(-1===p&&(u+=10),u+=l,h|=1<<g),p=c}}r.matchMask=h,r.exactMatch=u?0:1,r.$score=(r.score||0)-u,n.push(r)}}return n}}).call(u.prototype),t.Autocomplete=h,t.FilteredList=u})),ace.define("ace/ext/menu_tools/settings_menu.css",["require","exports","module"],(function(e,t,n){n.exports="#ace_settingsmenu, #kbshortcutmenu {\sn background-color: #F7F7F7;\sn color: black;\sn box-shadow: -5px 4px 5px rgba(126, 126, 126, 0.55);\sn padding: 1em 0.5em 2em 1em;\sn overflow: auto;\sn position: absolute;\sn margin: 0;\sn bottom: 0;\sn right: 0;\sn top: 0;\sn z-index: 9991;\sn cursor: default;\sn}\sn\sn.ace_dark #ace_settingsmenu, .ace_dark #kbshortcutmenu {\sn box-shadow: -20px 10px 25px rgba(126, 126, 126, 0.25);\sn background-color: rgba(255, 255, 255, 0.6);\sn color: black;\sn}\sn\sn.ace_optionsMenuEntry:hover {\sn background-color: rgba(100, 100, 100, 0.1);\sn transition: all 0.3s\sn}\sn\sn.ace_closeButton {\sn background: rgba(245, 146, 146, 0.5);\sn border: 1px solid #F48A8A;\sn border-radius: 50%;\sn padding: 7px;\sn position: absolute;\sn right: -8px;\sn top: -8px;\sn z-index: 100000;\sn}\sn.ace_closeButton{\sn background: rgba(245, 146, 146, 0.9);\sn}\sn.ace_optionsMenuKey {\sn color: darkslateblue;\sn font-weight: bold;\sn}\sn.ace_optionsMenuCommand {\sn color: darkcyan;\sn font-weight: normal;\sn}\sn.ace_optionsMenuEntry input, .ace_optionsMenuEntry button {\sn vertical-align: middle;\sn}\sn\sn.ace_optionsMenuEntry button[ace_selected_button=true] {\sn background: #e7e7e7;\sn box-shadow: 1px 0px 2px 0px #adadad inset;\sn border-color: #adadad;\sn}\sn.ace_optionsMenuEntry button {\sn background: white;\sn border: 1px solid lightgray;\sn margin: 0px;\sn}\sn.ace_optionsMenuEntry button:hover{\sn background: #f0f0f0;\sn}"})),ace.define("ace/ext/menu_tools/overlay_page",["require","exports","module","ace/lib/dom","ace/ext/menu_tools/settings_menu.css"],(function(e,t,n){"use strict";var i=e("../../lib/dom"),o=e("./settings_menu.css");i.importCssString(o,"settings_menu.css",!1),n.exports.overlayPage=function(e,t,n){function i(e){27===e.keyCode&&o()}function o(){r&&(document.removeEventListener("keydown",i),r.parentNode.removeChild(r),e&&e.focus(),r=null,n&&n())}var r=document.createElement("div"),s=!1;return r.style.cssText="margin: 0; padding: 0; position: fixed; top:0; bottom:0; left:0; right:0;z-index: 9990; "+(e?"background-color: rgba(0, 0, 0, 0.3);":""),r.addEventListener("click",(function(e){s||o()})),document.addEventListener("keydown",i),t.addEventListener("click",(function(e){e.stopPropagation()})),r.appendChild(t),document.body.appendChild(r),e&&e.blur(),{close:o,setIgnoreFocusOut:function(e){s=e,e&&(r.style.pointerEvents="none",t.style.pointerEvents="auto")}}}})),ace.define("ace/ext/modelist",["require","exports","module"],(function(e,t,n){"use strict";var i=[],o=function(e,t,n){var i;this.name=e,this.caption=t,this.mode="ace/mode/"+e,this.extensions=n,i=/\s^/.test(n)?n.replace(/\s|(\s^)?/g,(function(e,t){return"$|"+(t?"^":"^.*\s\s.")}))+"$":"^.*\s\s.("+n+")$",this.extRe=new RegExp(i,"gi")};o.prototype.supportsFile=function(e){return e.match(this.extRe)};var r={ABAP:["abap"],ABC:["abc"],ActionScript:["as"],ADA:["ada|adb"],Alda:["alda"],Apache_Conf:["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],Apex:["apex|cls|trigger|tgr"],AQL:["aql"],AsciiDoc:["asciidoc|adoc"],ASL:["dsl|asl|asl.json"],Assembly_x86:["asm|a"],AutoHotKey:["ahk"],BatchFile:["bat|cmd"],BibTeX:["bib"],C_Cpp:["cpp|c|cc|cxx|h|hh|hpp|ino"],C9Search:["c9search_results"],Cirru:["cirru|cr"],Clojure:["clj|cljs"],Cobol:["CBL|COB"],coffee:["coffee|cf|cson|^Cakefile"],ColdFusion:["cfm"],Crystal:["cr"],CSharp:["cs"],Csound_Document:["csd"],Csound_Orchestra:["orc"],Csound_Score:["sco"],CSS:["css"],Curly:["curly"],D:["d|di"],Dart:["dart"],Diff:["diff|patch"],Dockerfile:["^Dockerfile"],Dot:["dot"],Drools:["drl"],Edifact:["edi"],Eiffel:["e|ge"],EJS:["ejs"],Elixir:["ex|exs"],Elm:["elm"],Erlang:["erl|hrl"],Forth:["frt|fs|ldr|fth|4th"],Fortran:["f|f90"],FSharp:["fsi|fs|ml|mli|fsx|fsscript"],FSL:["fsl"],FTL:["ftl"],Gcode:["gcode"],Gherkin:["feature"],Gitignore:["^.gitignore"],Glsl:["glsl|frag|vert"],Gobstones:["gbs"],golang:["go"],GraphQLSchema:["gql"],Groovy:["groovy"],HAML:["haml"],Handlebars:["hbs|handlebars|tpl|mustache"],Haskell:["hs"],Haskell_Cabal:["cabal"],haXe:["hx"],Hjson:["hjson"],HTML:["html|htm|xhtml|vue|we|wpy"],HTML_Elixir:["eex|html.eex"],HTML_Ruby:["erb|rhtml|html.erb"],INI:["ini|conf|cfg|prefs"],Io:["io"],Ion:["ion"],Jack:["jack"],Jade:["jade|pug"],Java:["java"],JavaScript:["js|jsm|jsx|cjs|mjs"],JEXL:["jexl"],JSON:["json"],JSON5:["json5"],JSONiq:["jq"],JSP:["jsp"],JSSM:["jssm|jssm_state"],JSX:["jsx"],Julia:["jl"],Kotlin:["kt|kts"],LaTeX:["tex|latex|ltx|bib"],Latte:["latte"],LESS:["less"],Liquid:["liquid"],Lisp:["lisp"],LiveScript:["ls"],Log:["log"],LogiQL:["logic|lql"],Logtalk:["lgt"],LSL:["lsl"],Lua:["lua"],LuaPage:["lp"],Lucene:["lucene"],Makefile:["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"],Markdown:["md|markdown"],Mask:["mask"],MATLAB:["matlab"],Maze:["mz"],MediaWiki:["wiki|mediawiki"],MEL:["mel"],MIPS:["s|asm"],MIXAL:["mixal"],MUSHCode:["mc|mush"],MySQL:["mysql"],Nginx:["nginx|conf"],Nim:["nim"],Nix:["nix"],NSIS:["nsi|nsh"],Nunjucks:["nunjucks|nunjs|nj|njk"],ObjectiveC:["m|mm"],OCaml:["ml|mli"],PartiQL:["partiql|pql"],Pascal:["pas|p"],Perl:["pl|pm"],pgSQL:["pgsql"],PHP_Laravel_blade:["blade.php"],PHP:["php|inc|phtml|shtml|php3|php4|php5|phps|phpt|aw|ctp|module"],Pig:["pig"],Powershell:["ps1"],Praat:["praat|praatscript|psc|proc"],Prisma:["prisma"],Prolog:["plg|prolog"],Properties:["properties"],Protobuf:["proto"],Puppet:["epp|pp"],Python:["py"],QML:["qml"],R:["r"],Raku:["raku|rakumod|rakutest|p6|pl6|pm6"],Razor:["cshtml|asp"],RDoc:["Rd"],Red:["red|reds"],RHTML:["Rhtml"],Robot:["robot|resource"],RST:["rst"],Ruby:["rb|ru|gemspec|rake|^Guardfile|^Rakefile|^Gemfile"],Rust:["rs"],SaC:["sac"],SASS:["sass"],SCAD:["scad"],Scala:["scala|sbt"],Scheme:["scm|sm|rkt|oak|scheme"],Scrypt:["scrypt"],SCSS:["scss"],SH:["sh|bash|^.bashrc"],SJS:["sjs"],Slim:["slim|skim"],Smarty:["smarty|tpl"],Smithy:["smithy"],snippets:["snippets"],Soy_Template:["soy"],Space:["space"],SPARQL:["rq"],SQL:["sql"],SQLServer:["sqlserver"],Stylus:["styl|stylus"],SVG:["svg"],Swift:["swift"],Tcl:["tcl"],Terraform:["tf","tfvars","terragrunt"],Tex:["tex"],Text:["txt"],Textile:["textile"],Toml:["toml"],TSX:["tsx"],Turtle:["ttl"],Twig:["twig|swig"],Typescript:["ts|typescript|str"],Vala:["vala"],VBScript:["vbs|vb"],Velocity:["vm"],Verilog:["v|vh|sv|svh"],VHDL:["vhd|vhdl"],Visualforce:["vfp|component|page"],Wollok:["wlk|wpgm|wtest"],XML:["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl|xaml"],XQuery:["xq"],YAML:["yaml|yml"],Zeek:["zeek|bro"],Django:["html"]},s={ObjectiveC:"Objective-C",CSharp:"C#",golang:"Go",C_Cpp:"C and C++",Csound_Document:"Csound Document",Csound_Orchestra:"Csound",Csound_Score:"Csound Score",coffee:"CoffeeScript",HTML_Ruby:"HTML (Ruby)",HTML_Elixir:"HTML (Elixir)",FTL:"FreeMarker",PHP_Laravel_blade:"PHP (Blade Template)",Perl6:"Perl 6",AutoHotKey:"AutoHotkey / AutoIt"},a={};for(var c in r){var l=r[c],p=(s[c]||c).replace(/_/g," "),h=c.toLowerCase(),u=new o(h,p,l[0]);a[h]=u,i.push(u)}n.exports={getModeForPath:function(e){for(var t=a.text,n=e.split(/[\s/\s\s]/).pop(),o=0;o<i.length;o++)if(i[o].supportsFile(n)){t=i[o];break}return t},modes:i,modesByName:a}})),ace.define("ace/ext/prompt",["require","exports","module","ace/range","ace/lib/dom","ace/ext/menu_tools/get_editor_keyboard_shortcuts","ace/autocomplete","ace/autocomplete/popup","ace/autocomplete/popup","ace/undomanager","ace/tokenizer","ace/ext/menu_tools/overlay_page","ace/ext/modelist"],(function(e,t,n){"use strict";function i(e,t,n,r){function a(){var e;e=y&&y.getCursorPosition().row>0?f():b.getValue();var t=y?y.getData(y.getRow()):e;t&&!t.error&&(d(),n.onAccept&&n.onAccept({value:e,item:t},b))}function d(){x.close(),r&&r(),o=null}function g(){if(n.getCompletions){var e;n.getPrefix&&(e=n.getPrefix(b));var t=n.getCompletions(b);y.setData(t,e),y.resize(!0)}}function f(){var e=y.getData(y.getRow());if(e&&!e.error)return e.value||e.caption||e}if("object"==typeof t)return i(e,"",t,n);if(o){var m=o;if(e=m.editor,m.close(),m.name&&m.name==n.name)return}if(n.$type)return i[n.$type](e,r);var b=l();b.session.setUndoManager(new p);var v=s.buildDom(["div",{class:"ace_prompt_container"+(n.hasDescription?" input-box-with-description":"")}]),x=u(e,v,d);if(v.appendChild(b.container),e&&(e.cmdLine=b,b.setOption("fontSize",e.getOption("fontSize"))),t&&b.setValue(t,1),n.selection&&b.selection.setRange({start:b.session.doc.indexToPosition(n.selection[0]),end:b.session.doc.indexToPosition(n.selection[1])}),n.getCompletions){var y=new c;y.renderer.setStyle("ace_autocomplete_inline"),y.container.style.display="block",y.container.style.maxWidth="600px",y.container.style.width="100%",y.container.style.marginTop="3px",y.renderer.setScrollMargin(2,2,0,0),y.autoSelect=!1,y.renderer.$maxLines=15,y.setRow(-1),y.on("click",(function(e){var t=y.getData(y.getRow());t.error||(b.setValue(t.value||t.name||t),a(),e.stop())})),v.appendChild(y.container),g()}if(n.$rules){var w=new h(n.$rules);b.session.bgTokenizer.setTokenizer(w)}if(n.placeholder&&b.setOption("placeholder",n.placeholder),n.hasDescription){var T=s.buildDom(["div",{class:"ace_prompt_text_container"}]);s.buildDom(n.prompt||"Press 'Enter' to confirm or 'Escape' to cancel",T),v.appendChild(T)}x.setIgnoreFocusOut(n.ignoreFocusOut);var S={Enter:a,"Esc|Shift-Esc":function(){n.onCancel&&n.onCancel(b.getValue(),b),d()}};y&&Object.assign(S,{Up:function(e){y.goTo("up"),f()},Down:function(e){y.goTo("down"),f()},"Ctrl-Up|Ctrl-Home":function(e){y.goTo("start"),f()},"Ctrl-Down|Ctrl-End":function(e){y.goTo("end"),f()},Tab:function(e){y.goTo("down"),f()},PageUp:function(e){y.gotoPageUp(),f()},PageDown:function(e){y.gotoPageDown(),f()}}),b.commands.bindKeys(S),b.on("input",(function(){n.onInput&&n.onInput(),g()})),b.resize(!0),y&&y.resize(!0),b.focus(),o={close:d,name:n.name,editor:e}}var o,r=e("../range").Range,s=e("../lib/dom"),a=(e("../ext/menu_tools/get_editor_keyboard_shortcuts"),e("../autocomplete").FilteredList),c=e("../autocomplete/popup").AcePopup,l=e("../autocomplete/popup").$singleLineEditor,p=e("../undomanager").UndoManager,h=e("../tokenizer").Tokenizer,u=e("./menu_tools/overlay_page").overlayPage,d=e("./modelist");i.gotoLine=function(e,t){i(e,":"+function(e){return Array.isArray(e)||(e=[e]),e.map((function(e){var t=e.isBackwards?e.start:e.end,n=e.isBackwards?e.end:e.start,i=n.row+1+":"+n.column;return n.row==t.row?n.column!=t.column&&(i+=">:"+t.column):i+=">"+(t.row+1)+":"+t.column,i})).reverse().join(", ")}(e.selection.toJSON()),{name:"gotoLine",selection:[1,Number.MAX_VALUE],onAccept:function(t){var n=t.value,o=i.gotoLine._history;o||(i.gotoLine._history=o=[]),-1!=o.indexOf(n)&&o.splice(o.indexOf(n),1),o.unshift(n),o.length>20&&(o.length=20);var s=e.getCursorPosition(),a=[];n.replace(/^:/,"").split(/,/).map((function(t){function n(){var t=i[o++];if(t){if("c"==t[0]){var n=parseInt(t.slice(1))||0;return e.session.doc.indexToPosition(n)}var r=s.row,a=0;return/\sd/.test(t)&&(r=parseInt(t)-1,t=i[o++]),":"==t&&(t=i[o++],/\sd/.test(t)&&(a=parseInt(t)||0)),{row:r,column:a}}}var i=t.split(/([<>:+-]|c?\sd+)|[^c\sd<>:+-]+/).filter(Boolean),o=0;s=n();var c=r.fromPoints(s,s);">"==i[o]?(o++,c.end=n()):"<"==i[o]&&(o++,c.start=n()),a.unshift(c)})),e.selection.fromJSON(a);var c=e.renderer.scrollTop;e.renderer.scrollSelectionIntoView(e.selection.anchor,e.selection.cursor,.5),e.renderer.animateScrolling(c)},history:function(){e.session.getUndoManager();return i.gotoLine._history?i.gotoLine._history:[]},getCompletions:function(t){var n=t.getValue(),i=n.replace(/^:/,"").split(":"),o=Math.min(parseInt(i[0])||1,e.session.getLength())-1;return[n+" "+e.session.getLine(o)].concat(this.history())},$rules:{start:[{regex:/\sd+/,token:"string"},{regex:/[:,><+\s-c]/,token:"keyword"}]}})},i.commands=function(e,t){function n(e){return(e||"").replace(/^./,(function(e){return e.toUpperCase(e)})).replace(/[a-z][A-Z]/g,(function(e){return e[0]+" "+e[1].toLowerCase(e)}))}var o=function(t){var i=[],o={};return e.keyBinding.$handlers.forEach((function(e){var r=e.platform,s=e.byName;for(var a in s){var c=s[a].bindKey;"string"!=typeof c&&(c=c&&c[r]||"");var l=s[a],p=l.description||n(l.name);Array.isArray(l)||(l=[l]),l.forEach((function(e){"string"!=typeof e&&(e=e.name),t.find((function(t){return t===e}))||(o[e]?o[e].key+="|"+c:(o[e]={key:c,command:e,description:p},i.push(o[e])))}))}})),i}(["insertstring","inserttext","setIndentation","paste"]);o=o.map((function(e){return{value:e.description,meta:e.key,command:e.command}})),i(e,"",{name:"commands",selection:[0,Number.MAX_VALUE],maxHistoryCount:5,onAccept:function(t){if(t.item){var n=t.item.command;this.addToHistory(t.item),e.execCommand(n)}},addToHistory:function(e){var t=this.history();t.unshift(e),delete e.message;for(var n=1;n<t.length;n++)if(t[n].command==e.command){t.splice(n,1);break}this.maxHistoryCount>0&&t.length>this.maxHistoryCount&&t.splice(t.length-1,1),i.commands.history=t},history:function(){return i.commands.history||[]},getPrefix:function(e){var t=e.getCursorPosition();return e.getValue().substring(0,t.column)},getCompletions:function(e){function t(e,t){var n=JSON.parse(JSON.stringify(e));return new a(n).filterCompletions(n,t)}var n=this.getPrefix(e),i=t(this.history(),n),r=function(e,t){if(!t||!t.length)return e;var n=[];t.forEach((function(e){n.push(e.command)}));var i=[];return e.forEach((function(e){-1===n.indexOf(e.command)&&i.push(e)})),i}(o,i);r=t(r,n),i.length&&r.length&&(i[0].message=" Recently used",r[0].message=" Other commands");var s=i.concat(r);return s.length>0?s:[{value:"No matching commands",error:1}]}})},i.modes=function(e,t){var n=d.modes;n=n.map((function(e){return{value:e.caption,mode:e.name}})),i(e,"",{name:"modes",selection:[0,Number.MAX_VALUE],onAccept:function(t){if(t.item){var n="ace/mode/"+t.item.mode;e.session.setMode(n)}},getPrefix:function(e){var t=e.getCursorPosition();return e.getValue().substring(0,t.column)},getCompletions:function(e){var t=this.getPrefix(e),i=function(e,t){var n=JSON.parse(JSON.stringify(e));return new a(n).filterCompletions(n,t)}(n,t);return i.length>0?i:[{caption:"No mode matching",value:"No mode matching",error:1}]}})},s.importCssString(".ace_prompt_container {\sn max-width: 600px;\sn width: 100%;\sn margin: 20px auto;\sn padding: 3px;\sn background: white;\sn border-radius: 2px;\sn box-shadow: 0px 2px 3px 0px #555;\sn}","promtp.css",!1),t.prompt=i})),ace.require(["ace/ext/prompt"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}));\n/* JavaScript CODE ENDS HERE */\n//}}}\n//{{{\n/* JavaScript CODE STARTS HERE */\n/* Minified with Terser.js - 04-02-2023 */\nace.define("ace/ext/menu_tools/settings_menu.css",["require","exports","module"],(function(e,t,a){a.exports="#ace_settingsmenu, #kbshortcutmenu {\sn background-color: #F7F7F7;\sn color: black;\sn box-shadow: -5px 4px 5px rgba(126, 126, 126, 0.55);\sn padding: 1em 0.5em 2em 1em;\sn overflow: auto;\sn position: absolute;\sn margin: 0;\sn bottom: 0;\sn right: 0;\sn top: 0;\sn z-index: 9991;\sn cursor: default;\sn}\sn\sn.ace_dark #ace_settingsmenu, .ace_dark #kbshortcutmenu {\sn box-shadow: -20px 10px 25px rgba(126, 126, 126, 0.25);\sn background-color: rgba(255, 255, 255, 0.6);\sn color: black;\sn}\sn\sn.ace_optionsMenuEntry:hover {\sn background-color: rgba(100, 100, 100, 0.1);\sn transition: all 0.3s\sn}\sn\sn.ace_closeButton {\sn background: rgba(245, 146, 146, 0.5);\sn border: 1px solid #F48A8A;\sn border-radius: 50%;\sn padding: 7px;\sn position: absolute;\sn right: -8px;\sn top: -8px;\sn z-index: 100000;\sn}\sn.ace_closeButton{\sn background: rgba(245, 146, 146, 0.9);\sn}\sn.ace_optionsMenuKey {\sn color: darkslateblue;\sn font-weight: bold;\sn}\sn.ace_optionsMenuCommand {\sn color: darkcyan;\sn font-weight: normal;\sn}\sn.ace_optionsMenuEntry input, .ace_optionsMenuEntry button {\sn vertical-align: middle;\sn}\sn\sn.ace_optionsMenuEntry button[ace_selected_button=true] {\sn background: #e7e7e7;\sn box-shadow: 1px 0px 2px 0px #adadad inset;\sn border-color: #adadad;\sn}\sn.ace_optionsMenuEntry button {\sn background: white;\sn border: 1px solid lightgray;\sn margin: 0px;\sn}\sn.ace_optionsMenuEntry button:hover{\sn background: #f0f0f0;\sn}"})),ace.define("ace/ext/menu_tools/overlay_page",["require","exports","module","ace/lib/dom","ace/ext/menu_tools/settings_menu.css"],(function(e,t,a){"use strict";var o=e("../../lib/dom"),n=e("./settings_menu.css");o.importCssString(n,"settings_menu.css",!1),a.exports.overlayPage=function(e,t,a){function o(e){27===e.keyCode&&n()}function n(){i&&(document.removeEventListener("keydown",o),i.parentNode.removeChild(i),e&&e.focus(),i=null,a&&a())}var i=document.createElement("div"),r=!1;return i.style.cssText="margin: 0; padding: 0; position: fixed; top:0; bottom:0; left:0; right:0;z-index: 9990; "+(e?"background-color: rgba(0, 0, 0, 0.3);":""),i.addEventListener("click",(function(e){r||n()})),document.addEventListener("keydown",o),t.addEventListener("click",(function(e){e.stopPropagation()})),i.appendChild(t),document.body.appendChild(i),e&&e.blur(),{close:n,setIgnoreFocusOut:function(e){r=e,e&&(i.style.pointerEvents="none",t.style.pointerEvents="auto")}}}})),ace.define("ace/ext/modelist",["require","exports","module"],(function(e,t,a){"use strict";var o=[],n=function(e,t,a){var o;this.name=e,this.caption=t,this.mode="ace/mode/"+e,this.extensions=a,o=/\s^/.test(a)?a.replace(/\s|(\s^)?/g,(function(e,t){return"$|"+(t?"^":"^.*\s\s.")}))+"$":"^.*\s\s.("+a+")$",this.extRe=new RegExp(o,"gi")};n.prototype.supportsFile=function(e){return e.match(this.extRe)};var i={ABAP:["abap"],ABC:["abc"],ActionScript:["as"],ADA:["ada|adb"],Alda:["alda"],Apache_Conf:["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],Apex:["apex|cls|trigger|tgr"],AQL:["aql"],AsciiDoc:["asciidoc|adoc"],ASL:["dsl|asl|asl.json"],Assembly_x86:["asm|a"],AutoHotKey:["ahk"],BatchFile:["bat|cmd"],BibTeX:["bib"],C_Cpp:["cpp|c|cc|cxx|h|hh|hpp|ino"],C9Search:["c9search_results"],Cirru:["cirru|cr"],Clojure:["clj|cljs"],Cobol:["CBL|COB"],coffee:["coffee|cf|cson|^Cakefile"],ColdFusion:["cfm"],Crystal:["cr"],CSharp:["cs"],Csound_Document:["csd"],Csound_Orchestra:["orc"],Csound_Score:["sco"],CSS:["css"],Curly:["curly"],D:["d|di"],Dart:["dart"],Diff:["diff|patch"],Dockerfile:["^Dockerfile"],Dot:["dot"],Drools:["drl"],Edifact:["edi"],Eiffel:["e|ge"],EJS:["ejs"],Elixir:["ex|exs"],Elm:["elm"],Erlang:["erl|hrl"],Forth:["frt|fs|ldr|fth|4th"],Fortran:["f|f90"],FSharp:["fsi|fs|ml|mli|fsx|fsscript"],FSL:["fsl"],FTL:["ftl"],Gcode:["gcode"],Gherkin:["feature"],Gitignore:["^.gitignore"],Glsl:["glsl|frag|vert"],Gobstones:["gbs"],golang:["go"],GraphQLSchema:["gql"],Groovy:["groovy"],HAML:["haml"],Handlebars:["hbs|handlebars|tpl|mustache"],Haskell:["hs"],Haskell_Cabal:["cabal"],haXe:["hx"],Hjson:["hjson"],HTML:["html|htm|xhtml|vue|we|wpy"],HTML_Elixir:["eex|html.eex"],HTML_Ruby:["erb|rhtml|html.erb"],INI:["ini|conf|cfg|prefs"],Io:["io"],Ion:["ion"],Jack:["jack"],Jade:["jade|pug"],Java:["java"],JavaScript:["js|jsm|jsx|cjs|mjs"],JEXL:["jexl"],JSON:["json"],JSON5:["json5"],JSONiq:["jq"],JSP:["jsp"],JSSM:["jssm|jssm_state"],JSX:["jsx"],Julia:["jl"],Kotlin:["kt|kts"],LaTeX:["tex|latex|ltx|bib"],Latte:["latte"],LESS:["less"],Liquid:["liquid"],Lisp:["lisp"],LiveScript:["ls"],Log:["log"],LogiQL:["logic|lql"],Logtalk:["lgt"],LSL:["lsl"],Lua:["lua"],LuaPage:["lp"],Lucene:["lucene"],Makefile:["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"],Markdown:["md|markdown"],Mask:["mask"],MATLAB:["matlab"],Maze:["mz"],MediaWiki:["wiki|mediawiki"],MEL:["mel"],MIPS:["s|asm"],MIXAL:["mixal"],MUSHCode:["mc|mush"],MySQL:["mysql"],Nginx:["nginx|conf"],Nim:["nim"],Nix:["nix"],NSIS:["nsi|nsh"],Nunjucks:["nunjucks|nunjs|nj|njk"],ObjectiveC:["m|mm"],OCaml:["ml|mli"],PartiQL:["partiql|pql"],Pascal:["pas|p"],Perl:["pl|pm"],pgSQL:["pgsql"],PHP_Laravel_blade:["blade.php"],PHP:["php|inc|phtml|shtml|php3|php4|php5|phps|phpt|aw|ctp|module"],Pig:["pig"],Powershell:["ps1"],Praat:["praat|praatscript|psc|proc"],Prisma:["prisma"],Prolog:["plg|prolog"],Properties:["properties"],Protobuf:["proto"],Puppet:["epp|pp"],Python:["py"],QML:["qml"],R:["r"],Raku:["raku|rakumod|rakutest|p6|pl6|pm6"],Razor:["cshtml|asp"],RDoc:["Rd"],Red:["red|reds"],RHTML:["Rhtml"],Robot:["robot|resource"],RST:["rst"],Ruby:["rb|ru|gemspec|rake|^Guardfile|^Rakefile|^Gemfile"],Rust:["rs"],SaC:["sac"],SASS:["sass"],SCAD:["scad"],Scala:["scala|sbt"],Scheme:["scm|sm|rkt|oak|scheme"],Scrypt:["scrypt"],SCSS:["scss"],SH:["sh|bash|^.bashrc"],SJS:["sjs"],Slim:["slim|skim"],Smarty:["smarty|tpl"],Smithy:["smithy"],snippets:["snippets"],Soy_Template:["soy"],Space:["space"],SPARQL:["rq"],SQL:["sql"],SQLServer:["sqlserver"],Stylus:["styl|stylus"],SVG:["svg"],Swift:["swift"],Tcl:["tcl"],Terraform:["tf","tfvars","terragrunt"],Tex:["tex"],Text:["txt"],Textile:["textile"],Toml:["toml"],TSX:["tsx"],Turtle:["ttl"],Twig:["twig|swig"],Typescript:["ts|typescript|str"],Vala:["vala"],VBScript:["vbs|vb"],Velocity:["vm"],Verilog:["v|vh|sv|svh"],VHDL:["vhd|vhdl"],Visualforce:["vfp|component|page"],Wollok:["wlk|wpgm|wtest"],XML:["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl|xaml"],XQuery:["xq"],YAML:["yaml|yml"],Zeek:["zeek|bro"],Django:["html"]},r={ObjectiveC:"Objective-C",CSharp:"C#",golang:"Go",C_Cpp:"C and C++",Csound_Document:"Csound Document",Csound_Orchestra:"Csound",Csound_Score:"Csound Score",coffee:"CoffeeScript",HTML_Ruby:"HTML (Ruby)",HTML_Elixir:"HTML (Elixir)",FTL:"FreeMarker",PHP_Laravel_blade:"PHP (Blade Template)",Perl6:"Perl 6",AutoHotKey:"AutoHotkey / AutoIt"},s={};for(var l in i){var c=i[l],u=(r[l]||l).replace(/_/g," "),p=l.toLowerCase(),d=new n(p,u,c[0]);s[p]=d,o.push(d)}a.exports={getModeForPath:function(e){for(var t=s.text,a=e.split(/[\s/\s\s]/).pop(),n=0;n<o.length;n++)if(o[n].supportsFile(a)){t=o[n];break}return t},modes:o,modesByName:s}})),ace.define("ace/ext/themelist",["require","exports","module"],(function(e,t,a){"use strict";t.themesByName={},t.themes=[["Chrome"],["Clouds"],["Crimson Editor"],["Dawn"],["Dreamweaver"],["Eclipse"],["GitHub"],["IPlastic"],["Solarized Light"],["TextMate"],["Tomorrow"],["XCode"],["Kuroir"],["KatzenMilch"],["SQL Server","sqlserver","light"],["Ambiance","ambiance","dark"],["Chaos","chaos","dark"],["Clouds Midnight","clouds_midnight","dark"],["Dracula","","dark"],["Cobalt","cobalt","dark"],["Gruvbox","gruvbox","dark"],["Green on Black","gob","dark"],["idle Fingers","idle_fingers","dark"],["krTheme","kr_theme","dark"],["Merbivore","merbivore","dark"],["Merbivore Soft","merbivore_soft","dark"],["Mono Industrial","mono_industrial","dark"],["Monokai","monokai","dark"],["Nord Dark","nord_dark","dark"],["One Dark","one_dark","dark"],["Pastel on dark","pastel_on_dark","dark"],["Solarized Dark","solarized_dark","dark"],["Terminal","terminal","dark"],["Tomorrow Night","tomorrow_night","dark"],["Tomorrow Night Blue","tomorrow_night_blue","dark"],["Tomorrow Night Bright","tomorrow_night_bright","dark"],["Tomorrow Night 80s","tomorrow_night_eighties","dark"],["Twilight","twilight","dark"],["Vibrant Ink","vibrant_ink","dark"]].map((function(e){var a=e[1]||e[0].replace(/ /g,"_").toLowerCase(),o={caption:e[0],theme:"ace/theme/"+a,isDark:"dark"==e[2],name:a};return t.themesByName[a]=o,o}))})),ace.define("ace/ext/options",["require","exports","module","ace/ext/menu_tools/overlay_page","ace/lib/dom","ace/lib/oop","ace/config","ace/lib/event_emitter","ace/ext/modelist","ace/ext/themelist"],(function(e,t,a){"use strict";e("./menu_tools/overlay_page");var o=e("../lib/dom"),n=e("../lib/oop"),i=e("../config"),r=e("../lib/event_emitter").EventEmitter,s=o.buildDom,l=e("./modelist"),c=e("./themelist"),u={Bright:[],Dark:[]};c.themes.forEach((function(e){u[e.isDark?"Dark":"Bright"].push({caption:e.caption,value:e.theme})}));var p=l.modes.map((function(e){return{caption:e.caption,value:e.mode}})),d={Main:{Mode:{path:"mode",type:"select",items:p},Theme:{path:"theme",type:"select",items:u},Keybinding:{type:"buttonBar",path:"keyboardHandler",items:[{caption:"Ace",value:null},{caption:"Vim",value:"ace/keyboard/vim"},{caption:"Emacs",value:"ace/keyboard/emacs"},{caption:"Sublime",value:"ace/keyboard/sublime"},{caption:"VSCode",value:"ace/keyboard/vscode"}]},"Font Size":{path:"fontSize",type:"number",defaultValue:12,defaults:[{caption:"12px",value:12},{caption:"24px",value:24}]},"Soft Wrap":{type:"buttonBar",path:"wrap",items:[{caption:"Off",value:"off"},{caption:"View",value:"free"},{caption:"margin",value:"printMargin"},{caption:"40",value:"40"}]},"Cursor Style":{path:"cursorStyle",items:[{caption:"Ace",value:"ace"},{caption:"Slim",value:"slim"},{caption:"Smooth",value:"smooth"},{caption:"Smooth And Slim",value:"smooth slim"},{caption:"Wide",value:"wide"}]},Folding:{path:"foldStyle",items:[{caption:"Manual",value:"manual"},{caption:"Mark begin",value:"markbegin"},{caption:"Mark begin and end",value:"markbeginend"}]},"Soft Tabs":[{path:"useSoftTabs"},{ariaLabel:"Tab Size",path:"tabSize",type:"number",values:[2,3,4,8,16]}],Overscroll:{type:"buttonBar",path:"scrollPastEnd",items:[{caption:"None",value:0},{caption:"Half",value:.5},{caption:"Full",value:1}]}},More:{"Atomic soft tabs":{path:"navigateWithinSoftTabs"},"Enable Behaviours":{path:"behavioursEnabled"},"Wrap with quotes":{path:"wrapBehavioursEnabled"},"Enable Auto Indent":{path:"enableAutoIndent"},"Full Line Selection":{type:"checkbox",values:"text|line",path:"selectionStyle"},"Highlight Active Line":{path:"highlightActiveLine"},"Show Invisibles":{path:"showInvisibles"},"Show Indent Guides":{path:"displayIndentGuides"},"Highlight Indent Guides":{path:"highlightIndentGuides"},"Persistent HScrollbar":{path:"hScrollBarAlwaysVisible"},"Persistent VScrollbar":{path:"vScrollBarAlwaysVisible"},"Animate scrolling":{path:"animatedScroll"},"Show Gutter":{path:"showGutter"},"Show Line Numbers":{path:"showLineNumbers"},"Relative Line Numbers":{path:"relativeLineNumbers"},"Fixed Gutter Width":{path:"fixedWidthGutter"},"Show Print Margin":[{path:"showPrintMargin"},{ariaLabel:"Print Margin",type:"number",path:"printMarginColumn"}],"Indented Soft Wrap":{path:"indentedSoftWrap"},"Highlight selected word":{path:"highlightSelectedWord"},"Fade Fold Widgets":{path:"fadeFoldWidgets"},"Use textarea for IME":{path:"useTextareaForIME"},"Merge Undo Deltas":{path:"mergeUndoDeltas",items:[{caption:"Always",value:"always"},{caption:"Never",value:"false"},{caption:"Timed",value:"true"}]},"Elastic Tabstops":{path:"useElasticTabstops"},"Incremental Search":{path:"useIncrementalSearch"},"Read-only":{path:"readOnly"},"Copy without selection":{path:"copyWithEmptySelection"},"Live Autocompletion":{path:"enableLiveAutocompletion"},"Custom scrollbar":{path:"customScrollbar"}}},m=function(e,t){this.editor=e,this.container=t||document.createElement("div"),this.groups=[],this.options={}};(function(){n.implement(this,r),this.add=function(e){e.Main&&n.mixin(d.Main,e.Main),e.More&&n.mixin(d.More,e.More)},this.render=function(){this.container.innerHTML="",s(["table",{role:"presentation",id:"controls"},this.renderOptionGroup(d.Main),["tr",null,["td",{colspan:2},["table",{role:"presentation",id:"more-controls"},this.renderOptionGroup(d.More)]]],["tr",null,["td",{colspan:2},"version "+i.version]]],this.container)},this.renderOptionGroup=function(e){return Object.keys(e).map((function(t,a){var o=e[t];return o.position||(o.position=a/1e4),o.label||(o.label=t),o})).sort((function(e,t){return e.position-t.position})).map((function(e){return this.renderOption(e.label,e)}),this)},this.renderOptionControl=function(e,t){var a=this;if(Array.isArray(t))return t.map((function(t){return a.renderOptionControl(e,t)}));var o,n=a.getOption(t);if(t.values&&"checkbox"!=t.type&&("string"==typeof t.values&&(t.values=t.values.split("|")),t.items=t.values.map((function(e){return{value:e,name:e}}))),"buttonBar"==t.type)o=["div",{role:"group","aria-labelledby":t.path+"-label"},t.items.map((function(e){return["button",{value:e.value,ace_selected_button:n==e.value,"aria-pressed":n==e.value,onclick:function(){a.setOption(t,e.value);for(var o=this.parentNode.querySelectorAll("[ace_selected_button]"),n=0;n<o.length;n++)o[n].removeAttribute("ace_selected_button"),o[n].setAttribute("aria-pressed",!1);this.setAttribute("ace_selected_button",!0),this.setAttribute("aria-pressed",!0)}},e.desc||e.caption||e.name]}))];else if("number"==t.type)o=["input",{type:"number",value:n||t.defaultValue,style:"width:3em",oninput:function(){a.setOption(t,parseInt(this.value))}}],t.ariaLabel?o[1]["aria-label"]=t.ariaLabel:o[1].id=e,t.defaults&&(o=[o,t.defaults.map((function(e){return["button",{onclick:function(){var t=this.parentNode.firstChild;t.value=e.value,t.oninput()}},e.caption]}))]);else if(t.items){var i=function(e){return e.map((function(e){return["option",{value:e.value||e.name},e.desc||e.caption||e.name]}))},r=Array.isArray(t.items)?i(t.items):Object.keys(t.items).map((function(e){return["optgroup",{label:e},i(t.items[e])]}));o=["select",{id:e,value:n,onchange:function(){a.setOption(t,this.value)}},r]}else"string"==typeof t.values&&(t.values=t.values.split("|")),t.values&&(n=n==t.values[1]),o=["input",{type:"checkbox",id:e,checked:n||null,onchange:function(){var e=this.checked;t.values&&(e=t.values[e?1:0]),a.setOption(t,e)}}],"checkedNumber"==t.type&&(o=[o,[]]);return o},this.renderOption=function(e,t){if(!t.path||t.onchange||this.editor.$options[t.path]){var a=Array.isArray(t)?t[0].path:t.path;this.options[a]=t;var o="-"+a;return["tr",{class:"ace_optionsMenuEntry"},["td",["label",{for:o,id:a+"-label"},e]],["td",this.renderOptionControl(o,t)]]}},this.setOption=function(e,t){"string"==typeof e&&(e=this.options[e]),"false"==t&&(t=!1),"true"==t&&(t=!0),"null"==t&&(t=null),"undefined"==t&&(t=void 0),"string"==typeof t&&parseFloat(t).toString()==t&&(t=parseFloat(t)),e.onchange?e.onchange(t):e.path&&this.editor.setOption(e.path,t),this._signal("setOption",{name:e.path,value:t})},this.getOption=function(e){return e.getValue?e.getValue():this.editor.getOption(e.path)}}).call(m.prototype),t.OptionPanel=m})),ace.define("ace/ext/settings_menu",["require","exports","module","ace/ext/options","ace/ext/menu_tools/overlay_page","ace/editor"],(function(e,t,a){"use strict";var o=e("./options").OptionPanel,n=e("./menu_tools/overlay_page").overlayPage;a.exports.init=function(){e("../editor").Editor.prototype.showSettingsMenu=function(){!function(e){if(!document.getElementById("ace_settingsmenu")){var t=new o(e);t.render(),t.container.id="ace_settingsmenu",n(e,t.container),t.container.querySelector("select,input,button,checkbox").focus()}}(this)}}})),ace.require(["ace/ext/settings_menu"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}));\n/* JavaScript CODE ENDS HERE */\n//}}}\n//{{{\n/* JavaScript CODE STARTS HERE */\n/* Minified with Terser.js - 04-02-2023 */\nace.define("ace/ext/spellcheck",["require","exports","module","ace/lib/event","ace/editor","ace/config"],(function(e,t,n){"use strict";var i=e("../lib/event");t.contextMenuHandler=function(e){var t=e.target,n=t.textInput.getElement();if(t.selection.isEmpty()){var o=t.getCursorPosition(),s=t.session.getWordRange(o.row,o.column),r=t.session.getTextRange(s);if(t.session.tokenRe.lastIndex=0,t.session.tokenRe.test(r)){var c=r+" ";n.value=c,n.setSelectionRange(r.length,r.length+1),n.setSelectionRange(0,0),n.setSelectionRange(0,r.length);var l=!1;i.addListener(n,"keydown",(function e(){i.removeListener(n,"keydown",e),l=!0})),t.textInput.setInputHandler((function(e){if(e==c)return"";if(0===e.lastIndexOf(c,0))return e.slice(c.length);if(e.substr(n.selectionEnd)==c)return e.slice(0,-c.length);if(""==e.slice(-2)){var i=e.slice(0,-2);if(" "==i.slice(-1))return l?i.substring(0,n.selectionEnd):(i=i.slice(0,-1),t.session.replace(s,i),"")}return e}))}}};var o=e("../editor").Editor;e("../config").defineOptions(o.prototype,"editor",{spellcheck:{set:function(e){this.textInput.getElement().spellcheck=!!e,e?this.on("nativecontextmenu",t.contextMenuHandler):this.removeListener("nativecontextmenu",t.contextMenuHandler)},value:!0}})})),ace.require(["ace/ext/spellcheck"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}));\n/* JavaScript CODE ENDS HERE */\n//}}}\n//{{{\n/* JavaScript CODE STARTS HERE */\n/* Minified with Terser.js - 04-02-2023 */\nconfig.commands.aceEdit={text:"aceEdit",tooltip:"Edit tiddler with ace.js"},config.commands.aceSave={text:"aceSave",tooltip:"Save tiddler with ace.js"},config.commands.aceSave.handler=function(e,o,t){config.commands.aceSave.debug=!1;const n=config.commands.aceSave.debug;n&&console.log("Start aceSaver");const s=CSS.escape(t.replace(/ /g,"_"))+"aceViewer",i="#"+CSS.escape(s);let c=ace.edit(s),a=c.getSession().getValue(),l=Object.keys(c.getSession().getAllFolds()),r=[];l.length>0&&(r=l.map((e=>c.getSession().getAllFolds()[e].foldLine.range)),n&&console.log("Change: ",typeof c.getSession().getAllFolds(),Object.keys(c.getSession().getAllFolds()),c.getSession().getAllFolds()),n&&console.log("allFolds: ",r)),store.setValue(t,"foldedrows",JSON.stringify(r));let d=config.options.chkEscapeScriptTags?function(e){const o=new RegExp("// <script","g"),t=new RegExp("// </script","g");return e.replace(o,"<script").replace(t,"</script")}(a):a;jQuery("#acehidetweditor > fieldset > div > textarea").val();jQuery("#acehidetweditor > fieldset > div > textarea").val(d);const g=story.saveTiddler(t,e.shiftKey);let S=c.selection.getCursor();let m=store.getTiddler(g).fields;return m.acerow=S.row.toString()||"1",m.acecolumn=S.column.toString()||"0",n&&console.clear(),n&&console.log("acerow",m.acerow,S.row.toString()),n&&console.log("acecolumn",m.acecolumn,S.column.toString()),n&&console.log("aceSaver event",JSON.stringify(e)),n&&console.log("aceSaver src",JSON.stringify(o)),n&&console.log("aceSaver title",JSON.stringify(t)),n&&console.log("aceSaver newTitle",g),n&&console.log("aceSaver sessionTargetId",JSON.stringify(i)),n&&console.log("Saved fold state: ",r),c.destroy(),c.container.remove(),g&&story.displayTiddler(null,g),!1},config.commands.aceEdit.handler=function(e,o,t){config.commands.aceEdit.debug=!1;const n=config.commands.aceEdit.debug,s=config.options.txtaceEditFontSize||16,i=config.options.txtaceEditSoftTab||"2",c="#"+CSS.escape(`tiddler${t.replace(/ /g,"_")}`)+" > #acehidetweditor",a=CSS.escape(t.replace(/ /g,"_"))+"aceViewer",l="#"+CSS.escape(a);config.commands.editTiddler.handler.call(this,e,o,t);jQuery("#"+CSS.escape(`tiddler${t.replace(/ /g,"_")}`)).find(".toolbar").find('a[commandname="saveTiddler"]').hide(),jQuery(c).hide(),jQuery("#"+CSS.escape(`tiddler${t.replace(/ /g,"_")}`)+" > #aceViewer").attr("id",a),jQuery(l).css("width","100%").css("height","30px"),n&&console.log("Edit event: ",e),n&&console.log("Edit src: ",o),n&&console.log("Edit title: ",t),n&&console.log("Edit normalViewer: ",c),n&&console.log("Edit sessionTarget: ",a),n&&console.log("Edit sessionTargetId: ",l),n&&console.log("Edit fontsize: ",s),ace.config.set("basePath","ace");let r=isNaN(parseInt(config.options.txtaceEditBoxLines))?30:parseInt(config.options.txtaceEditBoxLines);n&&console.log("No edit lines: ",parseInt(config.options.txtaceEditBoxLines));var d=ace.edit(a);d.setTheme("ace/theme/monokai"),d.session.setMode("ace/mode/javascript"),ace.require("ace/ext/settings_menu").init(d),d.setHighlightActiveLine(!0),d.setShowPrintMargin(!1),d.setOptions({enableBasicAutocompletion:!0,enableSnippets:!0,enableLiveAutocompletion:!0,highlightSelectedWord:!0,autoScrollEditorIntoView:!0,minLines:20,maxLines:r}),d.getSession().setTabSize(parseInt(i)),d.getSession().setUseSoftTabs(!0),d.getSession().setValue(config.options.chkEscapeScriptTags?function(e){const o=new RegExp("<script","g"),t=new RegExp("</script","g");return e.replace(o,"// <script").replace(t,"// </script")}(store.getTiddlerText(t)):store.getTiddlerText(t)),d.getSession().setUseWrapMode(!0),d.focus(),d.resize(!0),d.setFontSize(s);let g=isNaN(+store.getValue(t,"acerow"))?1:+store.getValue(t,"acerow")+1,S=isNaN(+store.getValue(t,"acecolumn"))?0:+store.getValue(t,"acecolumn");n&&console.log("Stored folds: ",store.getValue(t,"foldedrows"));let m=void 0!==store.getValue(t,"foldedrows")?JSON.parse(store.getValue(t,"foldedrows")):[],p=Object.keys(m);n&&console.log("range:",m,typeof m,p),m.forEach((function(e,o){let t=new ace.Range(e.start.row,e.start.column,e.end.row,e.end.column);n&&console.log(o+" Range: ",t);d.session.addFold("...",t)})),n&&console.log("Edit event row",g),n&&console.log("Edit event column",S),d.gotoLine(g,S,!0),d.commands.addCommand({name:"showSettingsMenu",bindKey:"F2",exec:function(e){e.showSettingsMenu()},readOnly:!0}),d.commands.addCommand({name:"HandlerCTRLENTER",bindKey:"Ctrl-Enter",exec:function(e){jQuery("#tiddler"+t.replace(/ /g,"_")).find(".command_aceSave")[0].click(),n&&console.log("CTRL"),n&&console.log("#tiddler"+t.replace(/ /g,"_"))},readOnly:!0}),d.commands.addCommand({name:"FontSizePlus",bindKey:"Ctrl-+",exec:function(e){const o=parseInt(e.getFontSize())+1;e.setFontSize(o),config.options.txtaceEditFontSize=o,n&&console.log("font+: ",e.getFontSize())},readOnly:!0}),d.commands.addCommand({name:"FontSizeMin",bindKey:"Ctrl--",exec:function(e){const o=parseInt(e.getFontSize())-1;e.setFontSize(o),config.options.txtaceEditFontSize=o,n&&console.log("font-: ",e.getFontSize())},readOnly:!0}),d.commands.addCommand({name:"Babel JS Code",bindKey:"Ctrl-b",exec:function(e){let o=e.getSession().getValue(),t=Babel.transform(o,{sourceType:"script",presets:[["es2015",{targets:{browsers:""}}]]}).code;e.getSession().setValue(t),n&&console.log(t),n&&console.log("CTRL B")},readOnly:!0})};\n/* JavaScript CODE ENDS HERE */\n//}}}\n//{{{\n/* JavaScript CODE STARTS HERE */\n/* Minified with Terser.js - 04-02-2023 */\nStory.prototype.onTiddlerDblClick=function(e){const t=story.findContainingTiddler(place).getAttribute("tiddler"),o=CSS.escape(t.replace(/ /g,"_"))+"aceViewer";if(1!==jQuery("#"+o).length){var n=e||window.event,a=resolveTarget(n);return!(!a||"input"==a.nodeName.toLowerCase()||"textarea"==a.nodeName.toLowerCase())&&(document.selection&&document.selection.empty&&document.selection.empty(),config.macros.toolbar.invokeCommand(this,"defaultCommand",n),n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation(),!0)}};\n/* JavaScript CODE ENDS HERE */\n//}}}\n//{{{\n/* JavaScript CODE STARTS HERE */\n/* Minified with Terser.js - 04-02-2023 */\nace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,a=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\s\sw\s\sd_]+"},a.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};r.inherits(a,o),a.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\s\sb(?:TODO|FIXME|XXX|HACK)\s\sb"}},a.getStartRule=function(e){return{token:"comment.doc",regex:"\s\s/\s\s*(?=\s\s*)",next:e}},a.getEndRule=function(e){return{token:"comment.doc",regex:"\s\s*\s\s/",next:e}},t.DocCommentHighlightRules=a})),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";function r(){var e=g.replace("\s\sd","\s\sd\s\s-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"</?"+e,next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,o("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\s\ss+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\s\s.-]+;)"}]}function o(e){return[{token:"comment",regex:/\s/\s*/,next:[i.getTagRule(),{token:"comment",regex:"\s\s*\s\s/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\s\s/\s\s/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}var a=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,s=e("./text_highlight_rules").TextHighlightRules,g="[a-zA-Z\s\s$_¡-￿][a-zA-Z\s\sd\s\s$_¡-￿]*",l=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),n="\s\s\s\s(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[i.getStartRule("doc-start"),o("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\sb/},{token:"constant.numeric",regex:/(?:\sd\sd*(?:\s.\sd*)?|\s.\sd+)(?:[eE][+-]?\sd+\sb)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+g+")(\s\s.)(prototype)(\s\s.)("+g+")(\s\ss*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+g+")(\s\s.)("+g+")(\s\ss*)(=)(\s\ss*)(function\s\s*?)(\s\ss*)(\s\s()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+g+")(\s\ss*)(=)(\s\ss*)(function\s\s*?)(\s\ss*)(\s\s()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+g+")(\s\s.)("+g+")(\s\ss*)(=)(\s\ss*)(function\s\s*?)(\s\ss+)(\s\sw+)(\s\ss*)(\s\s()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\s\s*?)(\s\ss+)("+g+")(\s\ss*)(\s\s()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+g+")(\s\ss*)(:)(\s\ss*)(function\s\s*?)(\s\ss*)(\s\s()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\s\ss*)(function\s\s*?)(\s\ss*)(\s\s()",next:"function_arguments"},{token:"keyword",regex:"from(?=\s\ss*('|\s"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\s\sb",next:"start"},{token:"support.constant",regex:/that\sb/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\s.)(warn|info|log|error|time|trace|timeEnd|assert)\sb/},{token:t,regex:g},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\s+\s+|\s.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\s|\s||\s?:|[!$%&*+\s-~\s/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\s[({]/,next:"start"},{token:"paren.rparen",regex:/[\s])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\s\ss+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+g+")(\s\s.)("+g+")(\s\ss*)(=)(\s\ss*)(function\s\s*?)(?:(\s\ss+)(\s\sw+))?(\s\ss*)(\s\s()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\sb(?=\s()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\sb(?=\s()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\sb/},{token:"identifier",regex:g},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),o("start"),{token:"string.regexp",regex:"\s\s/",next:"regex"},{token:"text",regex:"\s\ss+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\s\s\s\s(?:u[\s\sda-fA-F]{4}|x[\s\sda-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\s{\sd+\sb,?\sd*\s}[+*]|[+*$^?][+*]|[$^][?]|\s?{3,}/},{token:"constant.language.escape",regex:/\s(\s?[:=!]|\s)|\s{\sd+\sb,?\sd*\s}|[+*]\s?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\s|/},{token:"constant.language.escape",regex:/\s[\s^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\s\s\s\s(?:u[\s\sda-fA-F]{4}|x[\s\sda-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\sb/},{token:"constant.numeric",regex:/(?:\sd\sd*(?:\s.\sd*)?|\s.\sd+)(?:[eE][+-]?\sd+\sb)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\s\ss+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[o("function_arguments"),{token:"variable.parameter",regex:g},{token:"punctuation.operator",regex:","},{token:"text",regex:"\s\ss+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:n},{token:"string",regex:"\s\s\s\s$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:n},{token:"string",regex:"\s\s\s\s$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:n},{token:"paren.quasi.start",regex:/\s${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+g+")(\s\ss*)(?=\s\s=>)"},{token:"paren.lparen",regex:"(\s\s()(?=.+\s\ss*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\s\sb"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\s\s.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\s\sb(?=\s\s()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\s\sb"}),(!e||0!=e.jsx)&&r.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};a.inherits(l,s),t.JavaScriptHighlightRules=l})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,o=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\ss+$/.test(e)&&/^\ss*\s}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\ss*\s})/);if(!n)return 0;var o=n[1].length,a=e.findMatchingBracket({row:t,column:o});if(!a||a.row==t)return 0;var i=this.$getIndent(e.getLine(a.row));e.replace(new r(t,0,t,o-1),i)},this.$getIndent=function(e){return e.match(/^\ss*/)[0]}}).call(o.prototype),t.MatchingBraceOutdent=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),o=e("../../range").Range,a=e("./fold_mode").FoldMode,i=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\s|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\s|[^|]*?$/,"|"+e.end)))};r.inherits(i,a),function(){this.foldingStartMarker=/([\s{\s[\s(])[^\s}\s]\s)]*$|^\ss*(\s/\s*)/,this.foldingStopMarker=/^[^\s[\s{\s(]*([\s}\s]\s)])|^[\ss\s*]*(\s*\s/)/,this.singleLineBlockCommentRe=/^\ss*(\s/\s*).*\s*\s/\ss*$/,this.tripleStarBlockCommentRe=/^\ss*(\s/\s*\s*\s*).*\s*\s/\ss*$/,this.startRegionRe=/^\ss*(\s/\s*|\s/\s/)#?region\sb/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var o=this._getFoldWidgetBase(e,t,n);return!o&&this.startRegionRe.test(r)?"start":o},this.getFoldWidgetRange=function(e,t,n,r){var o,a=e.getLine(n);if(this.startRegionRe.test(a))return this.getCommentRegionBlock(e,a,n);if(o=a.match(this.foldingStartMarker)){var i=o.index;if(o[1])return this.openingBracketBlock(e,o[1],n,i);var s=e.getCommentFoldRange(n,i+o[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(o=a.match(this.foldingStopMarker))){i=o.index+o[0].length;return o[1]?this.closingBracketBlock(e,o[1],n,i):e.getCommentFoldRange(n,i,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\sS/),a=t,i=n.length,s=t+=1,g=e.getLength();++t<g;){var l=(n=e.getLine(t)).search(/\sS/);if(-1!==l){if(r>l)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=a)break;if(u.isMultiLine())t=u.end.row;else if(r==l)break}s=t}}return new o(a,i,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\ss*$/),a=e.getLength(),i=n,s=/^\ss*(?:\s/\s*|\s/\s/|--)#?(end)?region\sb/,g=1;++n<a;){t=e.getLine(n);var l=s.exec(t);if(l&&(l[1]?g--:g++,!g))break}if(n>i)return new o(i,r,n,t.length)}}.call(i.prototype)})),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text").Mode,a=e("./javascript_highlight_rules").JavaScriptHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,g=e("./behaviour/cstyle").CstyleBehaviour,l=e("./folding/cstyle").FoldMode,u=function(){this.HighlightRules=a,this.$outdent=new i,this.$behaviour=new g,this.foldingRules=new l};r.inherits(u,o),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e),a=o.tokens,i=o.state;if(a.length&&"comment"==a[a.length-1].type)return r;if("start"==e||"no_regex"==e)(s=t.match(/^.*(?:\sbcase\sb.*:|[\s{\s(\s[])\ss*$/))&&(r+=n);else if("doc-start"==e){if("start"==i||"no_regex"==i)return"";var s;(s=t.match(/^\ss*(\s/?)\s*/))&&(s[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(u.prototype),t.Mode=u})),ace.require(["ace/mode/javascript"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}));\n/* JavaScript CODE ENDS HERE */\n//}}}
/***\n|Name|babel-Plugin.js |\n|Version|0.0.1 |\n|Version library|7.18.1 |\n|Description| |\n|Source|babel.min.js |\n|Documentation| |\n|Author|Okido |\n|License|See below under license |\n|~CoreVersion| |\n|Type| |\n|Status|EXPERIMENTAL - SUBJECT TO CHANGE |\n\n!!!Documentation\n<<<\nThis plugin adds the JavaScript library babel.js standalone to your TWC.\nThere is a simple API to convert any JavaScript code to es2015 JavaScript code.\n<<<\n!!!Usage\n<<<\nExample usage, load JavaScript code from a tiddler and transpile to es2015 JavaScript code.\n{{{\n let inputCode = store.getTiddlerText("JS-Code")\n let outputCode = Babel.transform(inputCode, { sourceType: "script", presets: [[ "es2015", { targets: { browsers: "" } } ]] } ).code\n}}}\n[[babelFy-Info]]\n<<<\n!!!Configuration\n<<<\n\n<<<\n!!!Revisions\n<<<\n16-07-2022 0.0.1 Initial release of the babel-Plugin.js\n<<<\n!!!License\n<<<\n!!License for the third party library code\nMIT License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n"Software"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n!!License for the TiddlyWiki plugin code\nMIT License\n\nCopyright (c) 2022 Okido\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n<<<\n!!!Code\n***/\n//{{{\n/* JS CODE STARTS HERE */\n\n!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Babel={})}(this,(function(e){"use strict";var t=Object.freeze({__proto__:null,get version(){return mM},get types(){return pu},get DEFAULT_EXTENSIONS(){return RM},get OptionManager(){return bM},get Plugin(){return vM},get File(){return oI},get buildExternalHelpers(){return _I},get resolvePlugin(){return KI},get resolvePreset(){return HI},get getEnv(){return XI},get tokTypes(){return jE},get traverse(){return xT},get template(){return Yj},get createConfigItem(){return ZB},get createConfigItemSync(){return $B},get createConfigItemAsync(){return QB},get loadPartialConfig(){return HB},get loadPartialConfigSync(){return zB},get loadPartialConfigAsync(){return qB},get loadOptions(){return XB},get loadOptionsSync(){return YB},get loadOptionsAsync(){return JB},get transform(){return aM},get transformSync(){return nM},get transformAsync(){return sM},get transformFile(){return iM},get transformFileSync(){return oM},get transformFileAsync(){return dM},get transformFromAst(){return lM},get transformFromAstSync(){return uM},get transformFromAstAsync(){return pM},get parse(){return fM},get parseSync(){return hM},get parseAsync(){return yM}});function r(){\n/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\nr=function(){return e};var e={},t=Object.prototype,a=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",o=n.toStringTag||"@@toStringTag";function d(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(e){d=function(e,t,r){return e[t]=r}}function c(e,t,r,a){var n=t&&t.prototype instanceof p?t:p,s=Object.create(n.prototype),i=new w(a||[]);return s._invoke=function(e,t,r){var a="suspendedStart";return function(n,s){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw s;return T()}for(r.method=n,r.arg=s;;){var i=r.delegate;if(i){var o=x(i,r);if(o){if(o===u)continue;return o}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===a)throw a="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a="executing";var d=l(e,t,r);if("normal"===d.type){if(a=r.done?"completed":"suspendedYield",d.arg===u)continue;return{value:d.arg,done:r.done}}"throw"===d.type&&(a="completed",r.method="throw",r.arg=d.arg)}}}(e,r,i),s}function l(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var u={};function p(){}function g(){}function f(){}var h={};d(h,s,(function(){return this}));var y=Object.getPrototypeOf,m=y&&y(y(S([])));m&&m!==t&&a.call(m,s)&&(h=m);var R=f.prototype=p.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){d(e,t,(function(e){return this._invoke(t,e)}))}))}function v(e,t){function r(n,s,i,o){var d=l(e[n],e,s);if("throw"!==d.type){var c=d.arg,u=c.value;return u&&"object"==typeof u&&a.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,o)}),(function(e){r("throw",e,i,o)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return r("throw",e,i,o)}))}o(d.arg)}var n;this._invoke=function(e,a){function s(){return new t((function(t,n){r(e,a,t,n)}))}return n=n?n.then(s,s):s()}}function x(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var a=l(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,u;var n=a.arg;return n?n.done?(t[e.resultName]=n.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):n:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function S(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function t(){for(;++r<e.length;)if(a.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return n.next=n}}return{next:T}}function T(){return{value:void 0,done:!0}}return g.prototype=f,d(R,"constructor",f),d(f,"constructor",g),g.displayName=d(f,o,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,d(e,o,"GeneratorFunction")),e.prototype=Object.create(R),e},e.awrap=function(e){return{__await:e}},b(v.prototype),d(v.prototype,i,(function(){return this})),e.AsyncIterator=v,e.async=function(t,r,a,n,s){void 0===s&&(s=Promise);var i=new v(c(t,r,a,n),s);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(R),d(R,o,"Generator"),d(R,s,(function(){return this})),d(R,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var a=t.pop();if(a in e)return r.value=a,r.done=!1,r}return r.done=!0,r}},e.values=S,w.prototype={constructor:w,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(j),!e)for(var t in this)"t"===t.charAt(0)&&a.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,a){return i.type="throw",i.arg=e,t.next=r,a&&(t.method="next",t.arg=void 0),!!a}for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n],i=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var o=a.call(s,"catchLoc"),d=a.call(s,"finallyLoc");if(o&&d){if(this.prev<s.catchLoc)return r(s.catchLoc,!0);if(this.prev<s.finallyLoc)return r(s.finallyLoc)}else if(o){if(this.prev<s.catchLoc)return r(s.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return r(s.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var s=n;break}}s&&("break"===e||"continue"===e)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var i=s?s.completion:{};return i.type=e,i.arg=t,s?(this.method="next",this.next=s.finallyLoc,u):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),j(r),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;j(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:S(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),u}},e}function a(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function n(e,t,r){return t&&a(e.prototype,t),r&&a(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i(e,t)}function i(e,t){return i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},i(e,t)}function o(e,t){if(null==e)return{};var r,a,n={},s=Object.keys(e);for(a=0;a<s.length;a++)r=s[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}function d(e,t){if(null==e)return{};var r,a,n=o(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function c(e,t){return t||(t=e.slice(0)),e.raw=t,e}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var a,n,s=[],i=!0,o=!1;try{for(r=r.call(e);!(i=(a=r.next()).done)&&(s.push(a.value),!t||s.length!==t);i=!0);}catch(e){o=!0,n=e}finally{try{i||null==r.return||r.return()}finally{if(o)throw n}}return s}(e,t)||p(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\snIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||p(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\snIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){if(e){if("string"==typeof e)return g(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?g(e,t):void 0}}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}function f(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\snIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){for(var r=0,a=Object.keys(t);r<a.length;r++){var n=a[r];if(e[n]!==t[n])return!1}return!0}function y(e,t){return!!e&&("ArrayExpression"===e.type&&(void 0===t||h(e,t)))}function m(e,t){return!!e&&("AssignmentExpression"===e.type&&(void 0===t||h(e,t)))}function R(e,t){return!!e&&("BinaryExpression"===e.type&&(void 0===t||h(e,t)))}function b(e,t){return!!e&&("BlockStatement"===e.type&&(void 0===t||h(e,t)))}function v(e,t){return!!e&&("BreakStatement"===e.type&&(void 0===t||h(e,t)))}function x(e,t){return!!e&&("CallExpression"===e.type&&(void 0===t||h(e,t)))}function E(e,t){return!!e&&("CatchClause"===e.type&&(void 0===t||h(e,t)))}function j(e,t){return!!e&&("ConditionalExpression"===e.type&&(void 0===t||h(e,t)))}function w(e,t){return!!e&&("ContinueStatement"===e.type&&(void 0===t||h(e,t)))}function S(e,t){return!!e&&("EmptyStatement"===e.type&&(void 0===t||h(e,t)))}function T(e,t){return!!e&&("ExpressionStatement"===e.type&&(void 0===t||h(e,t)))}function P(e,t){return!!e&&("File"===e.type&&(void 0===t||h(e,t)))}function A(e,t){return!!e&&("ForInStatement"===e.type&&(void 0===t||h(e,t)))}function k(e,t){return!!e&&("ForStatement"===e.type&&(void 0===t||h(e,t)))}function C(e,t){return!!e&&("FunctionDeclaration"===e.type&&(void 0===t||h(e,t)))}function I(e,t){return!!e&&("FunctionExpression"===e.type&&(void 0===t||h(e,t)))}function _(e,t){return!!e&&("Identifier"===e.type&&(void 0===t||h(e,t)))}function D(e,t){return!!e&&("IfStatement"===e.type&&(void 0===t||h(e,t)))}function O(e,t){return!!e&&("LabeledStatement"===e.type&&(void 0===t||h(e,t)))}function N(e,t){return!!e&&("StringLiteral"===e.type&&(void 0===t||h(e,t)))}function B(e,t){return!!e&&("NumericLiteral"===e.type&&(void 0===t||h(e,t)))}function L(e,t){return!!e&&("NullLiteral"===e.type&&(void 0===t||h(e,t)))}function M(e,t){return!!e&&("RegExpLiteral"===e.type&&(void 0===t||h(e,t)))}function F(e,t){return!!e&&("LogicalExpression"===e.type&&(void 0===t||h(e,t)))}function U(e,t){return!!e&&("MemberExpression"===e.type&&(void 0===t||h(e,t)))}function G(e,t){return!!e&&("NewExpression"===e.type&&(void 0===t||h(e,t)))}function V(e,t){return!!e&&("Program"===e.type&&(void 0===t||h(e,t)))}function W(e,t){return!!e&&("ObjectExpression"===e.type&&(void 0===t||h(e,t)))}function K(e,t){return!!e&&("ObjectMethod"===e.type&&(void 0===t||h(e,t)))}function H(e,t){return!!e&&("ObjectProperty"===e.type&&(void 0===t||h(e,t)))}function z(e,t){return!!e&&("RestElement"===e.type&&(void 0===t||h(e,t)))}function q(e,t){return!!e&&("ReturnStatement"===e.type&&(void 0===t||h(e,t)))}function X(e,t){return!!e&&("SequenceExpression"===e.type&&(void 0===t||h(e,t)))}function Y(e,t){return!!e&&("ParenthesizedExpression"===e.type&&(void 0===t||h(e,t)))}function J(e,t){return!!e&&("SwitchStatement"===e.type&&(void 0===t||h(e,t)))}function $(e,t){return!!e&&("ThisExpression"===e.type&&(void 0===t||h(e,t)))}function Q(e,t){return!!e&&("ThrowStatement"===e.type&&(void 0===t||h(e,t)))}function Z(e,t){return!!e&&("UnaryExpression"===e.type&&(void 0===t||h(e,t)))}function ee(e,t){return!!e&&("UpdateExpression"===e.type&&(void 0===t||h(e,t)))}function te(e,t){return!!e&&("VariableDeclaration"===e.type&&(void 0===t||h(e,t)))}function re(e,t){return!!e&&("VariableDeclarator"===e.type&&(void 0===t||h(e,t)))}function ae(e,t){return!!e&&("WhileStatement"===e.type&&(void 0===t||h(e,t)))}function ne(e,t){return!!e&&("AssignmentPattern"===e.type&&(void 0===t||h(e,t)))}function se(e,t){return!!e&&("ArrayPattern"===e.type&&(void 0===t||h(e,t)))}function ie(e,t){return!!e&&("ArrowFunctionExpression"===e.type&&(void 0===t||h(e,t)))}function oe(e,t){return!!e&&("ClassBody"===e.type&&(void 0===t||h(e,t)))}function de(e,t){return!!e&&("ClassExpression"===e.type&&(void 0===t||h(e,t)))}function ce(e,t){return!!e&&("ClassDeclaration"===e.type&&(void 0===t||h(e,t)))}function le(e,t){return!!e&&("ExportAllDeclaration"===e.type&&(void 0===t||h(e,t)))}function ue(e,t){return!!e&&("ExportDefaultDeclaration"===e.type&&(void 0===t||h(e,t)))}function pe(e,t){return!!e&&("ExportNamedDeclaration"===e.type&&(void 0===t||h(e,t)))}function ge(e,t){return!!e&&("ExportSpecifier"===e.type&&(void 0===t||h(e,t)))}function fe(e,t){return!!e&&("ForOfStatement"===e.type&&(void 0===t||h(e,t)))}function he(e,t){return!!e&&("ImportDeclaration"===e.type&&(void 0===t||h(e,t)))}function ye(e,t){return!!e&&("ImportDefaultSpecifier"===e.type&&(void 0===t||h(e,t)))}function me(e,t){return!!e&&("ImportNamespaceSpecifier"===e.type&&(void 0===t||h(e,t)))}function Re(e,t){return!!e&&("ImportSpecifier"===e.type&&(void 0===t||h(e,t)))}function be(e,t){return!!e&&("MetaProperty"===e.type&&(void 0===t||h(e,t)))}function ve(e,t){return!!e&&("ClassMethod"===e.type&&(void 0===t||h(e,t)))}function xe(e,t){return!!e&&("ObjectPattern"===e.type&&(void 0===t||h(e,t)))}function Ee(e,t){return!!e&&("SpreadElement"===e.type&&(void 0===t||h(e,t)))}function je(e,t){return!!e&&("Super"===e.type&&(void 0===t||h(e,t)))}function we(e,t){return!!e&&("TaggedTemplateExpression"===e.type&&(void 0===t||h(e,t)))}function Se(e,t){return!!e&&("TemplateLiteral"===e.type&&(void 0===t||h(e,t)))}function Te(e,t){return!!e&&("YieldExpression"===e.type&&(void 0===t||h(e,t)))}function Pe(e,t){return!!e&&("AwaitExpression"===e.type&&(void 0===t||h(e,t)))}function Ae(e,t){return!!e&&("Import"===e.type&&(void 0===t||h(e,t)))}function ke(e,t){return!!e&&("BigIntLiteral"===e.type&&(void 0===t||h(e,t)))}function Ce(e,t){return!!e&&("ExportNamespaceSpecifier"===e.type&&(void 0===t||h(e,t)))}function Ie(e,t){return!!e&&("OptionalMemberExpression"===e.type&&(void 0===t||h(e,t)))}function _e(e,t){return!!e&&("OptionalCallExpression"===e.type&&(void 0===t||h(e,t)))}function De(e,t){return!!e&&("ClassProperty"===e.type&&(void 0===t||h(e,t)))}function Oe(e,t){return!!e&&("ClassPrivateProperty"===e.type&&(void 0===t||h(e,t)))}function Ne(e,t){return!!e&&("PrivateName"===e.type&&(void 0===t||h(e,t)))}function Be(e,t){return!!e&&("StaticBlock"===e.type&&(void 0===t||h(e,t)))}function Le(e,t){return!!e&&("AnyTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function Me(e,t){return!!e&&("ArrayTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function Fe(e,t){return!!e&&("BooleanTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function Ue(e,t){return!!e&&("DeclareExportDeclaration"===e.type&&(void 0===t||h(e,t)))}function Ge(e,t){return!!e&&("GenericTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function Ve(e,t){return!!e&&("IntersectionTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function We(e,t){return!!e&&("MixedTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function Ke(e,t){return!!e&&("EmptyTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function He(e,t){return!!e&&("NullableTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function ze(e,t){return!!e&&("NumberTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function qe(e,t){return!!e&&("StringTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function Xe(e,t){return!!e&&("TypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function Ye(e,t){return!!e&&("TypeCastExpression"===e.type&&(void 0===t||h(e,t)))}function Je(e,t){return!!e&&("UnionTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function $e(e,t){return!!e&&("VoidTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function Qe(e,t){return!!e&&("IndexedAccessType"===e.type&&(void 0===t||h(e,t)))}function Ze(e,t){return!!e&&("JSXAttribute"===e.type&&(void 0===t||h(e,t)))}function et(e,t){return!!e&&("JSXElement"===e.type&&(void 0===t||h(e,t)))}function tt(e,t){return!!e&&("JSXEmptyExpression"===e.type&&(void 0===t||h(e,t)))}function rt(e,t){return!!e&&("JSXExpressionContainer"===e.type&&(void 0===t||h(e,t)))}function at(e,t){return!!e&&("JSXIdentifier"===e.type&&(void 0===t||h(e,t)))}function nt(e,t){return!!e&&("JSXMemberExpression"===e.type&&(void 0===t||h(e,t)))}function st(e,t){return!!e&&("JSXNamespacedName"===e.type&&(void 0===t||h(e,t)))}function it(e,t){return!!e&&("JSXSpreadAttribute"===e.type&&(void 0===t||h(e,t)))}function ot(e,t){return!!e&&("JSXText"===e.type&&(void 0===t||h(e,t)))}function dt(e,t){return!!e&&("Placeholder"===e.type&&(void 0===t||h(e,t)))}function ct(e,t){return!!e&&("BindExpression"===e.type&&(void 0===t||h(e,t)))}function lt(e,t){return!!e&&("ExportDefaultSpecifier"===e.type&&(void 0===t||h(e,t)))}function ut(e,t){return!!e&&("RecordExpression"===e.type&&(void 0===t||h(e,t)))}function pt(e,t){return!!e&&("TupleExpression"===e.type&&(void 0===t||h(e,t)))}function gt(e,t){return!!e&&("TopicReference"===e.type&&(void 0===t||h(e,t)))}function ft(e,t){return!!e&&("PipelineTopicExpression"===e.type&&(void 0===t||h(e,t)))}function ht(e,t){return!!e&&("TSQualifiedName"===e.type&&(void 0===t||h(e,t)))}function yt(e,t){return!!e&&("TSAnyKeyword"===e.type&&(void 0===t||h(e,t)))}function mt(e,t){return!!e&&("TSArrayType"===e.type&&(void 0===t||h(e,t)))}function Rt(e,t){return!!e&&("TSOptionalType"===e.type&&(void 0===t||h(e,t)))}function bt(e,t){return!!e&&("TSRestType"===e.type&&(void 0===t||h(e,t)))}function vt(e,t){return!!e&&("TSUnionType"===e.type&&(void 0===t||h(e,t)))}function xt(e,t){return!!e&&("TSIntersectionType"===e.type&&(void 0===t||h(e,t)))}function Et(e,t){return!!e&&("TSInstantiationExpression"===e.type&&(void 0===t||h(e,t)))}function jt(e,t){return!!e&&("TSAsExpression"===e.type&&(void 0===t||h(e,t)))}function wt(e,t){return!!e&&("TSTypeAssertion"===e.type&&(void 0===t||h(e,t)))}function St(e,t){return!!e&&("TSExternalModuleReference"===e.type&&(void 0===t||h(e,t)))}function Tt(e,t){return!!e&&("TSNonNullExpression"===e.type&&(void 0===t||h(e,t)))}function Pt(e,t){return!!e&&("TSTypeAnnotation"===e.type&&(void 0===t||h(e,t)))}function At(e,t){if(!e)return!1;var r=e.type;return("ArrayExpression"===r||"AssignmentExpression"===r||"BinaryExpression"===r||"CallExpression"===r||"ConditionalExpression"===r||"FunctionExpression"===r||"Identifier"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"LogicalExpression"===r||"MemberExpression"===r||"NewExpression"===r||"ObjectExpression"===r||"SequenceExpression"===r||"ParenthesizedExpression"===r||"ThisExpression"===r||"UnaryExpression"===r||"UpdateExpression"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"MetaProperty"===r||"Super"===r||"TaggedTemplateExpression"===r||"TemplateLiteral"===r||"YieldExpression"===r||"AwaitExpression"===r||"Import"===r||"BigIntLiteral"===r||"OptionalMemberExpression"===r||"OptionalCallExpression"===r||"TypeCastExpression"===r||"JSXElement"===r||"JSXFragment"===r||"BindExpression"===r||"DoExpression"===r||"RecordExpression"===r||"TupleExpression"===r||"DecimalLiteral"===r||"ModuleExpression"===r||"TopicReference"===r||"PipelineTopicExpression"===r||"PipelineBareFunction"===r||"PipelinePrimaryTopicReference"===r||"TSInstantiationExpression"===r||"TSAsExpression"===r||"TSTypeAssertion"===r||"TSNonNullExpression"===r||"Placeholder"===r&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode))&&(void 0===t||h(e,t))}function kt(e,t){if(!e)return!1;var r=e.type;return("BinaryExpression"===r||"LogicalExpression"===r)&&(void 0===t||h(e,t))}function Ct(e,t){if(!e)return!1;var r=e.type;return("BlockStatement"===r||"CatchClause"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Program"===r||"ObjectMethod"===r||"SwitchStatement"===r||"WhileStatement"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"ClassDeclaration"===r||"ForOfStatement"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"StaticBlock"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||h(e,t))}function It(e,t){if(!e)return!1;var r=e.type;return("BlockStatement"===r||"BreakStatement"===r||"ContinueStatement"===r||"DebuggerStatement"===r||"DoWhileStatement"===r||"EmptyStatement"===r||"ExpressionStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"IfStatement"===r||"LabeledStatement"===r||"ReturnStatement"===r||"SwitchStatement"===r||"ThrowStatement"===r||"TryStatement"===r||"VariableDeclaration"===r||"WhileStatement"===r||"WithStatement"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ForOfStatement"===r||"ImportDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r||"EnumDeclaration"===r||"TSDeclareFunction"===r||"TSInterfaceDeclaration"===r||"TSTypeAliasDeclaration"===r||"TSEnumDeclaration"===r||"TSModuleDeclaration"===r||"TSImportEqualsDeclaration"===r||"TSExportAssignment"===r||"TSNamespaceExportDeclaration"===r||"Placeholder"===r&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode))&&(void 0===t||h(e,t))}function _t(e,t){if(!e)return!1;var r=e.type;return("ConditionalExpression"===r||"IfStatement"===r)&&(void 0===t||h(e,t))}function Dt(e,t){if(!e)return!1;var r=e.type;return("DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"WhileStatement"===r||"ForOfStatement"===r)&&(void 0===t||h(e,t))}function Ot(e,t){if(!e)return!1;var r=e.type;return("ForInStatement"===r||"ForStatement"===r||"ForOfStatement"===r)&&(void 0===t||h(e,t))}function Nt(e,t){if(!e)return!1;var r=e.type;return("ForInStatement"===r||"ForOfStatement"===r)&&(void 0===t||h(e,t))}function Bt(e,t){if(!e)return!1;var r=e.type;return("FunctionDeclaration"===r||"FunctionExpression"===r||"ObjectMethod"===r||"ArrowFunctionExpression"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||h(e,t))}function Lt(e,t){if(!e)return!1;var r=e.type;return("FunctionDeclaration"===r||"FunctionExpression"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"ArrowFunctionExpression"===r||"BigIntLiteral"===r||"DecimalLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||h(e,t))}function Mt(e,t){if(!e)return!1;var r=e.type;return("FunctionDeclaration"===r||"VariableDeclaration"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r||"EnumDeclaration"===r||"TSDeclareFunction"===r||"TSInterfaceDeclaration"===r||"TSTypeAliasDeclaration"===r||"TSEnumDeclaration"===r||"TSModuleDeclaration"===r||"Placeholder"===r&&"Declaration"===e.expectedNode)&&(void 0===t||h(e,t))}function Ft(e,t){if(!e)return!1;var r=e.type;return("StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"TemplateLiteral"===r||"BigIntLiteral"===r||"DecimalLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||h(e,t))}function Ut(e,t){if(!e)return!1;var r=e.type;return("ObjectMethod"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||h(e,t))}function Gt(e,t){if(!e)return!1;var r=e.type;return("ObjectProperty"===r||"ClassProperty"===r||"ClassAccessorProperty"===r||"ClassPrivateProperty"===r)&&(void 0===t||h(e,t))}function Vt(e,t){if(!e)return!1;var r=e.type;return("UnaryExpression"===r||"SpreadElement"===r)&&(void 0===t||h(e,t))}function Wt(e,t){if(!e)return!1;var r=e.type;return("AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"Placeholder"===r&&"Pattern"===e.expectedNode)&&(void 0===t||h(e,t))}function Kt(e,t){if(!e)return!1;var r=e.type;return("ClassExpression"===r||"ClassDeclaration"===r)&&(void 0===t||h(e,t))}function Ht(e,t){if(!e)return!1;var r=e.type;return("ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r)&&(void 0===t||h(e,t))}function zt(e,t){if(!e)return!1;var r=e.type;return("ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r)&&(void 0===t||h(e,t))}function qt(e,t){if(!e)return!1;var r=e.type;return("ExportSpecifier"===r||"ImportDefaultSpecifier"===r||"ImportNamespaceSpecifier"===r||"ImportSpecifier"===r||"ExportNamespaceSpecifier"===r||"ExportDefaultSpecifier"===r)&&(void 0===t||h(e,t))}function Xt(e,t){if(!e)return!1;var r=e.type;return("AnyTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"BooleanLiteralTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"ClassImplements"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"DeclaredPredicate"===r||"ExistsTypeAnnotation"===r||"FunctionTypeAnnotation"===r||"FunctionTypeParam"===r||"GenericTypeAnnotation"===r||"InferredPredicate"===r||"InterfaceExtends"===r||"InterfaceDeclaration"===r||"InterfaceTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NullableTypeAnnotation"===r||"NumberLiteralTypeAnnotation"===r||"NumberTypeAnnotation"===r||"ObjectTypeAnnotation"===r||"ObjectTypeInternalSlot"===r||"ObjectTypeCallProperty"===r||"ObjectTypeIndexer"===r||"ObjectTypeProperty"===r||"ObjectTypeSpreadProperty"===r||"OpaqueType"===r||"QualifiedTypeIdentifier"===r||"StringLiteralTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"TypeAlias"===r||"TypeAnnotation"===r||"TypeCastExpression"===r||"TypeParameter"===r||"TypeParameterDeclaration"===r||"TypeParameterInstantiation"===r||"UnionTypeAnnotation"===r||"Variance"===r||"VoidTypeAnnotation"===r||"EnumDeclaration"===r||"EnumBooleanBody"===r||"EnumNumberBody"===r||"EnumStringBody"===r||"EnumSymbolBody"===r||"EnumBooleanMember"===r||"EnumNumberMember"===r||"EnumStringMember"===r||"EnumDefaultedMember"===r||"IndexedAccessType"===r||"OptionalIndexedAccessType"===r)&&(void 0===t||h(e,t))}function Yt(e,t){if(!e)return!1;var r=e.type;return("AnyTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NumberTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"VoidTypeAnnotation"===r)&&(void 0===t||h(e,t))}function Jt(e,t){if(!e)return!1;var r=e.type;return("TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSIntrinsicKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSLiteralType"===r)&&(void 0===t||h(e,t))}function $t(e,t,r){if(!U(e))return!1;var a,n=Array.isArray(t)?t:t.split("."),s=[];for(a=e;U(a);a=a.object)s.push(a.property);if(s.push(a),s.length<n.length)return!1;if(!r&&s.length>n.length)return!1;for(var i=0,o=s.length-1;i<n.length;i++,o--){var d=s[o],c=void 0;if(_(d))c=d.name;else if(N(d))c=d.value;else{if(!$(d))return!1;c="this"}if(n[i]!==c)return!1}return!0}function Qt(e,t){var r=e.split(".");return function(e){return $t(e,r,t)}}var Zt=Qt("React.Component");var er="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function tr(e){var t=e.default;if("function"==typeof t){var r=function(){return t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var a=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,a.get?a:{enumerable:!0,get:function(){return e[t]}})})),r}var rr=null;function ar(e){if(null!==rr&&(rr.property,1)){var t=rr;return rr=ar.prototype=null,t}return rr=ar.prototype=null==e?Object.create(null):e,new ar}ar();var nr=function(e){return ar(e)},sr="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function ir(){throw new Error("setTimeout has not been defined")}function or(){throw new Error("clearTimeout has not been defined")}var dr=ir,cr=or;function lr(e){if(dr===setTimeout)return setTimeout(e,0);if((dr===ir||!dr)&&setTimeout)return dr=setTimeout,setTimeout(e,0);try{return dr(e,0)}catch(t){try{return dr.call(null,e,0)}catch(t){return dr.call(this,e,0)}}}"function"==typeof sr.setTimeout&&(dr=setTimeout),"function"==typeof sr.clearTimeout&&(cr=clearTimeout);var ur,pr=[],gr=!1,fr=-1;function hr(){gr&&ur&&(gr=!1,ur.length?pr=ur.concat(pr):fr=-1,pr.length&&yr())}function yr(){if(!gr){var e=lr(hr);gr=!0;for(var t=pr.length;t;){for(ur=pr,pr=[];++fr<t;)ur&&ur[fr].run();fr=-1,t=pr.length}ur=null,gr=!1,function(e){if(cr===clearTimeout)return clearTimeout(e);if((cr===or||!cr)&&clearTimeout)return cr=clearTimeout,clearTimeout(e);try{cr(e)}catch(t){try{return cr.call(null,e)}catch(t){return cr.call(this,e)}}}(e)}}function mr(e,t){this.fun=e,this.array=t}mr.prototype.run=function(){this.fun.apply(null,this.array)};function Rr(){}var br=Rr,vr=Rr,xr=Rr,Er=Rr,jr=Rr,wr=Rr,Sr=Rr;var Tr=sr.performance||{},Pr=Tr.now||Tr.mozNow||Tr.msNow||Tr.oNow||Tr.webkitNow||function(){return(new Date).getTime()};var Ar=new Date;var kr={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];pr.push(new mr(e,t)),1!==pr.length||gr||lr(yr)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:br,addListener:vr,once:xr,off:Er,removeListener:jr,removeAllListeners:wr,emit:Sr,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*Pr.call(Tr),r=Math.floor(t),a=Math.floor(t%1*1e9);return e&&(r-=e[0],(a-=e[1])<0&&(r--,a+=1e9)),[r,a]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-Ar)/1e3}};function Cr(e,t){if(e===t)return!0;if(ba[t])return!1;var r=va[t];if(r){if(r[0]===e)return!0;for(var a,n=f(r);!(a=n()).done;){if(e===a.value)return!0}}return!1}function Ir(e,t){if(e===t)return!0;var r=dn[e];if(r)for(var a,n=f(r);!(a=n()).done;){if(t===a.value)return!0}return!1}function _r(e,t,r){return!!t&&(Cr(t.type,e)?void 0===r||h(t,r):!r&&"Placeholder"===t.type&&e in va&&Ir(t.expectedNode,e))}var Dr="\sxaa\sxb5\sxba\sxc0-\sxd6\sxd8-\sxf6\sxf8-\su02c1\su02c6-\su02d1\su02e0-\su02e4\su02ec\su02ee\su0370-\su0374\su0376\su0377\su037a-\su037d\su037f\su0386\su0388-\su038a\su038c\su038e-\su03a1\su03a3-\su03f5\su03f7-\su0481\su048a-\su052f\su0531-\su0556\su0559\su0560-\su0588\su05d0-\su05ea\su05ef-\su05f2\su0620-\su064a\su066e\su066f\su0671-\su06d3\su06d5\su06e5\su06e6\su06ee\su06ef\su06fa-\su06fc\su06ff\su0710\su0712-\su072f\su074d-\su07a5\su07b1\su07ca-\su07ea\su07f4\su07f5\su07fa\su0800-\su0815\su081a\su0824\su0828\su0840-\su0858\su0860-\su086a\su0870-\su0887\su0889-\su088e\su08a0-\su08c9\su0904-\su0939\su093d\su0950\su0958-\su0961\su0971-\su0980\su0985-\su098c\su098f\su0990\su0993-\su09a8\su09aa-\su09b0\su09b2\su09b6-\su09b9\su09bd\su09ce\su09dc\su09dd\su09df-\su09e1\su09f0\su09f1\su09fc\su0a05-\su0a0a\su0a0f\su0a10\su0a13-\su0a28\su0a2a-\su0a30\su0a32\su0a33\su0a35\su0a36\su0a38\su0a39\su0a59-\su0a5c\su0a5e\su0a72-\su0a74\su0a85-\su0a8d\su0a8f-\su0a91\su0a93-\su0aa8\su0aaa-\su0ab0\su0ab2\su0ab3\su0ab5-\su0ab9\su0abd\su0ad0\su0ae0\su0ae1\su0af9\su0b05-\su0b0c\su0b0f\su0b10\su0b13-\su0b28\su0b2a-\su0b30\su0b32\su0b33\su0b35-\su0b39\su0b3d\su0b5c\su0b5d\su0b5f-\su0b61\su0b71\su0b83\su0b85-\su0b8a\su0b8e-\su0b90\su0b92-\su0b95\su0b99\su0b9a\su0b9c\su0b9e\su0b9f\su0ba3\su0ba4\su0ba8-\su0baa\su0bae-\su0bb9\su0bd0\su0c05-\su0c0c\su0c0e-\su0c10\su0c12-\su0c28\su0c2a-\su0c39\su0c3d\su0c58-\su0c5a\su0c5d\su0c60\su0c61\su0c80\su0c85-\su0c8c\su0c8e-\su0c90\su0c92-\su0ca8\su0caa-\su0cb3\su0cb5-\su0cb9\su0cbd\su0cdd\su0cde\su0ce0\su0ce1\su0cf1\su0cf2\su0d04-\su0d0c\su0d0e-\su0d10\su0d12-\su0d3a\su0d3d\su0d4e\su0d54-\su0d56\su0d5f-\su0d61\su0d7a-\su0d7f\su0d85-\su0d96\su0d9a-\su0db1\su0db3-\su0dbb\su0dbd\su0dc0-\su0dc6\su0e01-\su0e30\su0e32\su0e33\su0e40-\su0e46\su0e81\su0e82\su0e84\su0e86-\su0e8a\su0e8c-\su0ea3\su0ea5\su0ea7-\su0eb0\su0eb2\su0eb3\su0ebd\su0ec0-\su0ec4\su0ec6\su0edc-\su0edf\su0f00\su0f40-\su0f47\su0f49-\su0f6c\su0f88-\su0f8c\su1000-\su102a\su103f\su1050-\su1055\su105a-\su105d\su1061\su1065\su1066\su106e-\su1070\su1075-\su1081\su108e\su10a0-\su10c5\su10c7\su10cd\su10d0-\su10fa\su10fc-\su1248\su124a-\su124d\su1250-\su1256\su1258\su125a-\su125d\su1260-\su1288\su128a-\su128d\su1290-\su12b0\su12b2-\su12b5\su12b8-\su12be\su12c0\su12c2-\su12c5\su12c8-\su12d6\su12d8-\su1310\su1312-\su1315\su1318-\su135a\su1380-\su138f\su13a0-\su13f5\su13f8-\su13fd\su1401-\su166c\su166f-\su167f\su1681-\su169a\su16a0-\su16ea\su16ee-\su16f8\su1700-\su1711\su171f-\su1731\su1740-\su1751\su1760-\su176c\su176e-\su1770\su1780-\su17b3\su17d7\su17dc\su1820-\su1878\su1880-\su18a8\su18aa\su18b0-\su18f5\su1900-\su191e\su1950-\su196d\su1970-\su1974\su1980-\su19ab\su19b0-\su19c9\su1a00-\su1a16\su1a20-\su1a54\su1aa7\su1b05-\su1b33\su1b45-\su1b4c\su1b83-\su1ba0\su1bae\su1baf\su1bba-\su1be5\su1c00-\su1c23\su1c4d-\su1c4f\su1c5a-\su1c7d\su1c80-\su1c88\su1c90-\su1cba\su1cbd-\su1cbf\su1ce9-\su1cec\su1cee-\su1cf3\su1cf5\su1cf6\su1cfa\su1d00-\su1dbf\su1e00-\su1f15\su1f18-\su1f1d\su1f20-\su1f45\su1f48-\su1f4d\su1f50-\su1f57\su1f59\su1f5b\su1f5d\su1f5f-\su1f7d\su1f80-\su1fb4\su1fb6-\su1fbc\su1fbe\su1fc2-\su1fc4\su1fc6-\su1fcc\su1fd0-\su1fd3\su1fd6-\su1fdb\su1fe0-\su1fec\su1ff2-\su1ff4\su1ff6-\su1ffc\su2071\su207f\su2090-\su209c\su2102\su2107\su210a-\su2113\su2115\su2118-\su211d\su2124\su2126\su2128\su212a-\su2139\su213c-\su213f\su2145-\su2149\su214e\su2160-\su2188\su2c00-\su2ce4\su2ceb-\su2cee\su2cf2\su2cf3\su2d00-\su2d25\su2d27\su2d2d\su2d30-\su2d67\su2d6f\su2d80-\su2d96\su2da0-\su2da6\su2da8-\su2dae\su2db0-\su2db6\su2db8-\su2dbe\su2dc0-\su2dc6\su2dc8-\su2dce\su2dd0-\su2dd6\su2dd8-\su2dde\su3005-\su3007\su3021-\su3029\su3031-\su3035\su3038-\su303c\su3041-\su3096\su309b-\su309f\su30a1-\su30fa\su30fc-\su30ff\su3105-\su312f\su3131-\su318e\su31a0-\su31bf\su31f0-\su31ff\su3400-\su4dbf\su4e00-\sua48c\sua4d0-\sua4fd\sua500-\sua60c\sua610-\sua61f\sua62a\sua62b\sua640-\sua66e\sua67f-\sua69d\sua6a0-\sua6ef\sua717-\sua71f\sua722-\sua788\sua78b-\sua7ca\sua7d0\sua7d1\sua7d3\sua7d5-\sua7d9\sua7f2-\sua801\sua803-\sua805\sua807-\sua80a\sua80c-\sua822\sua840-\sua873\sua882-\sua8b3\sua8f2-\sua8f7\sua8fb\sua8fd\sua8fe\sua90a-\sua925\sua930-\sua946\sua960-\sua97c\sua984-\sua9b2\sua9cf\sua9e0-\sua9e4\sua9e6-\sua9ef\sua9fa-\sua9fe\suaa00-\suaa28\suaa40-\suaa42\suaa44-\suaa4b\suaa60-\suaa76\suaa7a\suaa7e-\suaaaf\suaab1\suaab5\suaab6\suaab9-\suaabd\suaac0\suaac2\suaadb-\suaadd\suaae0-\suaaea\suaaf2-\suaaf4\suab01-\suab06\suab09-\suab0e\suab11-\suab16\suab20-\suab26\suab28-\suab2e\suab30-\suab5a\suab5c-\suab69\suab70-\suabe2\suac00-\sud7a3\sud7b0-\sud7c6\sud7cb-\sud7fb\suf900-\sufa6d\sufa70-\sufad9\sufb00-\sufb06\sufb13-\sufb17\sufb1d\sufb1f-\sufb28\sufb2a-\sufb36\sufb38-\sufb3c\sufb3e\sufb40\sufb41\sufb43\sufb44\sufb46-\sufbb1\sufbd3-\sufd3d\sufd50-\sufd8f\sufd92-\sufdc7\sufdf0-\sufdfb\sufe70-\sufe74\sufe76-\sufefc\suff21-\suff3a\suff41-\suff5a\suff66-\suffbe\suffc2-\suffc7\suffca-\suffcf\suffd2-\suffd7\suffda-\suffdc",Or="\su200c\su200d\sxb7\su0300-\su036f\su0387\su0483-\su0487\su0591-\su05bd\su05bf\su05c1\su05c2\su05c4\su05c5\su05c7\su0610-\su061a\su064b-\su0669\su0670\su06d6-\su06dc\su06df-\su06e4\su06e7\su06e8\su06ea-\su06ed\su06f0-\su06f9\su0711\su0730-\su074a\su07a6-\su07b0\su07c0-\su07c9\su07eb-\su07f3\su07fd\su0816-\su0819\su081b-\su0823\su0825-\su0827\su0829-\su082d\su0859-\su085b\su0898-\su089f\su08ca-\su08e1\su08e3-\su0903\su093a-\su093c\su093e-\su094f\su0951-\su0957\su0962\su0963\su0966-\su096f\su0981-\su0983\su09bc\su09be-\su09c4\su09c7\su09c8\su09cb-\su09cd\su09d7\su09e2\su09e3\su09e6-\su09ef\su09fe\su0a01-\su0a03\su0a3c\su0a3e-\su0a42\su0a47\su0a48\su0a4b-\su0a4d\su0a51\su0a66-\su0a71\su0a75\su0a81-\su0a83\su0abc\su0abe-\su0ac5\su0ac7-\su0ac9\su0acb-\su0acd\su0ae2\su0ae3\su0ae6-\su0aef\su0afa-\su0aff\su0b01-\su0b03\su0b3c\su0b3e-\su0b44\su0b47\su0b48\su0b4b-\su0b4d\su0b55-\su0b57\su0b62\su0b63\su0b66-\su0b6f\su0b82\su0bbe-\su0bc2\su0bc6-\su0bc8\su0bca-\su0bcd\su0bd7\su0be6-\su0bef\su0c00-\su0c04\su0c3c\su0c3e-\su0c44\su0c46-\su0c48\su0c4a-\su0c4d\su0c55\su0c56\su0c62\su0c63\su0c66-\su0c6f\su0c81-\su0c83\su0cbc\su0cbe-\su0cc4\su0cc6-\su0cc8\su0cca-\su0ccd\su0cd5\su0cd6\su0ce2\su0ce3\su0ce6-\su0cef\su0d00-\su0d03\su0d3b\su0d3c\su0d3e-\su0d44\su0d46-\su0d48\su0d4a-\su0d4d\su0d57\su0d62\su0d63\su0d66-\su0d6f\su0d81-\su0d83\su0dca\su0dcf-\su0dd4\su0dd6\su0dd8-\su0ddf\su0de6-\su0def\su0df2\su0df3\su0e31\su0e34-\su0e3a\su0e47-\su0e4e\su0e50-\su0e59\su0eb1\su0eb4-\su0ebc\su0ec8-\su0ecd\su0ed0-\su0ed9\su0f18\su0f19\su0f20-\su0f29\su0f35\su0f37\su0f39\su0f3e\su0f3f\su0f71-\su0f84\su0f86\su0f87\su0f8d-\su0f97\su0f99-\su0fbc\su0fc6\su102b-\su103e\su1040-\su1049\su1056-\su1059\su105e-\su1060\su1062-\su1064\su1067-\su106d\su1071-\su1074\su1082-\su108d\su108f-\su109d\su135d-\su135f\su1369-\su1371\su1712-\su1715\su1732-\su1734\su1752\su1753\su1772\su1773\su17b4-\su17d3\su17dd\su17e0-\su17e9\su180b-\su180d\su180f-\su1819\su18a9\su1920-\su192b\su1930-\su193b\su1946-\su194f\su19d0-\su19da\su1a17-\su1a1b\su1a55-\su1a5e\su1a60-\su1a7c\su1a7f-\su1a89\su1a90-\su1a99\su1ab0-\su1abd\su1abf-\su1ace\su1b00-\su1b04\su1b34-\su1b44\su1b50-\su1b59\su1b6b-\su1b73\su1b80-\su1b82\su1ba1-\su1bad\su1bb0-\su1bb9\su1be6-\su1bf3\su1c24-\su1c37\su1c40-\su1c49\su1c50-\su1c59\su1cd0-\su1cd2\su1cd4-\su1ce8\su1ced\su1cf4\su1cf7-\su1cf9\su1dc0-\su1dff\su203f\su2040\su2054\su20d0-\su20dc\su20e1\su20e5-\su20f0\su2cef-\su2cf1\su2d7f\su2de0-\su2dff\su302a-\su302f\su3099\su309a\sua620-\sua629\sua66f\sua674-\sua67d\sua69e\sua69f\sua6f0\sua6f1\sua802\sua806\sua80b\sua823-\sua827\sua82c\sua880\sua881\sua8b4-\sua8c5\sua8d0-\sua8d9\sua8e0-\sua8f1\sua8ff-\sua909\sua926-\sua92d\sua947-\sua953\sua980-\sua983\sua9b3-\sua9c0\sua9d0-\sua9d9\sua9e5\sua9f0-\sua9f9\suaa29-\suaa36\suaa43\suaa4c\suaa4d\suaa50-\suaa59\suaa7b-\suaa7d\suaab0\suaab2-\suaab4\suaab7\suaab8\suaabe\suaabf\suaac1\suaaeb-\suaaef\suaaf5\suaaf6\suabe3-\suabea\suabec\suabed\suabf0-\suabf9\sufb1e\sufe00-\sufe0f\sufe20-\sufe2f\sufe33\sufe34\sufe4d-\sufe4f\suff10-\suff19\suff3f",Nr=new RegExp("["+Dr+"]"),Br=new RegExp("["+Dr+Or+"]");Dr=Or=null;var Lr=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2637,96,16,1070,4050,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,46,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,482,44,11,6,17,0,322,29,19,43,1269,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4152,8,221,3,5761,15,7472,3104,541,1507,4938],Mr=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239];function Fr(e,t){for(var r=65536,a=0,n=t.length;a<n;a+=2){if((r+=t[a])>e)return!1;if((r+=t[a+1])>=e)return!0}return!1}function Ur(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&Nr.test(String.fromCharCode(e)):Fr(e,Lr)))}function Gr(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&Br.test(String.fromCharCode(e)):Fr(e,Lr)||Fr(e,Mr))))}function Vr(e){for(var t=!0,r=0;r<e.length;r++){var a=e.charCodeAt(r);if(55296==(64512&a)&&r+1<e.length){var n=e.charCodeAt(++r);56320==(64512&n)&&(a=65536+((1023&a)<<10)+(1023&n))}if(t){if(t=!1,!Ur(a))return!1}else if(!Gr(a))return!1}return!t}var Wr=["implements","interface","let","package","private","protected","public","static","yield"],Kr=["eval","arguments"],Hr=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),zr=new Set(Wr),qr=new Set(Kr);function Xr(e,t){return t&&"await"===e||"enum"===e}function Yr(e,t){return Xr(e,t)||zr.has(e)}function Jr(e){return qr.has(e)}function $r(e,t){return Yr(e,t)||Jr(e)}function Qr(e){return Hr.has(e)}function Zr(e,t){return void 0===t&&(t=!0),"string"==typeof e&&((!t||!Qr(e)&&!Yr(e,!0))&&Vr(e))}var ea=["consequent","body","alternate"],ta=["leadingComments","trailingComments","innerComments"],ra=["||","&&","??"],aa=["++","--"],na=[">","<",">=","<="],sa=["==","===","!=","!=="],ia=[].concat(sa,["in","instanceof"]),oa=[].concat(u(ia),na),da=["-","/","%","*","**","&","|",">>",">>>","<<","^"],ca=["+"].concat(da,u(oa),["|>"]),la=["=","+="].concat(u(da.map((function(e){return e+"="}))),u(ra.map((function(e){return e+"="})))),ua=["delete","!"],pa=["+","-","~"],ga=["typeof"],fa=["void","throw"].concat(ua,pa,ga),ha={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},ya=Symbol.for("var used to be block scoped"),ma=Symbol.for("should not be considered a local binding"),Ra={},ba={},va={},xa={},Ea={},ja={},wa={};function Sa(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function Ta(e){return{validate:e}}function Pa(e){return"string"==typeof e?Na(e):Na.apply(void 0,u(e))}function Aa(e){return Ta(Pa(e))}function ka(e){return{validate:e,optional:!0}}function Ca(e){return{validate:Pa(e),optional:!0}}function Ia(e){return t=Pa(e),Fa(La("array"),Da(t));var t}function _a(e){return Ta(Ia(e))}function Da(e){function t(t,r,a){if(Array.isArray(a))for(var n=0;n<a.length;n++){var s=r+"["+n+"]",i=a[n];e(t,s,i),kr.env.BABEL_TYPES_8_BREAKING&&kn(t,s,i)}}return t.each=e,t}function Oa(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function a(e,r,a){if(t.indexOf(a)<0)throw new TypeError("Property "+r+" expected value to be one of "+JSON.stringify(t)+" but got "+JSON.stringify(a))}return a.oneOf=t,a}function Na(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function a(e,r,a){for(var n,s=f(t);!(n=s()).done;){if(_r(n.value,a))return void kn(e,r,a)}throw new TypeError("Property "+r+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(null==a?void 0:a.type))}return a.oneOfNodeTypes=t,a}function Ba(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function a(e,r,a){for(var n,s=f(t);!(n=s()).done;){var i=n.value;if(Sa(a)===i||_r(i,a))return void kn(e,r,a)}throw new TypeError("Property "+r+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(null==a?void 0:a.type))}return a.oneOfNodeOrValueTypes=t,a}function La(e){function t(t,r,a){if(!(Sa(a)===e))throw new TypeError("Property "+r+" expected type of "+e+" but got "+Sa(a))}return t.type=e,t}function Ma(){return function(e){for(var t,r=e;e;){var a=r.type;if("OptionalCallExpression"!==a){if("OptionalMemberExpression"!==a)break;if(r.optional)return;r=r.object}else{if(r.optional)return;r=r.callee}}throw new TypeError("Non-optional "+e.type+" must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from "+(null==(t=r)?void 0:t.type))}}function Fa(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function a(){for(var e,r=f(t);!(e=r()).done;){var a=e.value;a.apply(void 0,arguments)}}if(a.chainOf=t,t.length>=2&&"type"in t[0]&&"array"===t[0].type&&!("each"in t[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return a}var Ua=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],Ga=["default","optional","validate"];function Va(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e,r){var a;void 0===r&&(r={});var n,s=r.aliases;s||(r.inherits&&(s=null==(n=Ka[r.inherits].aliases)?void 0:n.slice()),null!=s||(s=[]),r.aliases=s);var i=t.filter((function(e){return!s.includes(e)}));return(a=s).unshift.apply(a,u(i)),Wa(e,r)}}function Wa(e,t){void 0===t&&(t={});var r=t.inherits&&Ka[t.inherits]||{},a=t.fields;if(!a&&(a={},r.fields))for(var n,s=f(Object.getOwnPropertyNames(r.fields));!(n=s()).done;){var i=n.value,o=r.fields[i],d=o.default;if(Array.isArray(d)?d.length>0:d&&"object"==typeof d)throw new Error("field defaults can only be primitives or empty arrays currently");a[i]={default:Array.isArray(d)?[]:d,optional:o.optional,validate:o.validate}}for(var c=t.visitor||r.visitor||[],l=t.aliases||r.aliases||[],u=t.builder||r.builder||t.visitor||[],p=0,g=Object.keys(t);p<g.length;p++){var h=g[p];if(-1===Ua.indexOf(h))throw new Error('Unknown type option "'+h+'" on '+e)}t.deprecatedAlias&&(ja[t.deprecatedAlias]=e);for(var y,m=f(c.concat(u));!(y=m()).done;){var R=y.value;a[R]=a[R]||{}}for(var b=0,v=Object.keys(a);b<v.length;b++){var x=v[b],E=a[x];void 0!==E.default&&-1===u.indexOf(x)&&(E.optional=!0),void 0===E.default?E.default=null:E.validate||null==E.default||(E.validate=La(Sa(E.default)));for(var j=0,w=Object.keys(E);j<w.length;j++){var S=w[j];if(-1===Ga.indexOf(S))throw new Error('Unknown field key "'+S+'" on '+e+"."+x)}}Ra[e]=t.visitor=c,Ea[e]=t.builder=u,xa[e]=t.fields=a,ba[e]=t.aliases=l,l.forEach((function(t){va[t]=va[t]||[],va[t].push(e)})),t.validate&&(wa[e]=t.validate),Ka[e]=t}var Ka={},Ha=Va("Standardized");Ha("ArrayExpression",{fields:{elements:{validate:Fa(La("array"),Da(Ba("null","Expression","SpreadElement"))),default:kr.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),Ha("AssignmentExpression",{fields:{operator:{validate:function(){if(!kr.env.BABEL_TYPES_8_BREAKING)return La("string");var e=Oa.apply(void 0,u(la)),t=Oa("=");return function(r,a,n){(_r("Pattern",r.left)?t:e)(r,a,n)}}()},left:{validate:kr.env.BABEL_TYPES_8_BREAKING?Na("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSTypeAssertion","TSNonNullExpression"):Na("LVal")},right:{validate:Na("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),Ha("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:Oa.apply(void 0,u(ca))},left:{validate:function(){var e=Na("Expression"),t=Na("Expression","PrivateName"),r=function(r,a,n){var s="in"===r.operator?t:e;s(r,a,n)};return r.oneOfNodeTypes=["Expression","PrivateName"],r}()},right:{validate:Na("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),Ha("InterpreterDirective",{builder:["value"],fields:{value:{validate:La("string")}}}),Ha("Directive",{visitor:["value"],fields:{value:{validate:Na("DirectiveLiteral")}}}),Ha("DirectiveLiteral",{builder:["value"],fields:{value:{validate:La("string")}}}),Ha("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:Fa(La("array"),Da(Na("Directive"))),default:[]},body:{validate:Fa(La("array"),Da(Na("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),Ha("BreakStatement",{visitor:["label"],fields:{label:{validate:Na("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),Ha("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:Na("Expression","V8IntrinsicIdentifier")},arguments:{validate:Fa(La("array"),Da(Na("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},kr.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:Oa(!0,!1),optional:!0}},{typeArguments:{validate:Na("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:Na("TSTypeParameterInstantiation"),optional:!0}})}),Ha("CatchClause",{visitor:["param","body"],fields:{param:{validate:Na("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:Na("BlockStatement")}},aliases:["Scopable","BlockParent"]}),Ha("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:Na("Expression")},consequent:{validate:Na("Expression")},alternate:{validate:Na("Expression")}},aliases:["Expression","Conditional"]}),Ha("ContinueStatement",{visitor:["label"],fields:{label:{validate:Na("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),Ha("DebuggerStatement",{aliases:["Statement"]}),Ha("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:Na("Expression")},body:{validate:Na("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),Ha("EmptyStatement",{aliases:["Statement"]}),Ha("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:Na("Expression")}},aliases:["Statement","ExpressionWrapper"]}),Ha("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:Na("Program")},comments:{validate:kr.env.BABEL_TYPES_8_BREAKING?Da(Na("CommentBlock","CommentLine")):Object.assign((function(){}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:Da(Object.assign((function(){}),{type:"any"})),optional:!0}}}),Ha("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:kr.env.BABEL_TYPES_8_BREAKING?Na("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSTypeAssertion","TSNonNullExpression"):Na("VariableDeclaration","LVal")},right:{validate:Na("Expression")},body:{validate:Na("Statement")}}}),Ha("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:Na("VariableDeclaration","Expression"),optional:!0},test:{validate:Na("Expression"),optional:!0},update:{validate:Na("Expression"),optional:!0},body:{validate:Na("Statement")}}});var za={params:{validate:Fa(La("array"),Da(Na("Identifier","Pattern","RestElement")))},generator:{default:!1},async:{default:!1}},qa={returnType:{validate:Na("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:Na("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}},Xa=Object.assign({},za,{declare:{validate:La("boolean"),optional:!0},id:{validate:Na("Identifier"),optional:!0}});Ha("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},Xa,qa,{body:{validate:Na("BlockStatement")},predicate:{validate:Na("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!kr.env.BABEL_TYPES_8_BREAKING)return function(){};var e=Na("Identifier");return function(t,r,a){_r("ExportDefaultDeclaration",t)||e(a,"id",a.id)}}()}),Ha("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},za,qa,{id:{validate:Na("Identifier"),optional:!0},body:{validate:Na("BlockStatement")},predicate:{validate:Na("DeclaredPredicate","InferredPredicate"),optional:!0}})});var Ya,Ja,$a,Qa,Za,en={typeAnnotation:{validate:Na("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:Fa(La("array"),Da(Na("Decorator")))}};Ha("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},en,{name:{validate:Fa(La("string"),Object.assign((function(e,t,r){if(kr.env.BABEL_TYPES_8_BREAKING&&!Zr(r,!1))throw new TypeError('"'+r+'" is not a valid identifier name')}),{type:"string"}))},optional:{validate:La("boolean"),optional:!0}}),validate:function(e,t,r){if(kr.env.BABEL_TYPES_8_BREAKING){var a=/\s.(\sw+)$/.exec(t);if(a){var n=l(a,2)[1],s={computed:!1};if("property"===n){if(_r("MemberExpression",e,s))return;if(_r("OptionalMemberExpression",e,s))return}else if("key"===n){if(_r("Property",e,s))return;if(_r("Method",e,s))return}else if("exported"===n){if(_r("ExportSpecifier",e))return}else if("imported"===n){if(_r("ImportSpecifier",e,{imported:r}))return}else if("meta"===n&&_r("MetaProperty",e,{meta:r}))return;if((Qr(r.name)||Xr(r.name,!1))&&"this"!==r.name)throw new TypeError('"'+r.name+'" is not a valid identifier')}}}}),Ha("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:Na("Expression")},consequent:{validate:Na("Statement")},alternate:{optional:!0,validate:Na("Statement")}}}),Ha("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:Na("Identifier")},body:{validate:Na("Statement")}}}),Ha("StringLiteral",{builder:["value"],fields:{value:{validate:La("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Ha("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:La("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Ha("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),Ha("BooleanLiteral",{builder:["value"],fields:{value:{validate:La("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Ha("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:La("string")},flags:{validate:Fa(La("string"),Object.assign((function(e,t,r){if(kr.env.BABEL_TYPES_8_BREAKING){var a=/[^gimsuy]/.exec(r);if(a)throw new TypeError('"'+a[0]+'" is not a valid RegExp flag')}}),{type:"string"})),default:""}}}),Ha("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:Oa.apply(void 0,u(ra))},left:{validate:Na("Expression")},right:{validate:Na("Expression")}}}),Ha("MemberExpression",{builder:["object","property","computed"].concat(u(kr.env.BABEL_TYPES_8_BREAKING?[]:["optional"])),visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:Na("Expression")},property:{validate:(Ya=Na("Identifier","PrivateName"),Ja=Na("Expression"),$a=function(e,t,r){var a=e.computed?Ja:Ya;a(e,t,r)},$a.oneOfNodeTypes=["Expression","Identifier","PrivateName"],$a)},computed:{default:!1}},kr.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:Oa(!0,!1),optional:!0}})}),Ha("NewExpression",{inherits:"CallExpression"}),Ha("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:La("string")},sourceType:{validate:Oa("script","module"),default:"script"},interpreter:{validate:Na("InterpreterDirective"),default:null,optional:!0},directives:{validate:Fa(La("array"),Da(Na("Directive"))),default:[]},body:{validate:Fa(La("array"),Da(Na("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),Ha("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:Fa(La("array"),Da(Na("ObjectMethod","ObjectProperty","SpreadElement")))}}}),Ha("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},za,qa,{kind:Object.assign({validate:Oa("method","get","set")},kr.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){var e=Na("Identifier","StringLiteral","NumericLiteral"),t=Na("Expression"),r=function(r,a,n){var s=r.computed?t:e;s(r,a,n)};return r.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"],r}()},decorators:{validate:Fa(La("array"),Da(Na("Decorator"))),optional:!0},body:{validate:Na("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),Ha("ObjectProperty",{builder:["key","value","computed","shorthand"].concat(u(kr.env.BABEL_TYPES_8_BREAKING?[]:["decorators"])),fields:{computed:{default:!1},key:{validate:function(){var e=Na("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),t=Na("Expression"),r=function(r,a,n){var s=r.computed?t:e;s(r,a,n)};return r.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"],r}()},value:{validate:Na("Expression","PatternLike")},shorthand:{validate:Fa(La("boolean"),Object.assign((function(e,t,r){if(kr.env.BABEL_TYPES_8_BREAKING&&r&&e.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}),{type:"boolean"}),(function(e,t,r){if(kr.env.BABEL_TYPES_8_BREAKING&&r&&!_r("Identifier",e.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")})),default:!1},decorators:{validate:Fa(La("array"),Da(Na("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){var e=Na("Identifier","Pattern","TSAsExpression","TSNonNullExpression","TSTypeAssertion"),t=Na("Expression");return function(r,a,n){kr.env.BABEL_TYPES_8_BREAKING&&(_r("ObjectPattern",r)?e:t)(n,"value",n.value)}}()}),Ha("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},en,{argument:{validate:kr.env.BABEL_TYPES_8_BREAKING?Na("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSTypeAssertion","TSNonNullExpression"):Na("LVal")},optional:{validate:La("boolean"),optional:!0}}),validate:function(e,t){if(kr.env.BABEL_TYPES_8_BREAKING){var r=/(\sw+)\s[(\sd+)\s]/.exec(t);if(!r)throw new Error("Internal Babel error: malformed key.");var a=l(r,3),n=a[1],s=a[2];if(e[n].length>s+1)throw new TypeError("RestElement must be last element of "+n)}}}),Ha("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:Na("Expression"),optional:!0}}}),Ha("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:Fa(La("array"),Da(Na("Expression")))}},aliases:["Expression"]}),Ha("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:Na("Expression")}}}),Ha("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:Na("Expression"),optional:!0},consequent:{validate:Fa(La("array"),Da(Na("Statement")))}}}),Ha("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:Na("Expression")},cases:{validate:Fa(La("array"),Da(Na("SwitchCase")))}}}),Ha("ThisExpression",{aliases:["Expression"]}),Ha("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:Na("Expression")}}}),Ha("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:Fa(Na("BlockStatement"),Object.assign((function(e){if(kr.env.BABEL_TYPES_8_BREAKING&&!e.handler&&!e.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:Na("CatchClause")},finalizer:{optional:!0,validate:Na("BlockStatement")}}}),Ha("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:Na("Expression")},operator:{validate:Oa.apply(void 0,u(fa))}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),Ha("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:kr.env.BABEL_TYPES_8_BREAKING?Na("Identifier","MemberExpression"):Na("Expression")},operator:{validate:Oa.apply(void 0,u(aa))}},visitor:["argument"],aliases:["Expression"]}),Ha("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:La("boolean"),optional:!0},kind:{validate:Oa("var","let","const")},declarations:{validate:Fa(La("array"),Da(Na("VariableDeclarator")))}},validate:function(e,t,r){if(kr.env.BABEL_TYPES_8_BREAKING&&_r("ForXStatement",e,{left:r})&&1!==r.declarations.length)throw new TypeError("Exactly one VariableDeclarator is required in the VariableDeclaration of a "+e.type)}}),Ha("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!kr.env.BABEL_TYPES_8_BREAKING)return Na("LVal");var e=Na("Identifier","ArrayPattern","ObjectPattern"),t=Na("Identifier");return function(r,a,n){(r.init?e:t)(r,a,n)}}()},definite:{optional:!0,validate:La("boolean")},init:{optional:!0,validate:Na("Expression")}}}),Ha("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:Na("Expression")},body:{validate:Na("Statement")}}}),Ha("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:Na("Expression")},body:{validate:Na("Statement")}}}),Ha("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},en,{left:{validate:Na("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:Na("Expression")},decorators:{validate:Fa(La("array"),Da(Na("Decorator"))),optional:!0}})}),Ha("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},en,{elements:{validate:Fa(La("array"),Da(Ba("null","PatternLike")))},decorators:{validate:Fa(La("array"),Da(Na("Decorator"))),optional:!0},optional:{validate:La("boolean"),optional:!0}})}),Ha("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},za,qa,{expression:{validate:La("boolean")},body:{validate:Na("BlockStatement","Expression")},predicate:{validate:Na("DeclaredPredicate","InferredPredicate"),optional:!0}})}),Ha("ClassBody",{visitor:["body"],fields:{body:{validate:Fa(La("array"),Da(Na("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")))}}}),Ha("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:Na("Identifier"),optional:!0},typeParameters:{validate:Na("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:Na("ClassBody")},superClass:{optional:!0,validate:Na("Expression")},superTypeParameters:{validate:Na("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:Fa(La("array"),Da(Na("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:Fa(La("array"),Da(Na("Decorator"))),optional:!0},mixins:{validate:Na("InterfaceExtends"),optional:!0}}}),Ha("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:Na("Identifier")},typeParameters:{validate:Na("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:Na("ClassBody")},superClass:{optional:!0,validate:Na("Expression")},superTypeParameters:{validate:Na("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:Fa(La("array"),Da(Na("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:Fa(La("array"),Da(Na("Decorator"))),optional:!0},mixins:{validate:Na("InterfaceExtends"),optional:!0},declare:{validate:La("boolean"),optional:!0},abstract:{validate:La("boolean"),optional:!0}},validate:function(){var e=Na("Identifier");return function(t,r,a){kr.env.BABEL_TYPES_8_BREAKING&&(_r("ExportDefaultDeclaration",t)||e(a,"id",a.id))}}()}),Ha("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:Na("StringLiteral")},exportKind:ka(Oa("type","value")),assertions:{optional:!0,validate:Fa(La("array"),Da(Na("ImportAttribute")))}}}),Ha("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:Na("FunctionDeclaration","ClassDeclaration","Expression")},exportKind:ka(Oa("value"))}}),Ha("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:Fa(Na("Declaration"),Object.assign((function(e,t,r){if(kr.env.BABEL_TYPES_8_BREAKING&&r&&e.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}),{oneOfNodeTypes:["Declaration"]}),(function(e,t,r){if(kr.env.BABEL_TYPES_8_BREAKING&&r&&e.source)throw new TypeError("Cannot export a declaration from a source")}))},assertions:{optional:!0,validate:Fa(La("array"),Da(Na("ImportAttribute")))},specifiers:{default:[],validate:Fa(La("array"),Da((Qa=Na("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),Za=Na("ExportSpecifier"),kr.env.BABEL_TYPES_8_BREAKING?function(e,t,r){(e.source?Qa:Za)(e,t,r)}:Qa)))},source:{validate:Na("StringLiteral"),optional:!0},exportKind:ka(Oa("type","value"))}}),Ha("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:Na("Identifier")},exported:{validate:Na("Identifier","StringLiteral")},exportKind:{validate:Oa("type","value"),optional:!0}}}),Ha("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!kr.env.BABEL_TYPES_8_BREAKING)return Na("VariableDeclaration","LVal");var e=Na("VariableDeclaration"),t=Na("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSTypeAssertion","TSNonNullExpression");return function(r,a,n){_r("VariableDeclaration",n)?e(r,a,n):t(r,a,n)}}()},right:{validate:Na("Expression")},body:{validate:Na("Statement")},await:{default:!1}}}),Ha("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:!0,validate:Fa(La("array"),Da(Na("ImportAttribute")))},specifiers:{validate:Fa(La("array"),Da(Na("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:Na("StringLiteral")},importKind:{validate:Oa("type","typeof","value"),optional:!0}}}),Ha("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:Na("Identifier")}}}),Ha("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:Na("Identifier")}}}),Ha("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:Na("Identifier")},imported:{validate:Na("Identifier","StringLiteral")},importKind:{validate:Oa("type","typeof","value"),optional:!0}}}),Ha("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:Fa(Na("Identifier"),Object.assign((function(e,t,r){if(kr.env.BABEL_TYPES_8_BREAKING){var a;switch(r.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta"}if(!_r("Identifier",e.property,{name:a}))throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:Na("Identifier")}}});var tn={abstract:{validate:La("boolean"),optional:!0},accessibility:{validate:Oa("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:La("boolean"),optional:!0},key:{validate:Fa(function(){var e=Na("Identifier","StringLiteral","NumericLiteral"),t=Na("Expression");return function(r,a,n){(r.computed?t:e)(r,a,n)}}(),Na("Identifier","StringLiteral","NumericLiteral","Expression"))}},rn=Object.assign({},za,tn,{params:{validate:Fa(La("array"),Da(Na("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:Oa("get","set","method","constructor"),default:"method"},access:{validate:Fa(La("string"),Oa("public","private","protected")),optional:!0},decorators:{validate:Fa(La("array"),Da(Na("Decorator"))),optional:!0}});Ha("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},rn,qa,{body:{validate:Na("BlockStatement")}})}),Ha("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},en,{properties:{validate:Fa(La("array"),Da(Na("RestElement","ObjectProperty")))}})}),Ha("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:Na("Expression")}}}),Ha("Super",{aliases:["Expression"]}),Ha("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:Na("Expression")},quasi:{validate:Na("TemplateLiteral")},typeParameters:{validate:Na("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),Ha("TemplateElement",{builder:["value","tail"],fields:{value:{validate:function(e){function t(t,r,a){for(var n=[],s=0,i=Object.keys(e);s<i.length;s++){var o=i[s];try{An(t,o,a[o],e[o])}catch(e){if(e instanceof TypeError){n.push(e.message);continue}throw e}}if(n.length)throw new TypeError("Property "+r+" of "+t.type+" expected to have the following:\sn"+n.join("\sn"))}return t.shapeOf=e,t}({raw:{validate:La("string")},cooked:{validate:La("string"),optional:!0}})},tail:{default:!1}}}),Ha("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:Fa(La("array"),Da(Na("TemplateElement")))},expressions:{validate:Fa(La("array"),Da(Na("Expression","TSType")),(function(e,t,r){if(e.quasis.length!==r.length+1)throw new TypeError("Number of "+e.type+" quasis should be exactly one more than the number of expressions.\snExpected "+(r.length+1)+" quasis but got "+e.quasis.length)}))}}}),Ha("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:Fa(La("boolean"),Object.assign((function(e,t,r){if(kr.env.BABEL_TYPES_8_BREAKING&&r&&!e.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}),{type:"boolean"})),default:!1},argument:{optional:!0,validate:Na("Expression")}}}),Ha("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:Na("Expression")}}}),Ha("Import",{aliases:["Expression"]}),Ha("BigIntLiteral",{builder:["value"],fields:{value:{validate:La("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Ha("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:Na("Identifier")}}}),Ha("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:Na("Expression")},property:{validate:function(){var e=Na("Identifier"),t=Na("Expression"),r=function(r,a,n){var s=r.computed?t:e;s(r,a,n)};return r.oneOfNodeTypes=["Expression","Identifier"],r}()},computed:{default:!1},optional:{validate:kr.env.BABEL_TYPES_8_BREAKING?Fa(La("boolean"),Ma()):La("boolean")}}}),Ha("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:Na("Expression")},arguments:{validate:Fa(La("array"),Da(Na("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:kr.env.BABEL_TYPES_8_BREAKING?Fa(La("boolean"),Ma()):La("boolean")},typeArguments:{validate:Na("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:Na("TSTypeParameterInstantiation"),optional:!0}}}),Ha("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},tn,{value:{validate:Na("Expression"),optional:!0},definite:{validate:La("boolean"),optional:!0},typeAnnotation:{validate:Na("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:Fa(La("array"),Da(Na("Decorator"))),optional:!0},readonly:{validate:La("boolean"),optional:!0},declare:{validate:La("boolean"),optional:!0},variance:{validate:Na("Variance"),optional:!0}})}),Ha("ClassAccessorProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},tn,{key:{validate:Fa(function(){var e=Na("Identifier","StringLiteral","NumericLiteral","PrivateName"),t=Na("Expression");return function(r,a,n){(r.computed?t:e)(r,a,n)}}(),Na("Identifier","StringLiteral","NumericLiteral","Expression","PrivateName"))},value:{validate:Na("Expression"),optional:!0},definite:{validate:La("boolean"),optional:!0},typeAnnotation:{validate:Na("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:Fa(La("array"),Da(Na("Decorator"))),optional:!0},readonly:{validate:La("boolean"),optional:!0},declare:{validate:La("boolean"),optional:!0},variance:{validate:Na("Variance"),optional:!0}})}),Ha("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:Na("PrivateName")},value:{validate:Na("Expression"),optional:!0},typeAnnotation:{validate:Na("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:Fa(La("array"),Da(Na("Decorator"))),optional:!0},readonly:{validate:La("boolean"),optional:!0},definite:{validate:La("boolean"),optional:!0},variance:{validate:Na("Variance"),optional:!0}}}),Ha("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},rn,qa,{key:{validate:Na("PrivateName")},body:{validate:Na("BlockStatement")}})}),Ha("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:Na("Identifier")}}}),Ha("StaticBlock",{visitor:["body"],fields:{body:{validate:Fa(La("array"),Da(Na("Statement")))}},aliases:["Scopable","BlockParent","FunctionParent"]});var an=Va("Flow"),nn=function(e,t){void 0===t&&(t="TypeParameterDeclaration"),an(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Aa("Identifier"),typeParameters:Ca(t),extends:ka(Ia("InterfaceExtends")),mixins:ka(Ia("InterfaceExtends")),implements:ka(Ia("ClassImplements")),body:Aa("ObjectTypeAnnotation")}})};an("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),an("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:Aa("FlowType")}}),an("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),an("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:Ta(La("boolean"))}}),an("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),an("ClassImplements",{visitor:["id","typeParameters"],fields:{id:Aa("Identifier"),typeParameters:Ca("TypeParameterInstantiation")}}),nn("DeclareClass"),an("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Aa("Identifier"),predicate:Ca("DeclaredPredicate")}}),nn("DeclareInterface"),an("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Aa(["Identifier","StringLiteral"]),body:Aa("BlockStatement"),kind:ka(Oa("CommonJS","ES"))}}),an("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:Aa("TypeAnnotation")}}),an("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Aa("Identifier"),typeParameters:Ca("TypeParameterDeclaration"),right:Aa("FlowType")}}),an("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Aa("Identifier"),typeParameters:Ca("TypeParameterDeclaration"),supertype:Ca("FlowType"),impltype:Ca("FlowType")}}),an("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Aa("Identifier")}}),an("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{declaration:Ca("Flow"),specifiers:ka(Ia(["ExportSpecifier","ExportNamespaceSpecifier"])),source:Ca("StringLiteral"),default:ka(La("boolean"))}}),an("DeclareExportAllDeclaration",{visitor:["source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{source:Aa("StringLiteral"),exportKind:ka(Oa("type","value"))}}),an("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:Aa("Flow")}}),an("ExistsTypeAnnotation",{aliases:["FlowType"]}),an("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:Ca("TypeParameterDeclaration"),params:Ta(Ia("FunctionTypeParam")),rest:Ca("FunctionTypeParam"),this:Ca("FunctionTypeParam"),returnType:Aa("FlowType")}}),an("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:Ca("Identifier"),typeAnnotation:Aa("FlowType"),optional:ka(La("boolean"))}}),an("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:Aa(["Identifier","QualifiedTypeIdentifier"]),typeParameters:Ca("TypeParameterInstantiation")}}),an("InferredPredicate",{aliases:["FlowPredicate"]}),an("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:Aa(["Identifier","QualifiedTypeIdentifier"]),typeParameters:Ca("TypeParameterInstantiation")}}),nn("InterfaceDeclaration"),an("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:ka(Ia("InterfaceExtends")),body:Aa("ObjectTypeAnnotation")}}),an("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:Ta(Ia("FlowType"))}}),an("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),an("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),an("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:Aa("FlowType")}}),an("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:Ta(La("number"))}}),an("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),an("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:Ta(Ia(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:{validate:Ia("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:Ia("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:Ia("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:La("boolean"),default:!1},inexact:ka(La("boolean"))}}),an("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:Aa("Identifier"),value:Aa("FlowType"),optional:Ta(La("boolean")),static:Ta(La("boolean")),method:Ta(La("boolean"))}}),an("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:Aa("FlowType"),static:Ta(La("boolean"))}}),an("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:Ca("Identifier"),key:Aa("FlowType"),value:Aa("FlowType"),static:Ta(La("boolean")),variance:Ca("Variance")}}),an("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:Aa(["Identifier","StringLiteral"]),value:Aa("FlowType"),kind:Ta(Oa("init","get","set")),static:Ta(La("boolean")),proto:Ta(La("boolean")),optional:Ta(La("boolean")),variance:Ca("Variance"),method:Ta(La("boolean"))}}),an("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:Aa("FlowType")}}),an("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Aa("Identifier"),typeParameters:Ca("TypeParameterDeclaration"),supertype:Ca("FlowType"),impltype:Aa("FlowType")}}),an("QualifiedTypeIdentifier",{visitor:["id","qualification"],fields:{id:Aa("Identifier"),qualification:Aa(["Identifier","QualifiedTypeIdentifier"])}}),an("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:Ta(La("string"))}}),an("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),an("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),an("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),an("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:Ta(Ia("FlowType"))}}),an("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:Aa("FlowType")}}),an("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Aa("Identifier"),typeParameters:Ca("TypeParameterDeclaration"),right:Aa("FlowType")}}),an("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:Aa("FlowType")}}),an("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:Aa("Expression"),typeAnnotation:Aa("TypeAnnotation")}}),an("TypeParameter",{visitor:["bound","default","variance"],fields:{name:Ta(La("string")),bound:Ca("TypeAnnotation"),default:Ca("FlowType"),variance:Ca("Variance")}}),an("TypeParameterDeclaration",{visitor:["params"],fields:{params:Ta(Ia("TypeParameter"))}}),an("TypeParameterInstantiation",{visitor:["params"],fields:{params:Ta(Ia("FlowType"))}}),an("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:Ta(Ia("FlowType"))}}),an("Variance",{builder:["kind"],fields:{kind:Ta(Oa("minus","plus"))}}),an("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),an("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:Aa("Identifier"),body:Aa(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),an("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:Ta(La("boolean")),members:_a("EnumBooleanMember"),hasUnknownMembers:Ta(La("boolean"))}}),an("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:Ta(La("boolean")),members:_a("EnumNumberMember"),hasUnknownMembers:Ta(La("boolean"))}}),an("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:Ta(La("boolean")),members:_a(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:Ta(La("boolean"))}}),an("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:_a("EnumDefaultedMember"),hasUnknownMembers:Ta(La("boolean"))}}),an("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:Aa("Identifier"),init:Aa("BooleanLiteral")}}),an("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:Aa("Identifier"),init:Aa("NumericLiteral")}}),an("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:Aa("Identifier"),init:Aa("StringLiteral")}}),an("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:Aa("Identifier")}}),an("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:Aa("FlowType"),indexType:Aa("FlowType")}}),an("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:Aa("FlowType"),indexType:Aa("FlowType"),optional:Ta(La("boolean"))}});var sn=Va("JSX");sn("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:Na("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:Na("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),sn("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:Na("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),sn("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:Na("JSXOpeningElement")},closingElement:{optional:!0,validate:Na("JSXClosingElement")},children:{validate:Fa(La("array"),Da(Na("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}},{selfClosing:{validate:La("boolean"),optional:!0}})}),sn("JSXEmptyExpression",{}),sn("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:Na("Expression","JSXEmptyExpression")}}}),sn("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:Na("Expression")}}}),sn("JSXIdentifier",{builder:["name"],fields:{name:{validate:La("string")}}}),sn("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:Na("JSXMemberExpression","JSXIdentifier")},property:{validate:Na("JSXIdentifier")}}}),sn("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:Na("JSXIdentifier")},name:{validate:Na("JSXIdentifier")}}}),sn("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["Immutable"],fields:{name:{validate:Na("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:Fa(La("array"),Da(Na("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:Na("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),sn("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:Na("Expression")}}}),sn("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:La("string")}}}),sn("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:Na("JSXOpeningFragment")},closingFragment:{validate:Na("JSXClosingFragment")},children:{validate:Fa(La("array"),Da(Na("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),sn("JSXOpeningFragment",{aliases:["Immutable"]}),sn("JSXClosingFragment",{aliases:["Immutable"]});for(var on=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],dn={Declaration:["Statement"],Pattern:["PatternLike","LVal"]},cn=0,ln=on;cn<ln.length;cn++){var un=ln[cn],pn=ba[un];null!=pn&&pn.length&&(dn[un]=pn)}var gn={};Object.keys(dn).forEach((function(e){dn[e].forEach((function(t){Object.hasOwnProperty.call(gn,t)||(gn[t]=[]),gn[t].push(e)}))}));var fn,hn=Va("Miscellaneous");hn("Noop",{visitor:[]}),hn("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:Na("Identifier")},expectedNode:{validate:Oa.apply(void 0,u(on))}}}),hn("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:La("string")}}}),Wa("ArgumentPlaceholder",{}),Wa("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:kr.env.BABEL_TYPES_8_BREAKING?{object:{validate:Na("Expression")},callee:{validate:Na("Expression")}}:{object:{validate:Object.assign((function(){}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((function(){}),{oneOfNodeTypes:["Expression"]})}}}),Wa("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:Na("Identifier","StringLiteral")},value:{validate:Na("StringLiteral")}}}),Wa("Decorator",{visitor:["expression"],fields:{expression:{validate:Na("Expression")}}}),Wa("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:Na("BlockStatement")},async:{validate:La("boolean"),default:!1}}}),Wa("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:Na("Identifier")}}}),Wa("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:Fa(La("array"),Da(Na("ObjectProperty","SpreadElement")))}}}),Wa("TupleExpression",{fields:{elements:{validate:Fa(La("array"),Da(Na("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),Wa("DecimalLiteral",{builder:["value"],fields:{value:{validate:La("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Wa("ModuleExpression",{visitor:["body"],fields:{body:{validate:Na("Program")}},aliases:["Expression"]}),Wa("TopicReference",{aliases:["Expression"]}),Wa("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:Na("Expression")}},aliases:["Expression"]}),Wa("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:Na("Expression")}},aliases:["Expression"]}),Wa("PipelinePrimaryTopicReference",{aliases:["Expression"]});var yn=Va("TypeScript"),mn=La("boolean"),Rn={returnType:{validate:Na("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:Na("TSTypeParameterDeclaration","Noop"),optional:!0}};yn("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:Oa("public","private","protected"),optional:!0},readonly:{validate:La("boolean"),optional:!0},parameter:{validate:Na("Identifier","AssignmentPattern")},override:{validate:La("boolean"),optional:!0},decorators:{validate:Fa(La("array"),Da(Na("Decorator"))),optional:!0}}}),yn("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},Xa,Rn)}),yn("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},rn,Rn)}),yn("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:Aa("TSEntityName"),right:Aa("Identifier")}});var bn=((fn={typeParameters:Ca("TSTypeParameterDeclaration")}).parameters=_a(["Identifier","RestElement"]),fn.typeAnnotation=Ca("TSTypeAnnotation"),fn),vn={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:bn};yn("TSCallSignatureDeclaration",vn),yn("TSConstructSignatureDeclaration",vn);var xn={key:Aa("Expression"),computed:Ta(mn),optional:ka(mn)};yn("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},xn,{readonly:ka(mn),typeAnnotation:Ca("TSTypeAnnotation"),initializer:Ca("Expression"),kind:{validate:Oa("get","set")}})}),yn("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},bn,xn,{kind:{validate:Oa("method","get","set")}})}),yn("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:ka(mn),static:ka(mn),parameters:_a("Identifier"),typeAnnotation:Ca("TSTypeAnnotation")}});for(var En=0,jn=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];En<jn.length;En++){yn(jn[En],{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}yn("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});var wn={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};yn("TSFunctionType",Object.assign({},wn,{fields:bn})),yn("TSConstructorType",Object.assign({},wn,{fields:Object.assign({},bn,{abstract:ka(mn)})})),yn("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:Aa("TSEntityName"),typeParameters:Ca("TSTypeParameterInstantiation")}}),yn("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:Aa(["Identifier","TSThisType"]),typeAnnotation:Ca("TSTypeAnnotation"),asserts:ka(mn)}}),yn("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:Aa(["TSEntityName","TSImportType"]),typeParameters:Ca("TSTypeParameterInstantiation")}}),yn("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:_a("TSTypeElement")}}),yn("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:Aa("TSType")}}),yn("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:_a(["TSType","TSNamedTupleMember"])}}),yn("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:Aa("TSType")}}),yn("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:Aa("TSType")}}),yn("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:Aa("Identifier"),optional:{validate:mn,default:!1},elementType:Aa("TSType")}});var Sn={aliases:["TSType"],visitor:["types"],fields:{types:_a("TSType")}};yn("TSUnionType",Sn),yn("TSIntersectionType",Sn),yn("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:Aa("TSType"),extendsType:Aa("TSType"),trueType:Aa("TSType"),falseType:Aa("TSType")}}),yn("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:Aa("TSTypeParameter")}}),yn("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:Aa("TSType")}}),yn("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:Ta(La("string")),typeAnnotation:Aa("TSType")}}),yn("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:Aa("TSType"),indexType:Aa("TSType")}}),yn("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:ka(mn),typeParameter:Aa("TSTypeParameter"),optional:ka(mn),typeAnnotation:Ca("TSType"),nameType:Ca("TSType")}}),yn("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){var e=Na("NumericLiteral","BigIntLiteral"),t=Oa("-"),r=Na("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral");function a(a,n,s){_r("UnaryExpression",s)?(t(s,"operator",s.operator),e(s,"argument",s.argument)):r(a,n,s)}return a.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","UnaryExpression"],a}()}}}),yn("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:Aa("TSEntityName"),typeParameters:Ca("TSTypeParameterInstantiation")}}),yn("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:ka(mn),id:Aa("Identifier"),typeParameters:Ca("TSTypeParameterDeclaration"),extends:ka(Ia("TSExpressionWithTypeArguments")),body:Aa("TSInterfaceBody")}}),yn("TSInterfaceBody",{visitor:["body"],fields:{body:_a("TSTypeElement")}}),yn("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:ka(mn),id:Aa("Identifier"),typeParameters:Ca("TSTypeParameterDeclaration"),typeAnnotation:Aa("TSType")}}),yn("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:Aa("Expression"),typeParameters:Ca("TSTypeParameterInstantiation")}}),yn("TSAsExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:Aa("Expression"),typeAnnotation:Aa("TSType")}}),yn("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:Aa("TSType"),expression:Aa("Expression")}}),yn("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:ka(mn),const:ka(mn),id:Aa("Identifier"),members:_a("TSEnumMember"),initializer:Ca("Expression")}}),yn("TSEnumMember",{visitor:["id","initializer"],fields:{id:Aa(["Identifier","StringLiteral"]),initializer:Ca("Expression")}}),yn("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:ka(mn),global:ka(mn),id:Aa(["Identifier","StringLiteral"]),body:Aa(["TSModuleBlock","TSModuleDeclaration"])}}),yn("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:_a("Statement")}}),yn("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:Aa("StringLiteral"),qualifier:Ca("TSEntityName"),typeParameters:Ca("TSTypeParameterInstantiation")}}),yn("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:Ta(mn),id:Aa("Identifier"),moduleReference:Aa(["TSEntityName","TSExternalModuleReference"]),importKind:{validate:Oa("type","value"),optional:!0}}}),yn("TSExternalModuleReference",{visitor:["expression"],fields:{expression:Aa("StringLiteral")}}),yn("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:Aa("Expression")}}),yn("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:Aa("Expression")}}),yn("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:Aa("Identifier")}}),yn("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:Na("TSType")}}}),yn("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:Fa(La("array"),Da(Na("TSType")))}}}),yn("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:Fa(La("array"),Da(Na("TSTypeParameter")))}}}),yn("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:La("string")},in:{validate:La("boolean"),optional:!0},out:{validate:La("boolean"),optional:!0},constraint:{validate:Na("TSType"),optional:!0},default:{validate:Na("TSType"),optional:!0}}}),nr(Ra),nr(ba),nr(va),nr(xa),nr(Ea),nr(ja),nr(dn),nr(gn);var Tn=[].concat(Object.keys(Ra),Object.keys(va),Object.keys(ja));function Pn(e,t,r){if(e){var a=xa[e.type];if(a)An(e,t,r,a[t]),kn(e,t,r)}}function An(e,t,r,a){null!=a&&a.validate&&(a.optional&&null==r||a.validate(e,t,r))}function kn(e,t,r){if(null!=r){var a=wa[r.type];a&&a(e,t,r)}}function Cn(e){for(var t,r=f(Ea[e.type]);!(t=r()).done;){var a=t.value;Pn(e,a,e[a])}return e}function In(e){return void 0===e&&(e=[]),Cn({type:"ArrayExpression",elements:e})}function _n(e,t,r){return Cn({type:"AssignmentExpression",operator:e,left:t,right:r})}function Dn(e,t,r){return Cn({type:"BinaryExpression",operator:e,left:t,right:r})}function On(e){return Cn({type:"InterpreterDirective",value:e})}function Nn(e){return Cn({type:"Directive",value:e})}function Bn(e){return Cn({type:"DirectiveLiteral",value:e})}function Ln(e,t){return void 0===t&&(t=[]),Cn({type:"BlockStatement",body:e,directives:t})}function Mn(e){return void 0===e&&(e=null),Cn({type:"BreakStatement",label:e})}function Fn(e,t){return Cn({type:"CallExpression",callee:e,arguments:t})}function Un(e,t){return void 0===e&&(e=null),Cn({type:"CatchClause",param:e,body:t})}function Gn(e,t,r){return Cn({type:"ConditionalExpression",test:e,consequent:t,alternate:r})}function Vn(e){return void 0===e&&(e=null),Cn({type:"ContinueStatement",label:e})}function Wn(){return{type:"DebuggerStatement"}}function Kn(e,t){return Cn({type:"DoWhileStatement",test:e,body:t})}function Hn(){return{type:"EmptyStatement"}}function zn(e){return Cn({type:"ExpressionStatement",expression:e})}function qn(e,t,r){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"File",program:e,comments:t,tokens:r})}function Xn(e,t,r){return Cn({type:"ForInStatement",left:e,right:t,body:r})}function Yn(e,t,r,a){return void 0===e&&(e=null),void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"ForStatement",init:e,test:t,update:r,body:a})}function Jn(e,t,r,a,n){return void 0===e&&(e=null),void 0===a&&(a=!1),void 0===n&&(n=!1),Cn({type:"FunctionDeclaration",id:e,params:t,body:r,generator:a,async:n})}function $n(e,t,r,a,n){return void 0===e&&(e=null),void 0===a&&(a=!1),void 0===n&&(n=!1),Cn({type:"FunctionExpression",id:e,params:t,body:r,generator:a,async:n})}function Qn(e){return Cn({type:"Identifier",name:e})}function Zn(e,t,r){return void 0===r&&(r=null),Cn({type:"IfStatement",test:e,consequent:t,alternate:r})}function es(e,t){return Cn({type:"LabeledStatement",label:e,body:t})}function ts(e){return Cn({type:"StringLiteral",value:e})}function rs(e){return Cn({type:"NumericLiteral",value:e})}function as(){return{type:"NullLiteral"}}function ns(e){return Cn({type:"BooleanLiteral",value:e})}function ss(e,t){return void 0===t&&(t=""),Cn({type:"RegExpLiteral",pattern:e,flags:t})}function is(e,t,r){return Cn({type:"LogicalExpression",operator:e,left:t,right:r})}function os(e,t,r,a){return void 0===r&&(r=!1),void 0===a&&(a=null),Cn({type:"MemberExpression",object:e,property:t,computed:r,optional:a})}function ds(e,t){return Cn({type:"NewExpression",callee:e,arguments:t})}function cs(e,t,r,a){return void 0===t&&(t=[]),void 0===r&&(r="script"),void 0===a&&(a=null),Cn({type:"Program",body:e,directives:t,sourceType:r,interpreter:a,sourceFile:null})}function ls(e){return Cn({type:"ObjectExpression",properties:e})}function us(e,t,r,a,n,s,i){return void 0===e&&(e="method"),void 0===n&&(n=!1),void 0===s&&(s=!1),void 0===i&&(i=!1),Cn({type:"ObjectMethod",kind:e,key:t,params:r,body:a,computed:n,generator:s,async:i})}function ps(e,t,r,a,n){return void 0===r&&(r=!1),void 0===a&&(a=!1),void 0===n&&(n=null),Cn({type:"ObjectProperty",key:e,value:t,computed:r,shorthand:a,decorators:n})}function gs(e){return Cn({type:"RestElement",argument:e})}function fs(e){return void 0===e&&(e=null),Cn({type:"ReturnStatement",argument:e})}function hs(e){return Cn({type:"SequenceExpression",expressions:e})}function ys(e){return Cn({type:"ParenthesizedExpression",expression:e})}function ms(e,t){return void 0===e&&(e=null),Cn({type:"SwitchCase",test:e,consequent:t})}function Rs(e,t){return Cn({type:"SwitchStatement",discriminant:e,cases:t})}function bs(){return{type:"ThisExpression"}}function vs(e){return Cn({type:"ThrowStatement",argument:e})}function xs(e,t,r){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"TryStatement",block:e,handler:t,finalizer:r})}function Es(e,t,r){return void 0===r&&(r=!0),Cn({type:"UnaryExpression",operator:e,argument:t,prefix:r})}function js(e,t,r){return void 0===r&&(r=!1),Cn({type:"UpdateExpression",operator:e,argument:t,prefix:r})}function ws(e,t){return Cn({type:"VariableDeclaration",kind:e,declarations:t})}function Ss(e,t){return void 0===t&&(t=null),Cn({type:"VariableDeclarator",id:e,init:t})}function Ts(e,t){return Cn({type:"WhileStatement",test:e,body:t})}function Ps(e,t){return Cn({type:"WithStatement",object:e,body:t})}function As(e,t){return Cn({type:"AssignmentPattern",left:e,right:t})}function ks(e){return Cn({type:"ArrayPattern",elements:e})}function Cs(e,t,r){return void 0===r&&(r=!1),Cn({type:"ArrowFunctionExpression",params:e,body:t,async:r,expression:null})}function Is(e){return Cn({type:"ClassBody",body:e})}function _s(e,t,r,a){return void 0===e&&(e=null),void 0===t&&(t=null),void 0===a&&(a=null),Cn({type:"ClassExpression",id:e,superClass:t,body:r,decorators:a})}function Ds(e,t,r,a){return void 0===t&&(t=null),void 0===a&&(a=null),Cn({type:"ClassDeclaration",id:e,superClass:t,body:r,decorators:a})}function Os(e){return Cn({type:"ExportAllDeclaration",source:e})}function Ns(e){return Cn({type:"ExportDefaultDeclaration",declaration:e})}function Bs(e,t,r){return void 0===e&&(e=null),void 0===t&&(t=[]),void 0===r&&(r=null),Cn({type:"ExportNamedDeclaration",declaration:e,specifiers:t,source:r})}function Ls(e,t){return Cn({type:"ExportSpecifier",local:e,exported:t})}function Ms(e,t,r,a){return void 0===a&&(a=!1),Cn({type:"ForOfStatement",left:e,right:t,body:r,await:a})}function Fs(e,t){return Cn({type:"ImportDeclaration",specifiers:e,source:t})}function Us(e){return Cn({type:"ImportDefaultSpecifier",local:e})}function Gs(e){return Cn({type:"ImportNamespaceSpecifier",local:e})}function Vs(e,t){return Cn({type:"ImportSpecifier",local:e,imported:t})}function Ws(e,t){return Cn({type:"MetaProperty",meta:e,property:t})}function Ks(e,t,r,a,n,s,i,o){return void 0===e&&(e="method"),void 0===n&&(n=!1),void 0===s&&(s=!1),void 0===i&&(i=!1),void 0===o&&(o=!1),Cn({type:"ClassMethod",kind:e,key:t,params:r,body:a,computed:n,static:s,generator:i,async:o})}function Hs(e){return Cn({type:"ObjectPattern",properties:e})}function zs(e){return Cn({type:"SpreadElement",argument:e})}function qs(){return{type:"Super"}}function Xs(e,t){return Cn({type:"TaggedTemplateExpression",tag:e,quasi:t})}function Ys(e,t){return void 0===t&&(t=!1),Cn({type:"TemplateElement",value:e,tail:t})}function Js(e,t){return Cn({type:"TemplateLiteral",quasis:e,expressions:t})}function $s(e,t){return void 0===e&&(e=null),void 0===t&&(t=!1),Cn({type:"YieldExpression",argument:e,delegate:t})}function Qs(e){return Cn({type:"AwaitExpression",argument:e})}function Zs(){return{type:"Import"}}function ei(e){return Cn({type:"BigIntLiteral",value:e})}function ti(e){return Cn({type:"ExportNamespaceSpecifier",exported:e})}function ri(e,t,r,a){return void 0===r&&(r=!1),Cn({type:"OptionalMemberExpression",object:e,property:t,computed:r,optional:a})}function ai(e,t,r){return Cn({type:"OptionalCallExpression",callee:e,arguments:t,optional:r})}function ni(e,t,r,a,n,s){return void 0===t&&(t=null),void 0===r&&(r=null),void 0===a&&(a=null),void 0===n&&(n=!1),void 0===s&&(s=!1),Cn({type:"ClassProperty",key:e,value:t,typeAnnotation:r,decorators:a,computed:n,static:s})}function si(e,t,r,a,n,s){return void 0===t&&(t=null),void 0===r&&(r=null),void 0===a&&(a=null),void 0===n&&(n=!1),void 0===s&&(s=!1),Cn({type:"ClassAccessorProperty",key:e,value:t,typeAnnotation:r,decorators:a,computed:n,static:s})}function ii(e,t,r,a){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"ClassPrivateProperty",key:e,value:t,decorators:r,static:a})}function oi(e,t,r,a,n){return void 0===e&&(e="method"),void 0===n&&(n=!1),Cn({type:"ClassPrivateMethod",kind:e,key:t,params:r,body:a,static:n})}function di(e){return Cn({type:"PrivateName",id:e})}function ci(e){return Cn({type:"StaticBlock",body:e})}function li(){return{type:"AnyTypeAnnotation"}}function ui(e){return Cn({type:"ArrayTypeAnnotation",elementType:e})}function pi(){return{type:"BooleanTypeAnnotation"}}function gi(e){return Cn({type:"BooleanLiteralTypeAnnotation",value:e})}function fi(){return{type:"NullLiteralTypeAnnotation"}}function hi(e,t){return void 0===t&&(t=null),Cn({type:"ClassImplements",id:e,typeParameters:t})}function yi(e,t,r,a){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"DeclareClass",id:e,typeParameters:t,extends:r,body:a})}function mi(e){return Cn({type:"DeclareFunction",id:e})}function Ri(e,t,r,a){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"DeclareInterface",id:e,typeParameters:t,extends:r,body:a})}function bi(e,t,r){return void 0===r&&(r=null),Cn({type:"DeclareModule",id:e,body:t,kind:r})}function vi(e){return Cn({type:"DeclareModuleExports",typeAnnotation:e})}function xi(e,t,r){return void 0===t&&(t=null),Cn({type:"DeclareTypeAlias",id:e,typeParameters:t,right:r})}function Ei(e,t,r){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"DeclareOpaqueType",id:e,typeParameters:t,supertype:r})}function ji(e){return Cn({type:"DeclareVariable",id:e})}function wi(e,t,r){return void 0===e&&(e=null),void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"DeclareExportDeclaration",declaration:e,specifiers:t,source:r})}function Si(e){return Cn({type:"DeclareExportAllDeclaration",source:e})}function Ti(e){return Cn({type:"DeclaredPredicate",value:e})}function Pi(){return{type:"ExistsTypeAnnotation"}}function Ai(e,t,r,a){return void 0===e&&(e=null),void 0===r&&(r=null),Cn({type:"FunctionTypeAnnotation",typeParameters:e,params:t,rest:r,returnType:a})}function ki(e,t){return void 0===e&&(e=null),Cn({type:"FunctionTypeParam",name:e,typeAnnotation:t})}function Ci(e,t){return void 0===t&&(t=null),Cn({type:"GenericTypeAnnotation",id:e,typeParameters:t})}function Ii(){return{type:"InferredPredicate"}}function _i(e,t){return void 0===t&&(t=null),Cn({type:"InterfaceExtends",id:e,typeParameters:t})}function Di(e,t,r,a){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"InterfaceDeclaration",id:e,typeParameters:t,extends:r,body:a})}function Oi(e,t){return void 0===e&&(e=null),Cn({type:"InterfaceTypeAnnotation",extends:e,body:t})}function Ni(e){return Cn({type:"IntersectionTypeAnnotation",types:e})}function Bi(){return{type:"MixedTypeAnnotation"}}function Li(){return{type:"EmptyTypeAnnotation"}}function Mi(e){return Cn({type:"NullableTypeAnnotation",typeAnnotation:e})}function Fi(e){return Cn({type:"NumberLiteralTypeAnnotation",value:e})}function Ui(){return{type:"NumberTypeAnnotation"}}function Gi(e,t,r,a,n){return void 0===t&&(t=[]),void 0===r&&(r=[]),void 0===a&&(a=[]),void 0===n&&(n=!1),Cn({type:"ObjectTypeAnnotation",properties:e,indexers:t,callProperties:r,internalSlots:a,exact:n})}function Vi(e,t,r,a,n){return Cn({type:"ObjectTypeInternalSlot",id:e,value:t,optional:r,static:a,method:n})}function Wi(e){return Cn({type:"ObjectTypeCallProperty",value:e,static:null})}function Ki(e,t,r,a){return void 0===e&&(e=null),void 0===a&&(a=null),Cn({type:"ObjectTypeIndexer",id:e,key:t,value:r,variance:a,static:null})}function Hi(e,t,r){return void 0===r&&(r=null),Cn({type:"ObjectTypeProperty",key:e,value:t,variance:r,kind:null,method:null,optional:null,proto:null,static:null})}function zi(e){return Cn({type:"ObjectTypeSpreadProperty",argument:e})}function qi(e,t,r,a){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"OpaqueType",id:e,typeParameters:t,supertype:r,impltype:a})}function Xi(e,t){return Cn({type:"QualifiedTypeIdentifier",id:e,qualification:t})}function Yi(e){return Cn({type:"StringLiteralTypeAnnotation",value:e})}function Ji(){return{type:"StringTypeAnnotation"}}function $i(){return{type:"SymbolTypeAnnotation"}}function Qi(){return{type:"ThisTypeAnnotation"}}function Zi(e){return Cn({type:"TupleTypeAnnotation",types:e})}function eo(e){return Cn({type:"TypeofTypeAnnotation",argument:e})}function to(e,t,r){return void 0===t&&(t=null),Cn({type:"TypeAlias",id:e,typeParameters:t,right:r})}function ro(e){return Cn({type:"TypeAnnotation",typeAnnotation:e})}function ao(e,t){return Cn({type:"TypeCastExpression",expression:e,typeAnnotation:t})}function no(e,t,r){return void 0===e&&(e=null),void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"TypeParameter",bound:e,default:t,variance:r,name:null})}function so(e){return Cn({type:"TypeParameterDeclaration",params:e})}function io(e){return Cn({type:"TypeParameterInstantiation",params:e})}function oo(e){return Cn({type:"UnionTypeAnnotation",types:e})}function co(e){return Cn({type:"Variance",kind:e})}function lo(){return{type:"VoidTypeAnnotation"}}function uo(e,t){return Cn({type:"EnumDeclaration",id:e,body:t})}function po(e){return Cn({type:"EnumBooleanBody",members:e,explicitType:null,hasUnknownMembers:null})}function go(e){return Cn({type:"EnumNumberBody",members:e,explicitType:null,hasUnknownMembers:null})}function fo(e){return Cn({type:"EnumStringBody",members:e,explicitType:null,hasUnknownMembers:null})}function ho(e){return Cn({type:"EnumSymbolBody",members:e,hasUnknownMembers:null})}function yo(e){return Cn({type:"EnumBooleanMember",id:e,init:null})}function mo(e,t){return Cn({type:"EnumNumberMember",id:e,init:t})}function Ro(e,t){return Cn({type:"EnumStringMember",id:e,init:t})}function bo(e){return Cn({type:"EnumDefaultedMember",id:e})}function vo(e,t){return Cn({type:"IndexedAccessType",objectType:e,indexType:t})}function xo(e,t){return Cn({type:"OptionalIndexedAccessType",objectType:e,indexType:t,optional:null})}function Eo(e,t){return void 0===t&&(t=null),Cn({type:"JSXAttribute",name:e,value:t})}function jo(e){return Cn({type:"JSXClosingElement",name:e})}function wo(e,t,r,a){return void 0===t&&(t=null),void 0===a&&(a=null),Cn({type:"JSXElement",openingElement:e,closingElement:t,children:r,selfClosing:a})}function So(){return{type:"JSXEmptyExpression"}}function To(e){return Cn({type:"JSXExpressionContainer",expression:e})}function Po(e){return Cn({type:"JSXSpreadChild",expression:e})}function Ao(e){return Cn({type:"JSXIdentifier",name:e})}function ko(e,t){return Cn({type:"JSXMemberExpression",object:e,property:t})}function Co(e,t){return Cn({type:"JSXNamespacedName",namespace:e,name:t})}function Io(e,t,r){return void 0===r&&(r=!1),Cn({type:"JSXOpeningElement",name:e,attributes:t,selfClosing:r})}function _o(e){return Cn({type:"JSXSpreadAttribute",argument:e})}function Do(e){return Cn({type:"JSXText",value:e})}function Oo(e,t,r){return Cn({type:"JSXFragment",openingFragment:e,closingFragment:t,children:r})}function No(){return{type:"JSXOpeningFragment"}}function Bo(){return{type:"JSXClosingFragment"}}function Lo(){return{type:"Noop"}}function Mo(e,t){return Cn({type:"Placeholder",expectedNode:e,name:t})}function Fo(e){return Cn({type:"V8IntrinsicIdentifier",name:e})}function Uo(){return{type:"ArgumentPlaceholder"}}function Go(e,t){return Cn({type:"BindExpression",object:e,callee:t})}function Vo(e,t){return Cn({type:"ImportAttribute",key:e,value:t})}function Wo(e){return Cn({type:"Decorator",expression:e})}function Ko(e,t){return void 0===t&&(t=!1),Cn({type:"DoExpression",body:e,async:t})}function Ho(e){return Cn({type:"ExportDefaultSpecifier",exported:e})}function zo(e){return Cn({type:"RecordExpression",properties:e})}function qo(e){return void 0===e&&(e=[]),Cn({type:"TupleExpression",elements:e})}function Xo(e){return Cn({type:"DecimalLiteral",value:e})}function Yo(e){return Cn({type:"ModuleExpression",body:e})}function Jo(){return{type:"TopicReference"}}function $o(e){return Cn({type:"PipelineTopicExpression",expression:e})}function Qo(e){return Cn({type:"PipelineBareFunction",callee:e})}function Zo(){return{type:"PipelinePrimaryTopicReference"}}function ed(e){return Cn({type:"TSParameterProperty",parameter:e})}function td(e,t,r,a){return void 0===e&&(e=null),void 0===t&&(t=null),void 0===a&&(a=null),Cn({type:"TSDeclareFunction",id:e,typeParameters:t,params:r,returnType:a})}function rd(e,t,r,a,n){return void 0===e&&(e=null),void 0===r&&(r=null),void 0===n&&(n=null),Cn({type:"TSDeclareMethod",decorators:e,key:t,typeParameters:r,params:a,returnType:n})}function ad(e,t){return Cn({type:"TSQualifiedName",left:e,right:t})}function nd(e,t,r){return void 0===e&&(e=null),void 0===r&&(r=null),Cn({type:"TSCallSignatureDeclaration",typeParameters:e,parameters:t,typeAnnotation:r})}function sd(e,t,r){return void 0===e&&(e=null),void 0===r&&(r=null),Cn({type:"TSConstructSignatureDeclaration",typeParameters:e,parameters:t,typeAnnotation:r})}function id(e,t,r){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"TSPropertySignature",key:e,typeAnnotation:t,initializer:r,kind:null})}function od(e,t,r,a){return void 0===t&&(t=null),void 0===a&&(a=null),Cn({type:"TSMethodSignature",key:e,typeParameters:t,parameters:r,typeAnnotation:a,kind:null})}function dd(e,t){return void 0===t&&(t=null),Cn({type:"TSIndexSignature",parameters:e,typeAnnotation:t})}function cd(){return{type:"TSAnyKeyword"}}function ld(){return{type:"TSBooleanKeyword"}}function ud(){return{type:"TSBigIntKeyword"}}function pd(){return{type:"TSIntrinsicKeyword"}}function gd(){return{type:"TSNeverKeyword"}}function fd(){return{type:"TSNullKeyword"}}function hd(){return{type:"TSNumberKeyword"}}function yd(){return{type:"TSObjectKeyword"}}function md(){return{type:"TSStringKeyword"}}function Rd(){return{type:"TSSymbolKeyword"}}function bd(){return{type:"TSUndefinedKeyword"}}function vd(){return{type:"TSUnknownKeyword"}}function xd(){return{type:"TSVoidKeyword"}}function Ed(){return{type:"TSThisType"}}function jd(e,t,r){return void 0===e&&(e=null),void 0===r&&(r=null),Cn({type:"TSFunctionType",typeParameters:e,parameters:t,typeAnnotation:r})}function wd(e,t,r){return void 0===e&&(e=null),void 0===r&&(r=null),Cn({type:"TSConstructorType",typeParameters:e,parameters:t,typeAnnotation:r})}function Sd(e,t){return void 0===t&&(t=null),Cn({type:"TSTypeReference",typeName:e,typeParameters:t})}function Td(e,t,r){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"TSTypePredicate",parameterName:e,typeAnnotation:t,asserts:r})}function Pd(e,t){return void 0===t&&(t=null),Cn({type:"TSTypeQuery",exprName:e,typeParameters:t})}function Ad(e){return Cn({type:"TSTypeLiteral",members:e})}function kd(e){return Cn({type:"TSArrayType",elementType:e})}function Cd(e){return Cn({type:"TSTupleType",elementTypes:e})}function Id(e){return Cn({type:"TSOptionalType",typeAnnotation:e})}function _d(e){return Cn({type:"TSRestType",typeAnnotation:e})}function Dd(e,t,r){return void 0===r&&(r=!1),Cn({type:"TSNamedTupleMember",label:e,elementType:t,optional:r})}function Od(e){return Cn({type:"TSUnionType",types:e})}function Nd(e){return Cn({type:"TSIntersectionType",types:e})}function Bd(e,t,r,a){return Cn({type:"TSConditionalType",checkType:e,extendsType:t,trueType:r,falseType:a})}function Ld(e){return Cn({type:"TSInferType",typeParameter:e})}function Md(e){return Cn({type:"TSParenthesizedType",typeAnnotation:e})}function Fd(e){return Cn({type:"TSTypeOperator",typeAnnotation:e,operator:null})}function Ud(e,t){return Cn({type:"TSIndexedAccessType",objectType:e,indexType:t})}function Gd(e,t,r){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"TSMappedType",typeParameter:e,typeAnnotation:t,nameType:r})}function Vd(e){return Cn({type:"TSLiteralType",literal:e})}function Wd(e,t){return void 0===t&&(t=null),Cn({type:"TSExpressionWithTypeArguments",expression:e,typeParameters:t})}function Kd(e,t,r,a){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"TSInterfaceDeclaration",id:e,typeParameters:t,extends:r,body:a})}function Hd(e){return Cn({type:"TSInterfaceBody",body:e})}function zd(e,t,r){return void 0===t&&(t=null),Cn({type:"TSTypeAliasDeclaration",id:e,typeParameters:t,typeAnnotation:r})}function qd(e,t){return void 0===t&&(t=null),Cn({type:"TSInstantiationExpression",expression:e,typeParameters:t})}function Xd(e,t){return Cn({type:"TSAsExpression",expression:e,typeAnnotation:t})}function Yd(e,t){return Cn({type:"TSTypeAssertion",typeAnnotation:e,expression:t})}function Jd(e,t){return Cn({type:"TSEnumDeclaration",id:e,members:t})}function $d(e,t){return void 0===t&&(t=null),Cn({type:"TSEnumMember",id:e,initializer:t})}function Qd(e,t){return Cn({type:"TSModuleDeclaration",id:e,body:t})}function Zd(e){return Cn({type:"TSModuleBlock",body:e})}function ec(e,t,r){return void 0===t&&(t=null),void 0===r&&(r=null),Cn({type:"TSImportType",argument:e,qualifier:t,typeParameters:r})}function tc(e,t){return Cn({type:"TSImportEqualsDeclaration",id:e,moduleReference:t,isExport:null})}function rc(e){return Cn({type:"TSExternalModuleReference",expression:e})}function ac(e){return Cn({type:"TSNonNullExpression",expression:e})}function nc(e){return Cn({type:"TSExportAssignment",expression:e})}function sc(e){return Cn({type:"TSNamespaceExportDeclaration",id:e})}function ic(e){return Cn({type:"TSTypeAnnotation",typeAnnotation:e})}function oc(e){return Cn({type:"TSTypeParameterInstantiation",params:e})}function dc(e){return Cn({type:"TSTypeParameterDeclaration",params:e})}function cc(e,t,r){return void 0===e&&(e=null),void 0===t&&(t=null),Cn({type:"TSTypeParameter",constraint:e,default:t,name:r})}function lc(e){return console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),rs(e)}function uc(e,t){return void 0===t&&(t=""),console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),ss(e,t)}function pc(e){return console.trace("The node type RestProperty has been renamed to RestElement"),gs(e)}function gc(e){return console.trace("The node type SpreadProperty has been renamed to SpreadElement"),zs(e)}function fc(e,t){for(var r=e.value.split(/\sr\sn|\sn|\sr/),a=0,n=0;n<r.length;n++)r[n].match(/[^ \st]/)&&(a=n);for(var s="",i=0;i<r.length;i++){var o=r[i],d=0===i,c=i===r.length-1,l=i===a,u=o.replace(/\st/g," ");d||(u=u.replace(/^[ ]+/,"")),c||(u=u.replace(/[ ]+$/,"")),u&&(l||(u+=" "),s+=u)}s&&t.push(ts(s))}function hc(e){return!(!e||!Ra[e.type])}function yc(e,t,r){if(!_r(e,t,r))throw new Error('Expected type "'+e+'" with option '+JSON.stringify(r)+', but instead got "'+t.type+'".')}function mc(e,t){yc("ExpressionStatement",e,t)}function Rc(e,t){yc("Identifier",e,t)}function bc(e,t){yc("RestElement",e,t)}function vc(e,t){yc("Expression",e,t)}function xc(e){switch(e){case"string":return{type:"StringTypeAnnotation"};case"number":return{type:"NumberTypeAnnotation"};case"undefined":return{type:"VoidTypeAnnotation"};case"boolean":return{type:"BooleanTypeAnnotation"};case"function":return Ci(Qn("Function"));case"object":return Ci(Qn("Object"));case"symbol":return Ci(Qn("Symbol"));case"bigint":return{type:"AnyTypeAnnotation"}}throw new Error("Invalid typeof value: "+e)}function Ec(e){return _(e)?e.name:e.id.name+"."+Ec(e.qualification)}function jc(e){for(var t={},r={},a=new Set,n=[],s=0;s<e.length;s++){var i=e[s];if(i&&!(n.indexOf(i)>=0)){if(Le(i))return[i];if(Yt(i))r[i.type]=i;else if(Je(i))a.has(i.types)||(e=e.concat(i.types),a.add(i.types));else if(Ge(i)){var o=Ec(i.id);if(t[o]){var d=t[o];d.typeParameters?i.typeParameters&&(d.typeParameters.params=jc(d.typeParameters.params.concat(i.typeParameters.params))):d=i.typeParameters}else t[o]=i}else n.push(i)}}for(var c=0,l=Object.keys(r);c<l.length;c++){var u=l[c];n.push(r[u])}for(var p=0,g=Object.keys(t);p<g.length;p++){var f=g[p];n.push(t[f])}return n}function wc(e){var t=jc(e);return 1===t.length?t[0]:oo(t)}function Sc(e){var t=e.map((function(e){return e.typeAnnotation})),r=function(e){for(var t={},r={},a=new Set,n=[],s=0;s<e.length;s++){var i=e[s];if(i&&!(n.indexOf(i)>=0)){if(yt(i))return[i];Jt(i)?r[i.type]=i:vt(i)?a.has(i.types)||(e.push.apply(e,u(i.types)),a.add(i.types)):n.push(i)}}for(var o=0,d=Object.keys(r);o<d.length;o++){var c=d[o];n.push(r[c])}for(var l=0,p=Object.keys(t);l<p.length;l++){var g=p[l];n.push(t[g])}return n}(t);return 1===r.length?r[0]:Od(r)}var Tc=Function.call.bind(Object.prototype.hasOwnProperty);function Pc(e,t,r,a){return e&&"string"==typeof e.type?Cc(e,t,r,a):e}function Ac(e,t,r,a){return Array.isArray(e)?e.map((function(e){return Pc(e,t,r,a)})):Pc(e,t,r,a)}function kc(e,t,r){return void 0===t&&(t=!0),void 0===r&&(r=!1),Cc(e,t,r,new Map)}function Cc(e,t,r,a){if(void 0===t&&(t=!0),void 0===r&&(r=!1),!e)return e;var n=e.type,s={type:e.type};if(_(e))s.name=e.name,Tc(e,"optional")&&"boolean"==typeof e.optional&&(s.optional=e.optional),Tc(e,"typeAnnotation")&&(s.typeAnnotation=t?Ac(e.typeAnnotation,!0,r,a):e.typeAnnotation);else{if(!Tc(xa,n))throw new Error('Unknown node type: "'+n+'"');for(var i=0,o=Object.keys(xa[n]);i<o.length;i++){var d=o[i];Tc(e,d)&&(s[d]=t?P(e)&&"comments"===d?Ic(e.comments,t,r,a):Ac(e[d],!0,r,a):e[d])}}return Tc(e,"loc")&&(s.loc=r?null:e.loc),Tc(e,"leadingComments")&&(s.leadingComments=Ic(e.leadingComments,t,r,a)),Tc(e,"innerComments")&&(s.innerComments=Ic(e.innerComments,t,r,a)),Tc(e,"trailingComments")&&(s.trailingComments=Ic(e.trailingComments,t,r,a)),Tc(e,"extra")&&(s.extra=Object.assign({},e.extra)),s}function Ic(e,t,r,a){return e&&t?e.map((function(e){var t=a.get(e);if(t)return t;var n={type:e.type,value:e.value,loc:e.loc};return r&&(n.loc=null),a.set(e,n),n})):e}function _c(e){return kc(e,!1)}function Dc(e,t,r){if(!r||!e)return e;var a,n=t+"Comments";e[n]?"leading"===t?e[n]=r.concat(e[n]):(a=e[n]).push.apply(a,u(r)):e[n]=r;return e}function Oc(e,t,r,a){return Dc(e,t,[{type:a?"CommentLine":"CommentBlock",value:r}])}function Nc(e,t,r){t&&r&&(t[e]=Array.from(new Set([].concat(t[e],r[e]).filter(Boolean))))}function Bc(e,t){Nc("innerComments",e,t)}function Lc(e,t){Nc("leadingComments",e,t)}function Mc(e,t){Nc("trailingComments",e,t)}function Fc(e,t){return Mc(e,t),Lc(e,t),Bc(e,t),e}function Uc(e){return ta.forEach((function(t){e[t]=null})),e}var Gc=va.Standardized,Vc=va.Expression,Wc=va.Binary,Kc=va.Scopable,Hc=va.BlockParent,zc=va.Block,qc=va.Statement,Xc=va.Terminatorless,Yc=va.CompletionStatement,Jc=va.Conditional,$c=va.Loop,Qc=va.While,Zc=va.ExpressionWrapper,el=va.For,tl=va.ForXStatement,rl=va.Function,al=va.FunctionParent,nl=va.Pureish,sl=va.Declaration,il=va.PatternLike,ol=va.LVal,dl=va.TSEntityName,cl=va.Literal,ll=va.Immutable,ul=va.UserWhitespacable,pl=va.Method,gl=va.ObjectMember,fl=va.Property,hl=va.UnaryLike,yl=va.Pattern,ml=va.Class,Rl=va.ModuleDeclaration,bl=va.ExportDeclaration,vl=va.ModuleSpecifier,xl=va.Accessor,El=va.Private,jl=va.Flow,wl=va.FlowType,Sl=va.FlowBaseAnnotation,Tl=va.FlowDeclaration,Pl=va.FlowPredicate,Al=va.EnumBody,kl=va.EnumMember,Cl=va.JSX,Il=va.Miscellaneous,_l=va.TypeScript,Dl=va.TSTypeElement,Ol=va.TSType,Nl=va.TSBaseType;function Bl(e,t){if(b(e))return e;var r=[];return S(e)?r=[]:(It(e)||(e=Bt(t)?fs(e):zn(e)),r=[e]),Ln(r)}function Ll(e){for(var t,r="",a=f(e+="");!(t=a()).done;){var n=t.value;r+=Gr(n.codePointAt(0))?n:"-"}return r=(r=r.replace(/^[-0-9]+/,"")).replace(/[-\ss]+(.)?/g,(function(e,t){return t?t.toUpperCase():""})),Zr(r)||(r="_"+r),r||"_"}function Ml(e){return"eval"!==(e=Ll(e))&&"arguments"!==e||(e="_"+e),e}function Fl(e,t){return void 0===t&&(t=e.key||e.property),!e.computed&&_(t)&&(t=ts(t.name)),t}function Ul(e){if(T(e)&&(e=e.expression),At(e))return e;if(Kt(e)?e.type="ClassExpression":Bt(e)&&(e.type="FunctionExpression"),!At(e))throw new Error("cannot turn "+e.type+" to an expression");return e}function Gl(e,t,r){if(e){var a=Ra[e.type];if(a){t(e,r=r||{});for(var n,s=f(a);!(n=s()).done;){var i=e[n.value];if(Array.isArray(i))for(var o,d=f(i);!(o=d()).done;){Gl(o.value,t,r)}else Gl(i,t,r)}}}}var Vl=["tokens","start","end","loc","raw","rawValue"],Wl=ta.concat(["comments"]).concat(Vl);function Kl(e,t){void 0===t&&(t={});for(var r,a=f(t.preserveComments?Vl:Wl);!(r=a()).done;){var n=r.value;null!=e[n]&&(e[n]=void 0)}for(var s=0,i=Object.keys(e);s<i.length;s++){var o=i[s];"_"===o[0]&&null!=e[o]&&(e[o]=void 0)}for(var d,c=f(Object.getOwnPropertySymbols(e));!(d=c()).done;){e[d.value]=null}}function Hl(e,t){return Gl(e,Kl,t),e}function zl(e,t){var r;return void 0===t&&(t=e.key),"method"===e.kind?zl.increment()+"":(r=_(t)?t.name:N(t)?JSON.stringify(t.value):JSON.stringify(Hl(kc(t))),e.computed&&(r="["+r+"]"),e.static&&(r="static:"+r),r)}function ql(e,t,r){for(var a=[].concat(e),n=Object.create(null);a.length;){var s=a.shift();if(s){var i=ql.keys[s.type];if(_(s))t?(n[s.name]=n[s.name]||[]).push(s):n[s.name]=s;else if(!zt(s)||le(s)){if(r){if(C(s)){a.push(s.id);continue}if(I(s))continue}if(i)for(var o=0;o<i.length;o++){var d=i[o];s[d]&&(a=a.concat(s[d]))}}else Mt(s.declaration)&&a.push(s.declaration)}}return n}function Xl(e,t,r){for(var a,n=[],s=!0,i=f(e);!(a=i()).done;){var o=a.value;if(S(o)||(s=!1),At(o))n.push(o);else if(T(o))n.push(o.expression);else if(te(o)){if("var"!==o.kind)return;for(var d,c=f(o.declarations);!(d=c()).done;){for(var l=d.value,u=ql(l),p=0,g=Object.keys(u);p<g.length;p++){var h=g[p];r.push({kind:o.kind,id:kc(u[h])})}l.init&&n.push(_n("=",l.id,l.init))}s=!0}else if(D(o)){var y=o.consequent?Xl([o.consequent],t,r):t.buildUndefinedNode(),m=o.alternate?Xl([o.alternate],t,r):t.buildUndefinedNode();if(!y||!m)return;n.push(Gn(o.test,y,m))}else if(b(o)){var R=Xl(o.body,t,r);if(!R)return;n.push(R)}else{if(!S(o))return;0===e.indexOf(o)&&(s=!0)}}return s&&n.push(t.buildUndefinedNode()),1===n.length?n[0]:hs(n)}function Yl(e,t){if(null!=e&&e.length){var r=[],a=Xl(e,t,r);if(a){for(var n=0,s=r;n<s.length;n++){var i=s[n];t.push(i)}return a}}}function Jl(e,t){if(It(e))return e;var r,a=!1;if(Kt(e))a=!0,r="ClassDeclaration";else if(Bt(e))a=!0,r="FunctionDeclaration";else if(m(e))return zn(e);if(a&&!e.id&&(r=!1),!r){if(t)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=r,e}zl.uid=0,zl.increment=function(){return zl.uid>=Number.MAX_SAFE_INTEGER?zl.uid=0:zl.uid++},ql.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ClassPrivateMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]};var $l=Function.call.bind(Object.prototype.toString);function Ql(e){if(void 0===e)return Qn("undefined");if(!0===e||!1===e)return ns(e);if(null===e)return{type:"NullLiteral"};if("string"==typeof e)return ts(e);if("number"==typeof e){var t;if(Number.isFinite(e))t=rs(Math.abs(e));else t=Dn("/",Number.isNaN(e)?rs(0):rs(1),rs(0));return(e<0||Object.is(e,-0))&&(t=Es("-",t)),t}if(function(e){return"[object RegExp]"===$l(e)}(e))return ss(e.source,e.toString().match(/\s/([a-z]+|)$/)[1]);if(Array.isArray(e))return In(e.map(Ql));if(function(e){if("object"!=typeof e||null===e||"[object Object]"!==Object.prototype.toString.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}(e)){for(var r=[],a=0,n=Object.keys(e);a<n.length;a++){var s=n[a],i=void 0;i=Zr(s)?Qn(s):ts(s),r.push(ps(i,Ql(e[s])))}return ls(r)}throw new Error("don't know how to turn this value into a node")}function Zl(e,t){if(!e||!t)return e;for(var r,a=f(ha.optional);!(r=a()).done;){var n=r.value;null==e[n]&&(e[n]=t[n])}for(var s=0,i=Object.keys(t);s<i.length;s++){var o=i[s];"_"===o[0]&&"__clone"!==o&&(e[o]=t[o])}for(var d,c=f(ha.force);!(d=c()).done;){var l=d.value;e[l]=t[l]}return Fc(e,t),e}function eu(e,t){return ql(e,t,!0)}function tu(e,t,r){"function"==typeof t&&(t={enter:t});var a=t;ru(e,a.enter,a.exit,r,[])}function ru(e,t,r,a,n){var s=Ra[e.type];if(s){t&&t(e,n,a);for(var i,o=f(s);!(i=o()).done;){var d=i.value,c=e[d];if(Array.isArray(c))for(var l=0;l<c.length;l++){var u=c[l];u&&(n.push({node:e,key:d,index:l}),ru(u,t,r,a,n),n.pop())}else c&&(n.push({node:e,key:d}),ru(c,t,r,a,n),n.pop())}r&&r(e,n,a)}}function au(e,t,r){if(r&&"Identifier"===e.type&&"ObjectProperty"===t.type&&"ObjectExpression"===r.type)return!1;var a=ql.keys[t.type];if(a)for(var n=0;n<a.length;n++){var s=t[a[n]];if(Array.isArray(s)){if(s.indexOf(e)>=0)return!0}else if(s===e)return!0}return!1}function nu(e){return te(e)&&("var"!==e.kind||e[ya])}function su(e){return C(e)||ce(e)||nu(e)}function iu(e,t,r){switch(t.type){case"MemberExpression":case"OptionalMemberExpression":return t.property===e?!!t.computed:t.object===e;case"JSXMemberExpression":return t.object===e;case"VariableDeclarator":return t.init===e;case"ArrowFunctionExpression":return t.body===e;case"PrivateName":case"LabeledStatement":case"CatchClause":case"RestElement":case"BreakStatement":case"ContinueStatement":case"FunctionDeclaration":case"FunctionExpression":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportAttribute":case"JSXAttribute":case"ObjectPattern":case"ArrayPattern":case"MetaProperty":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return t.key===e&&!!t.computed;case"ObjectProperty":return t.key===e?!!t.computed:!r||"ObjectPattern"!==r.type;case"ClassProperty":case"ClassAccessorProperty":case"TSPropertySignature":return t.key!==e||!!t.computed;case"ClassPrivateProperty":case"ObjectTypeProperty":return t.key!==e;case"ClassDeclaration":case"ClassExpression":return t.superClass===e;case"AssignmentExpression":case"AssignmentPattern":return t.right===e;case"ExportSpecifier":return(null==r||!r.source)&&t.local===e;case"TSEnumMember":return t.id!==e}return!0}function ou(e,t){return(!b(e)||!Bt(t)&&!E(t))&&(!(!Wt(e)||!Bt(t)&&!E(t))||Ct(e))}var du=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function cu(e){return Zr(e)&&!du.has(e)}function lu(e){return te(e,{kind:"var"})&&!e[ya]}var uu={isReactComponent:Zt,isCompatTag:function(e){return!!e&&/^[a-z]/.test(e)},buildChildren:function(e){for(var t=[],r=0;r<e.children.length;r++){var a=e.children[r];ot(a)?fc(a,t):(rt(a)&&(a=a.expression),tt(a)||t.push(a))}return t}},pu=Object.freeze({__proto__:null,react:uu,assertNode:function(e){if(!hc(e)){var t,r=null!=(t=null==e?void 0:e.type)?t:JSON.stringify(e);throw new TypeError('Not a valid node of type "'+r+'"')}},createTypeAnnotationBasedOnTypeof:xc,createUnionTypeAnnotation:wc,createFlowUnionType:wc,createTSUnionType:Sc,cloneNode:kc,clone:_c,cloneDeep:function(e){return kc(e)},cloneDeepWithoutLoc:function(e){return kc(e,!0,!0)},cloneWithoutLoc:function(e){return kc(e,!1,!0)},addComment:Oc,addComments:Dc,inheritInnerComments:Bc,inheritLeadingComments:Lc,inheritsComments:Fc,inheritTrailingComments:Mc,removeComments:Uc,ensureBlock:function(e,t){return void 0===t&&(t="body"),e[t]=Bl(e[t],e)},toBindingIdentifierName:Ml,toBlock:Bl,toComputedKey:Fl,toExpression:Ul,toIdentifier:Ll,toKeyAlias:zl,toSequenceExpression:Yl,toStatement:Jl,valueToNode:Ql,appendToMemberExpression:function(e,t,r){return void 0===r&&(r=!1),e.object=os(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e},inherits:Zl,prependToMemberExpression:function(e,t){return e.object=os(t,e.object),e},removeProperties:Kl,removePropertiesDeep:Hl,removeTypeDuplicates:jc,getBindingIdentifiers:ql,getOuterBindingIdentifiers:eu,traverse:tu,traverseFast:Gl,shallowEqual:h,is:_r,isBinding:au,isBlockScoped:su,isImmutable:function(e){return!!Cr(e.type,"Immutable")||!!_(e)&&"undefined"===e.name},isLet:nu,isNode:hc,isNodesEquivalent:function e(t,r){if("object"!=typeof t||"object"!=typeof r||null==t||null==r)return t===r;if(t.type!==r.type)return!1;for(var a=Object.keys(xa[t.type]||t.type),n=Ra[t.type],s=0,i=a;s<i.length;s++){var o=i[s];if(typeof t[o]!=typeof r[o])return!1;if(null!=t[o]||null!=r[o]){if(null==t[o]||null==r[o])return!1;if(Array.isArray(t[o])){if(!Array.isArray(r[o]))return!1;if(t[o].length!==r[o].length)return!1;for(var d=0;d<t[o].length;d++)if(!e(t[o][d],r[o][d]))return!1}else if("object"!=typeof t[o]||null!=n&&n.includes(o)){if(!e(t[o],r[o]))return!1}else for(var c=0,l=Object.keys(t[o]);c<l.length;c++){var u=l[c];if(t[o][u]!==r[o][u])return!1}}}return!0},isPlaceholderType:Ir,isReferenced:iu,isScope:ou,isSpecifierDefault:function(e){return ye(e)||_(e.imported||e.exported,{name:"default"})},isType:Cr,isValidES3Identifier:cu,isValidIdentifier:Zr,isVar:lu,matchesPattern:$t,validate:Pn,buildMatchMemberExpression:Qt,assertArrayExpression:function(e,t){yc("ArrayExpression",e,t)},assertAssignmentExpression:function(e,t){yc("AssignmentExpression",e,t)},assertBinaryExpression:function(e,t){yc("BinaryExpression",e,t)},assertInterpreterDirective:function(e,t){yc("InterpreterDirective",e,t)},assertDirective:function(e,t){yc("Directive",e,t)},assertDirectiveLiteral:function(e,t){yc("DirectiveLiteral",e,t)},assertBlockStatement:function(e,t){yc("BlockStatement",e,t)},assertBreakStatement:function(e,t){yc("BreakStatement",e,t)},assertCallExpression:function(e,t){yc("CallExpression",e,t)},assertCatchClause:function(e,t){yc("CatchClause",e,t)},assertConditionalExpression:function(e,t){yc("ConditionalExpression",e,t)},assertContinueStatement:function(e,t){yc("ContinueStatement",e,t)},assertDebuggerStatement:function(e,t){yc("DebuggerStatement",e,t)},assertDoWhileStatement:function(e,t){yc("DoWhileStatement",e,t)},assertEmptyStatement:function(e,t){yc("EmptyStatement",e,t)},assertExpressionStatement:mc,assertFile:function(e,t){yc("File",e,t)},assertForInStatement:function(e,t){yc("ForInStatement",e,t)},assertForStatement:function(e,t){yc("ForStatement",e,t)},assertFunctionDeclaration:function(e,t){yc("FunctionDeclaration",e,t)},assertFunctionExpression:function(e,t){yc("FunctionExpression",e,t)},assertIdentifier:Rc,assertIfStatement:function(e,t){yc("IfStatement",e,t)},assertLabeledStatement:function(e,t){yc("LabeledStatement",e,t)},assertStringLiteral:function(e,t){yc("StringLiteral",e,t)},assertNumericLiteral:function(e,t){yc("NumericLiteral",e,t)},assertNullLiteral:function(e,t){yc("NullLiteral",e,t)},assertBooleanLiteral:function(e,t){yc("BooleanLiteral",e,t)},assertRegExpLiteral:function(e,t){yc("RegExpLiteral",e,t)},assertLogicalExpression:function(e,t){yc("LogicalExpression",e,t)},assertMemberExpression:function(e,t){yc("MemberExpression",e,t)},assertNewExpression:function(e,t){yc("NewExpression",e,t)},assertProgram:function(e,t){yc("Program",e,t)},assertObjectExpression:function(e,t){yc("ObjectExpression",e,t)},assertObjectMethod:function(e,t){yc("ObjectMethod",e,t)},assertObjectProperty:function(e,t){yc("ObjectProperty",e,t)},assertRestElement:bc,assertReturnStatement:function(e,t){yc("ReturnStatement",e,t)},assertSequenceExpression:function(e,t){yc("SequenceExpression",e,t)},assertParenthesizedExpression:function(e,t){yc("ParenthesizedExpression",e,t)},assertSwitchCase:function(e,t){yc("SwitchCase",e,t)},assertSwitchStatement:function(e,t){yc("SwitchStatement",e,t)},assertThisExpression:function(e,t){yc("ThisExpression",e,t)},assertThrowStatement:function(e,t){yc("ThrowStatement",e,t)},assertTryStatement:function(e,t){yc("TryStatement",e,t)},assertUnaryExpression:function(e,t){yc("UnaryExpression",e,t)},assertUpdateExpression:function(e,t){yc("UpdateExpression",e,t)},assertVariableDeclaration:function(e,t){yc("VariableDeclaration",e,t)},assertVariableDeclarator:function(e,t){yc("VariableDeclarator",e,t)},assertWhileStatement:function(e,t){yc("WhileStatement",e,t)},assertWithStatement:function(e,t){yc("WithStatement",e,t)},assertAssignmentPattern:function(e,t){yc("AssignmentPattern",e,t)},assertArrayPattern:function(e,t){yc("ArrayPattern",e,t)},assertArrowFunctionExpression:function(e,t){yc("ArrowFunctionExpression",e,t)},assertClassBody:function(e,t){yc("ClassBody",e,t)},assertClassExpression:function(e,t){yc("ClassExpression",e,t)},assertClassDeclaration:function(e,t){yc("ClassDeclaration",e,t)},assertExportAllDeclaration:function(e,t){yc("ExportAllDeclaration",e,t)},assertExportDefaultDeclaration:function(e,t){yc("ExportDefaultDeclaration",e,t)},assertExportNamedDeclaration:function(e,t){yc("ExportNamedDeclaration",e,t)},assertExportSpecifier:function(e,t){yc("ExportSpecifier",e,t)},assertForOfStatement:function(e,t){yc("ForOfStatement",e,t)},assertImportDeclaration:function(e,t){yc("ImportDeclaration",e,t)},assertImportDefaultSpecifier:function(e,t){yc("ImportDefaultSpecifier",e,t)},assertImportNamespaceSpecifier:function(e,t){yc("ImportNamespaceSpecifier",e,t)},assertImportSpecifier:function(e,t){yc("ImportSpecifier",e,t)},assertMetaProperty:function(e,t){yc("MetaProperty",e,t)},assertClassMethod:function(e,t){yc("ClassMethod",e,t)},assertObjectPattern:function(e,t){yc("ObjectPattern",e,t)},assertSpreadElement:function(e,t){yc("SpreadElement",e,t)},assertSuper:function(e,t){yc("Super",e,t)},assertTaggedTemplateExpression:function(e,t){yc("TaggedTemplateExpression",e,t)},assertTemplateElement:function(e,t){yc("TemplateElement",e,t)},assertTemplateLiteral:function(e,t){yc("TemplateLiteral",e,t)},assertYieldExpression:function(e,t){yc("YieldExpression",e,t)},assertAwaitExpression:function(e,t){yc("AwaitExpression",e,t)},assertImport:function(e,t){yc("Import",e,t)},assertBigIntLiteral:function(e,t){yc("BigIntLiteral",e,t)},assertExportNamespaceSpecifier:function(e,t){yc("ExportNamespaceSpecifier",e,t)},assertOptionalMemberExpression:function(e,t){yc("OptionalMemberExpression",e,t)},assertOptionalCallExpression:function(e,t){yc("OptionalCallExpression",e,t)},assertClassProperty:function(e,t){yc("ClassProperty",e,t)},assertClassAccessorProperty:function(e,t){yc("ClassAccessorProperty",e,t)},assertClassPrivateProperty:function(e,t){yc("ClassPrivateProperty",e,t)},assertClassPrivateMethod:function(e,t){yc("ClassPrivateMethod",e,t)},assertPrivateName:function(e,t){yc("PrivateName",e,t)},assertStaticBlock:function(e,t){yc("StaticBlock",e,t)},assertAnyTypeAnnotation:function(e,t){yc("AnyTypeAnnotation",e,t)},assertArrayTypeAnnotation:function(e,t){yc("ArrayTypeAnnotation",e,t)},assertBooleanTypeAnnotation:function(e,t){yc("BooleanTypeAnnotation",e,t)},assertBooleanLiteralTypeAnnotation:function(e,t){yc("BooleanLiteralTypeAnnotation",e,t)},assertNullLiteralTypeAnnotation:function(e,t){yc("NullLiteralTypeAnnotation",e,t)},assertClassImplements:function(e,t){yc("ClassImplements",e,t)},assertDeclareClass:function(e,t){yc("DeclareClass",e,t)},assertDeclareFunction:function(e,t){yc("DeclareFunction",e,t)},assertDeclareInterface:function(e,t){yc("DeclareInterface",e,t)},assertDeclareModule:function(e,t){yc("DeclareModule",e,t)},assertDeclareModuleExports:function(e,t){yc("DeclareModuleExports",e,t)},assertDeclareTypeAlias:function(e,t){yc("DeclareTypeAlias",e,t)},assertDeclareOpaqueType:function(e,t){yc("DeclareOpaqueType",e,t)},assertDeclareVariable:function(e,t){yc("DeclareVariable",e,t)},assertDeclareExportDeclaration:function(e,t){yc("DeclareExportDeclaration",e,t)},assertDeclareExportAllDeclaration:function(e,t){yc("DeclareExportAllDeclaration",e,t)},assertDeclaredPredicate:function(e,t){yc("DeclaredPredicate",e,t)},assertExistsTypeAnnotation:function(e,t){yc("ExistsTypeAnnotation",e,t)},assertFunctionTypeAnnotation:function(e,t){yc("FunctionTypeAnnotation",e,t)},assertFunctionTypeParam:function(e,t){yc("FunctionTypeParam",e,t)},assertGenericTypeAnnotation:function(e,t){yc("GenericTypeAnnotation",e,t)},assertInferredPredicate:function(e,t){yc("InferredPredicate",e,t)},assertInterfaceExtends:function(e,t){yc("InterfaceExtends",e,t)},assertInterfaceDeclaration:function(e,t){yc("InterfaceDeclaration",e,t)},assertInterfaceTypeAnnotation:function(e,t){yc("InterfaceTypeAnnotation",e,t)},assertIntersectionTypeAnnotation:function(e,t){yc("IntersectionTypeAnnotation",e,t)},assertMixedTypeAnnotation:function(e,t){yc("MixedTypeAnnotation",e,t)},assertEmptyTypeAnnotation:function(e,t){yc("EmptyTypeAnnotation",e,t)},assertNullableTypeAnnotation:function(e,t){yc("NullableTypeAnnotation",e,t)},assertNumberLiteralTypeAnnotation:function(e,t){yc("NumberLiteralTypeAnnotation",e,t)},assertNumberTypeAnnotation:function(e,t){yc("NumberTypeAnnotation",e,t)},assertObjectTypeAnnotation:function(e,t){yc("ObjectTypeAnnotation",e,t)},assertObjectTypeInternalSlot:function(e,t){yc("ObjectTypeInternalSlot",e,t)},assertObjectTypeCallProperty:function(e,t){yc("ObjectTypeCallProperty",e,t)},assertObjectTypeIndexer:function(e,t){yc("ObjectTypeIndexer",e,t)},assertObjectTypeProperty:function(e,t){yc("ObjectTypeProperty",e,t)},assertObjectTypeSpreadProperty:function(e,t){yc("ObjectTypeSpreadProperty",e,t)},assertOpaqueType:function(e,t){yc("OpaqueType",e,t)},assertQualifiedTypeIdentifier:function(e,t){yc("QualifiedTypeIdentifier",e,t)},assertStringLiteralTypeAnnotation:function(e,t){yc("StringLiteralTypeAnnotation",e,t)},assertStringTypeAnnotation:function(e,t){yc("StringTypeAnnotation",e,t)},assertSymbolTypeAnnotation:function(e,t){yc("SymbolTypeAnnotation",e,t)},assertThisTypeAnnotation:function(e,t){yc("ThisTypeAnnotation",e,t)},assertTupleTypeAnnotation:function(e,t){yc("TupleTypeAnnotation",e,t)},assertTypeofTypeAnnotation:function(e,t){yc("TypeofTypeAnnotation",e,t)},assertTypeAlias:function(e,t){yc("TypeAlias",e,t)},assertTypeAnnotation:function(e,t){yc("TypeAnnotation",e,t)},assertTypeCastExpression:function(e,t){yc("TypeCastExpression",e,t)},assertTypeParameter:function(e,t){yc("TypeParameter",e,t)},assertTypeParameterDeclaration:function(e,t){yc("TypeParameterDeclaration",e,t)},assertTypeParameterInstantiation:function(e,t){yc("TypeParameterInstantiation",e,t)},assertUnionTypeAnnotation:function(e,t){yc("UnionTypeAnnotation",e,t)},assertVariance:function(e,t){yc("Variance",e,t)},assertVoidTypeAnnotation:function(e,t){yc("VoidTypeAnnotation",e,t)},assertEnumDeclaration:function(e,t){yc("EnumDeclaration",e,t)},assertEnumBooleanBody:function(e,t){yc("EnumBooleanBody",e,t)},assertEnumNumberBody:function(e,t){yc("EnumNumberBody",e,t)},assertEnumStringBody:function(e,t){yc("EnumStringBody",e,t)},assertEnumSymbolBody:function(e,t){yc("EnumSymbolBody",e,t)},assertEnumBooleanMember:function(e,t){yc("EnumBooleanMember",e,t)},assertEnumNumberMember:function(e,t){yc("EnumNumberMember",e,t)},assertEnumStringMember:function(e,t){yc("EnumStringMember",e,t)},assertEnumDefaultedMember:function(e,t){yc("EnumDefaultedMember",e,t)},assertIndexedAccessType:function(e,t){yc("IndexedAccessType",e,t)},assertOptionalIndexedAccessType:function(e,t){yc("OptionalIndexedAccessType",e,t)},assertJSXAttribute:function(e,t){yc("JSXAttribute",e,t)},assertJSXClosingElement:function(e,t){yc("JSXClosingElement",e,t)},assertJSXElement:function(e,t){yc("JSXElement",e,t)},assertJSXEmptyExpression:function(e,t){yc("JSXEmptyExpression",e,t)},assertJSXExpressionContainer:function(e,t){yc("JSXExpressionContainer",e,t)},assertJSXSpreadChild:function(e,t){yc("JSXSpreadChild",e,t)},assertJSXIdentifier:function(e,t){yc("JSXIdentifier",e,t)},assertJSXMemberExpression:function(e,t){yc("JSXMemberExpression",e,t)},assertJSXNamespacedName:function(e,t){yc("JSXNamespacedName",e,t)},assertJSXOpeningElement:function(e,t){yc("JSXOpeningElement",e,t)},assertJSXSpreadAttribute:function(e,t){yc("JSXSpreadAttribute",e,t)},assertJSXText:function(e,t){yc("JSXText",e,t)},assertJSXFragment:function(e,t){yc("JSXFragment",e,t)},assertJSXOpeningFragment:function(e,t){yc("JSXOpeningFragment",e,t)},assertJSXClosingFragment:function(e,t){yc("JSXClosingFragment",e,t)},assertNoop:function(e,t){yc("Noop",e,t)},assertPlaceholder:function(e,t){yc("Placeholder",e,t)},assertV8IntrinsicIdentifier:function(e,t){yc("V8IntrinsicIdentifier",e,t)},assertArgumentPlaceholder:function(e,t){yc("ArgumentPlaceholder",e,t)},assertBindExpression:function(e,t){yc("BindExpression",e,t)},assertImportAttribute:function(e,t){yc("ImportAttribute",e,t)},assertDecorator:function(e,t){yc("Decorator",e,t)},assertDoExpression:function(e,t){yc("DoExpression",e,t)},assertExportDefaultSpecifier:function(e,t){yc("ExportDefaultSpecifier",e,t)},assertRecordExpression:function(e,t){yc("RecordExpression",e,t)},assertTupleExpression:function(e,t){yc("TupleExpression",e,t)},assertDecimalLiteral:function(e,t){yc("DecimalLiteral",e,t)},assertModuleExpression:function(e,t){yc("ModuleExpression",e,t)},assertTopicReference:function(e,t){yc("TopicReference",e,t)},assertPipelineTopicExpression:function(e,t){yc("PipelineTopicExpression",e,t)},assertPipelineBareFunction:function(e,t){yc("PipelineBareFunction",e,t)},assertPipelinePrimaryTopicReference:function(e,t){yc("PipelinePrimaryTopicReference",e,t)},assertTSParameterProperty:function(e,t){yc("TSParameterProperty",e,t)},assertTSDeclareFunction:function(e,t){yc("TSDeclareFunction",e,t)},assertTSDeclareMethod:function(e,t){yc("TSDeclareMethod",e,t)},assertTSQualifiedName:function(e,t){yc("TSQualifiedName",e,t)},assertTSCallSignatureDeclaration:function(e,t){yc("TSCallSignatureDeclaration",e,t)},assertTSConstructSignatureDeclaration:function(e,t){yc("TSConstructSignatureDeclaration",e,t)},assertTSPropertySignature:function(e,t){yc("TSPropertySignature",e,t)},assertTSMethodSignature:function(e,t){yc("TSMethodSignature",e,t)},assertTSIndexSignature:function(e,t){yc("TSIndexSignature",e,t)},assertTSAnyKeyword:function(e,t){yc("TSAnyKeyword",e,t)},assertTSBooleanKeyword:function(e,t){yc("TSBooleanKeyword",e,t)},assertTSBigIntKeyword:function(e,t){yc("TSBigIntKeyword",e,t)},assertTSIntrinsicKeyword:function(e,t){yc("TSIntrinsicKeyword",e,t)},assertTSNeverKeyword:function(e,t){yc("TSNeverKeyword",e,t)},assertTSNullKeyword:function(e,t){yc("TSNullKeyword",e,t)},assertTSNumberKeyword:function(e,t){yc("TSNumberKeyword",e,t)},assertTSObjectKeyword:function(e,t){yc("TSObjectKeyword",e,t)},assertTSStringKeyword:function(e,t){yc("TSStringKeyword",e,t)},assertTSSymbolKeyword:function(e,t){yc("TSSymbolKeyword",e,t)},assertTSUndefinedKeyword:function(e,t){yc("TSUndefinedKeyword",e,t)},assertTSUnknownKeyword:function(e,t){yc("TSUnknownKeyword",e,t)},assertTSVoidKeyword:function(e,t){yc("TSVoidKeyword",e,t)},assertTSThisType:function(e,t){yc("TSThisType",e,t)},assertTSFunctionType:function(e,t){yc("TSFunctionType",e,t)},assertTSConstructorType:function(e,t){yc("TSConstructorType",e,t)},assertTSTypeReference:function(e,t){yc("TSTypeReference",e,t)},assertTSTypePredicate:function(e,t){yc("TSTypePredicate",e,t)},assertTSTypeQuery:function(e,t){yc("TSTypeQuery",e,t)},assertTSTypeLiteral:function(e,t){yc("TSTypeLiteral",e,t)},assertTSArrayType:function(e,t){yc("TSArrayType",e,t)},assertTSTupleType:function(e,t){yc("TSTupleType",e,t)},assertTSOptionalType:function(e,t){yc("TSOptionalType",e,t)},assertTSRestType:function(e,t){yc("TSRestType",e,t)},assertTSNamedTupleMember:function(e,t){yc("TSNamedTupleMember",e,t)},assertTSUnionType:function(e,t){yc("TSUnionType",e,t)},assertTSIntersectionType:function(e,t){yc("TSIntersectionType",e,t)},assertTSConditionalType:function(e,t){yc("TSConditionalType",e,t)},assertTSInferType:function(e,t){yc("TSInferType",e,t)},assertTSParenthesizedType:function(e,t){yc("TSParenthesizedType",e,t)},assertTSTypeOperator:function(e,t){yc("TSTypeOperator",e,t)},assertTSIndexedAccessType:function(e,t){yc("TSIndexedAccessType",e,t)},assertTSMappedType:function(e,t){yc("TSMappedType",e,t)},assertTSLiteralType:function(e,t){yc("TSLiteralType",e,t)},assertTSExpressionWithTypeArguments:function(e,t){yc("TSExpressionWithTypeArguments",e,t)},assertTSInterfaceDeclaration:function(e,t){yc("TSInterfaceDeclaration",e,t)},assertTSInterfaceBody:function(e,t){yc("TSInterfaceBody",e,t)},assertTSTypeAliasDeclaration:function(e,t){yc("TSTypeAliasDeclaration",e,t)},assertTSInstantiationExpression:function(e,t){yc("TSInstantiationExpression",e,t)},assertTSAsExpression:function(e,t){yc("TSAsExpression",e,t)},assertTSTypeAssertion:function(e,t){yc("TSTypeAssertion",e,t)},assertTSEnumDeclaration:function(e,t){yc("TSEnumDeclaration",e,t)},assertTSEnumMember:function(e,t){yc("TSEnumMember",e,t)},assertTSModuleDeclaration:function(e,t){yc("TSModuleDeclaration",e,t)},assertTSModuleBlock:function(e,t){yc("TSModuleBlock",e,t)},assertTSImportType:function(e,t){yc("TSImportType",e,t)},assertTSImportEqualsDeclaration:function(e,t){yc("TSImportEqualsDeclaration",e,t)},assertTSExternalModuleReference:function(e,t){yc("TSExternalModuleReference",e,t)},assertTSNonNullExpression:function(e,t){yc("TSNonNullExpression",e,t)},assertTSExportAssignment:function(e,t){yc("TSExportAssignment",e,t)},assertTSNamespaceExportDeclaration:function(e,t){yc("TSNamespaceExportDeclaration",e,t)},assertTSTypeAnnotation:function(e,t){yc("TSTypeAnnotation",e,t)},assertTSTypeParameterInstantiation:function(e,t){yc("TSTypeParameterInstantiation",e,t)},assertTSTypeParameterDeclaration:function(e,t){yc("TSTypeParameterDeclaration",e,t)},assertTSTypeParameter:function(e,t){yc("TSTypeParameter",e,t)},assertStandardized:function(e,t){yc("Standardized",e,t)},assertExpression:vc,assertBinary:function(e,t){yc("Binary",e,t)},assertScopable:function(e,t){yc("Scopable",e,t)},assertBlockParent:function(e,t){yc("BlockParent",e,t)},assertBlock:function(e,t){yc("Block",e,t)},assertStatement:function(e,t){yc("Statement",e,t)},assertTerminatorless:function(e,t){yc("Terminatorless",e,t)},assertCompletionStatement:function(e,t){yc("CompletionStatement",e,t)},assertConditional:function(e,t){yc("Conditional",e,t)},assertLoop:function(e,t){yc("Loop",e,t)},assertWhile:function(e,t){yc("While",e,t)},assertExpressionWrapper:function(e,t){yc("ExpressionWrapper",e,t)},assertFor:function(e,t){yc("For",e,t)},assertForXStatement:function(e,t){yc("ForXStatement",e,t)},assertFunction:function(e,t){yc("Function",e,t)},assertFunctionParent:function(e,t){yc("FunctionParent",e,t)},assertPureish:function(e,t){yc("Pureish",e,t)},assertDeclaration:function(e,t){yc("Declaration",e,t)},assertPatternLike:function(e,t){yc("PatternLike",e,t)},assertLVal:function(e,t){yc("LVal",e,t)},assertTSEntityName:function(e,t){yc("TSEntityName",e,t)},assertLiteral:function(e,t){yc("Literal",e,t)},assertImmutable:function(e,t){yc("Immutable",e,t)},assertUserWhitespacable:function(e,t){yc("UserWhitespacable",e,t)},assertMethod:function(e,t){yc("Method",e,t)},assertObjectMember:function(e,t){yc("ObjectMember",e,t)},assertProperty:function(e,t){yc("Property",e,t)},assertUnaryLike:function(e,t){yc("UnaryLike",e,t)},assertPattern:function(e,t){yc("Pattern",e,t)},assertClass:function(e,t){yc("Class",e,t)},assertModuleDeclaration:function(e,t){yc("ModuleDeclaration",e,t)},assertExportDeclaration:function(e,t){yc("ExportDeclaration",e,t)},assertModuleSpecifier:function(e,t){yc("ModuleSpecifier",e,t)},assertAccessor:function(e,t){yc("Accessor",e,t)},assertPrivate:function(e,t){yc("Private",e,t)},assertFlow:function(e,t){yc("Flow",e,t)},assertFlowType:function(e,t){yc("FlowType",e,t)},assertFlowBaseAnnotation:function(e,t){yc("FlowBaseAnnotation",e,t)},assertFlowDeclaration:function(e,t){yc("FlowDeclaration",e,t)},assertFlowPredicate:function(e,t){yc("FlowPredicate",e,t)},assertEnumBody:function(e,t){yc("EnumBody",e,t)},assertEnumMember:function(e,t){yc("EnumMember",e,t)},assertJSX:function(e,t){yc("JSX",e,t)},assertMiscellaneous:function(e,t){yc("Miscellaneous",e,t)},assertTypeScript:function(e,t){yc("TypeScript",e,t)},assertTSTypeElement:function(e,t){yc("TSTypeElement",e,t)},assertTSType:function(e,t){yc("TSType",e,t)},assertTSBaseType:function(e,t){yc("TSBaseType",e,t)},assertNumberLiteral:function(e,t){console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),yc("NumberLiteral",e,t)},assertRegexLiteral:function(e,t){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),yc("RegexLiteral",e,t)},assertRestProperty:function(e,t){console.trace("The node type RestProperty has been renamed to RestElement"),yc("RestProperty",e,t)},assertSpreadProperty:function(e,t){console.trace("The node type SpreadProperty has been renamed to SpreadElement"),yc("SpreadProperty",e,t)},arrayExpression:In,assignmentExpression:_n,binaryExpression:Dn,interpreterDirective:On,directive:Nn,directiveLiteral:Bn,blockStatement:Ln,breakStatement:Mn,callExpression:Fn,catchClause:Un,conditionalExpression:Gn,continueStatement:Vn,debuggerStatement:Wn,doWhileStatement:Kn,emptyStatement:Hn,expressionStatement:zn,file:qn,forInStatement:Xn,forStatement:Yn,functionDeclaration:Jn,functionExpression:$n,identifier:Qn,ifStatement:Zn,labeledStatement:es,stringLiteral:ts,numericLiteral:rs,nullLiteral:as,booleanLiteral:ns,regExpLiteral:ss,logicalExpression:is,memberExpression:os,newExpression:ds,program:cs,objectExpression:ls,objectMethod:us,objectProperty:ps,restElement:gs,returnStatement:fs,sequenceExpression:hs,parenthesizedExpression:ys,switchCase:ms,switchStatement:Rs,thisExpression:bs,throwStatement:vs,tryStatement:xs,unaryExpression:Es,updateExpression:js,variableDeclaration:ws,variableDeclarator:Ss,whileStatement:Ts,withStatement:Ps,assignmentPattern:As,arrayPattern:ks,arrowFunctionExpression:Cs,classBody:Is,classExpression:_s,classDeclaration:Ds,exportAllDeclaration:Os,exportDefaultDeclaration:Ns,exportNamedDeclaration:Bs,exportSpecifier:Ls,forOfStatement:Ms,importDeclaration:Fs,importDefaultSpecifier:Us,importNamespaceSpecifier:Gs,importSpecifier:Vs,metaProperty:Ws,classMethod:Ks,objectPattern:Hs,spreadElement:zs,super:qs,taggedTemplateExpression:Xs,templateElement:Ys,templateLiteral:Js,yieldExpression:$s,awaitExpression:Qs,import:Zs,bigIntLiteral:ei,exportNamespaceSpecifier:ti,optionalMemberExpression:ri,optionalCallExpression:ai,classProperty:ni,classAccessorProperty:si,classPrivateProperty:ii,classPrivateMethod:oi,privateName:di,staticBlock:ci,anyTypeAnnotation:li,arrayTypeAnnotation:ui,booleanTypeAnnotation:pi,booleanLiteralTypeAnnotation:gi,nullLiteralTypeAnnotation:fi,classImplements:hi,declareClass:yi,declareFunction:mi,declareInterface:Ri,declareModule:bi,declareModuleExports:vi,declareTypeAlias:xi,declareOpaqueType:Ei,declareVariable:ji,declareExportDeclaration:wi,declareExportAllDeclaration:Si,declaredPredicate:Ti,existsTypeAnnotation:Pi,functionTypeAnnotation:Ai,functionTypeParam:ki,genericTypeAnnotation:Ci,inferredPredicate:Ii,interfaceExtends:_i,interfaceDeclaration:Di,interfaceTypeAnnotation:Oi,intersectionTypeAnnotation:Ni,mixedTypeAnnotation:Bi,emptyTypeAnnotation:Li,nullableTypeAnnotation:Mi,numberLiteralTypeAnnotation:Fi,numberTypeAnnotation:Ui,objectTypeAnnotation:Gi,objectTypeInternalSlot:Vi,objectTypeCallProperty:Wi,objectTypeIndexer:Ki,objectTypeProperty:Hi,objectTypeSpreadProperty:zi,opaqueType:qi,qualifiedTypeIdentifier:Xi,stringLiteralTypeAnnotation:Yi,stringTypeAnnotation:Ji,symbolTypeAnnotation:$i,thisTypeAnnotation:Qi,tupleTypeAnnotation:Zi,typeofTypeAnnotation:eo,typeAlias:to,typeAnnotation:ro,typeCastExpression:ao,typeParameter:no,typeParameterDeclaration:so,typeParameterInstantiation:io,unionTypeAnnotation:oo,variance:co,voidTypeAnnotation:lo,enumDeclaration:uo,enumBooleanBody:po,enumNumberBody:go,enumStringBody:fo,enumSymbolBody:ho,enumBooleanMember:yo,enumNumberMember:mo,enumStringMember:Ro,enumDefaultedMember:bo,indexedAccessType:vo,optionalIndexedAccessType:xo,jsxAttribute:Eo,jSXAttribute:Eo,jsxClosingElement:jo,jSXClosingElement:jo,jsxElement:wo,jSXElement:wo,jsxEmptyExpression:So,jSXEmptyExpression:So,jsxExpressionContainer:To,jSXExpressionContainer:To,jsxSpreadChild:Po,jSXSpreadChild:Po,jsxIdentifier:Ao,jSXIdentifier:Ao,jsxMemberExpression:ko,jSXMemberExpression:ko,jsxNamespacedName:Co,jSXNamespacedName:Co,jsxOpeningElement:Io,jSXOpeningElement:Io,jsxSpreadAttribute:_o,jSXSpreadAttribute:_o,jsxText:Do,jSXText:Do,jsxFragment:Oo,jSXFragment:Oo,jsxOpeningFragment:No,jSXOpeningFragment:No,jsxClosingFragment:Bo,jSXClosingFragment:Bo,noop:Lo,placeholder:Mo,v8IntrinsicIdentifier:Fo,argumentPlaceholder:Uo,bindExpression:Go,importAttribute:Vo,decorator:Wo,doExpression:Ko,exportDefaultSpecifier:Ho,recordExpression:zo,tupleExpression:qo,decimalLiteral:Xo,moduleExpression:Yo,topicReference:Jo,pipelineTopicExpression:$o,pipelineBareFunction:Qo,pipelinePrimaryTopicReference:Zo,tsParameterProperty:ed,tSParameterProperty:ed,tsDeclareFunction:td,tSDeclareFunction:td,tsDeclareMethod:rd,tSDeclareMethod:rd,tsQualifiedName:ad,tSQualifiedName:ad,tsCallSignatureDeclaration:nd,tSCallSignatureDeclaration:nd,tsConstructSignatureDeclaration:sd,tSConstructSignatureDeclaration:sd,tsPropertySignature:id,tSPropertySignature:id,tsMethodSignature:od,tSMethodSignature:od,tsIndexSignature:dd,tSIndexSignature:dd,tsAnyKeyword:cd,tSAnyKeyword:cd,tsBooleanKeyword:ld,tSBooleanKeyword:ld,tsBigIntKeyword:ud,tSBigIntKeyword:ud,tsIntrinsicKeyword:pd,tSIntrinsicKeyword:pd,tsNeverKeyword:gd,tSNeverKeyword:gd,tsNullKeyword:fd,tSNullKeyword:fd,tsNumberKeyword:hd,tSNumberKeyword:hd,tsObjectKeyword:yd,tSObjectKeyword:yd,tsStringKeyword:md,tSStringKeyword:md,tsSymbolKeyword:Rd,tSSymbolKeyword:Rd,tsUndefinedKeyword:bd,tSUndefinedKeyword:bd,tsUnknownKeyword:vd,tSUnknownKeyword:vd,tsVoidKeyword:xd,tSVoidKeyword:xd,tsThisType:Ed,tSThisType:Ed,tsFunctionType:jd,tSFunctionType:jd,tsConstructorType:wd,tSConstructorType:wd,tsTypeReference:Sd,tSTypeReference:Sd,tsTypePredicate:Td,tSTypePredicate:Td,tsTypeQuery:Pd,tSTypeQuery:Pd,tsTypeLiteral:Ad,tSTypeLiteral:Ad,tsArrayType:kd,tSArrayType:kd,tsTupleType:Cd,tSTupleType:Cd,tsOptionalType:Id,tSOptionalType:Id,tsRestType:_d,tSRestType:_d,tsNamedTupleMember:Dd,tSNamedTupleMember:Dd,tsUnionType:Od,tSUnionType:Od,tsIntersectionType:Nd,tSIntersectionType:Nd,tsConditionalType:Bd,tSConditionalType:Bd,tsInferType:Ld,tSInferType:Ld,tsParenthesizedType:Md,tSParenthesizedType:Md,tsTypeOperator:Fd,tSTypeOperator:Fd,tsIndexedAccessType:Ud,tSIndexedAccessType:Ud,tsMappedType:Gd,tSMappedType:Gd,tsLiteralType:Vd,tSLiteralType:Vd,tsExpressionWithTypeArguments:Wd,tSExpressionWithTypeArguments:Wd,tsInterfaceDeclaration:Kd,tSInterfaceDeclaration:Kd,tsInterfaceBody:Hd,tSInterfaceBody:Hd,tsTypeAliasDeclaration:zd,tSTypeAliasDeclaration:zd,tsInstantiationExpression:qd,tSInstantiationExpression:qd,tsAsExpression:Xd,tSAsExpression:Xd,tsTypeAssertion:Yd,tSTypeAssertion:Yd,tsEnumDeclaration:Jd,tSEnumDeclaration:Jd,tsEnumMember:$d,tSEnumMember:$d,tsModuleDeclaration:Qd,tSModuleDeclaration:Qd,tsModuleBlock:Zd,tSModuleBlock:Zd,tsImportType:ec,tSImportType:ec,tsImportEqualsDeclaration:tc,tSImportEqualsDeclaration:tc,tsExternalModuleReference:rc,tSExternalModuleReference:rc,tsNonNullExpression:ac,tSNonNullExpression:ac,tsExportAssignment:nc,tSExportAssignment:nc,tsNamespaceExportDeclaration:sc,tSNamespaceExportDeclaration:sc,tsTypeAnnotation:ic,tSTypeAnnotation:ic,tsTypeParameterInstantiation:oc,tSTypeParameterInstantiation:oc,tsTypeParameterDeclaration:dc,tSTypeParameterDeclaration:dc,tsTypeParameter:cc,tSTypeParameter:cc,numberLiteral:lc,regexLiteral:uc,restProperty:pc,spreadProperty:gc,ArrayExpression:In,AssignmentExpression:_n,BinaryExpression:Dn,InterpreterDirective:On,Directive:Nn,DirectiveLiteral:Bn,BlockStatement:Ln,BreakStatement:Mn,CallExpression:Fn,CatchClause:Un,ConditionalExpression:Gn,ContinueStatement:Vn,DebuggerStatement:Wn,DoWhileStatement:Kn,EmptyStatement:Hn,ExpressionStatement:zn,File:qn,ForInStatement:Xn,ForStatement:Yn,FunctionDeclaration:Jn,FunctionExpression:$n,Identifier:Qn,IfStatement:Zn,LabeledStatement:es,StringLiteral:ts,NumericLiteral:rs,NullLiteral:as,BooleanLiteral:ns,RegExpLiteral:ss,LogicalExpression:is,MemberExpression:os,NewExpression:ds,Program:cs,ObjectExpression:ls,ObjectMethod:us,ObjectProperty:ps,RestElement:gs,ReturnStatement:fs,SequenceExpression:hs,ParenthesizedExpression:ys,SwitchCase:ms,SwitchStatement:Rs,ThisExpression:bs,ThrowStatement:vs,TryStatement:xs,UnaryExpression:Es,UpdateExpression:js,VariableDeclaration:ws,VariableDeclarator:Ss,WhileStatement:Ts,WithStatement:Ps,AssignmentPattern:As,ArrayPattern:ks,ArrowFunctionExpression:Cs,ClassBody:Is,ClassExpression:_s,ClassDeclaration:Ds,ExportAllDeclaration:Os,ExportDefaultDeclaration:Ns,ExportNamedDeclaration:Bs,ExportSpecifier:Ls,ForOfStatement:Ms,ImportDeclaration:Fs,ImportDefaultSpecifier:Us,ImportNamespaceSpecifier:Gs,ImportSpecifier:Vs,MetaProperty:Ws,ClassMethod:Ks,ObjectPattern:Hs,SpreadElement:zs,Super:qs,TaggedTemplateExpression:Xs,TemplateElement:Ys,TemplateLiteral:Js,YieldExpression:$s,AwaitExpression:Qs,Import:Zs,BigIntLiteral:ei,ExportNamespaceSpecifier:ti,OptionalMemberExpression:ri,OptionalCallExpression:ai,ClassProperty:ni,ClassAccessorProperty:si,ClassPrivateProperty:ii,ClassPrivateMethod:oi,PrivateName:di,StaticBlock:ci,AnyTypeAnnotation:li,ArrayTypeAnnotation:ui,BooleanTypeAnnotation:pi,BooleanLiteralTypeAnnotation:gi,NullLiteralTypeAnnotation:fi,ClassImplements:hi,DeclareClass:yi,DeclareFunction:mi,DeclareInterface:Ri,DeclareModule:bi,DeclareModuleExports:vi,DeclareTypeAlias:xi,DeclareOpaqueType:Ei,DeclareVariable:ji,DeclareExportDeclaration:wi,DeclareExportAllDeclaration:Si,DeclaredPredicate:Ti,ExistsTypeAnnotation:Pi,FunctionTypeAnnotation:Ai,FunctionTypeParam:ki,GenericTypeAnnotation:Ci,InferredPredicate:Ii,InterfaceExtends:_i,InterfaceDeclaration:Di,InterfaceTypeAnnotation:Oi,IntersectionTypeAnnotation:Ni,MixedTypeAnnotation:Bi,EmptyTypeAnnotation:Li,NullableTypeAnnotation:Mi,NumberLiteralTypeAnnotation:Fi,NumberTypeAnnotation:Ui,ObjectTypeAnnotation:Gi,ObjectTypeInternalSlot:Vi,ObjectTypeCallProperty:Wi,ObjectTypeIndexer:Ki,ObjectTypeProperty:Hi,ObjectTypeSpreadProperty:zi,OpaqueType:qi,QualifiedTypeIdentifier:Xi,StringLiteralTypeAnnotation:Yi,StringTypeAnnotation:Ji,SymbolTypeAnnotation:$i,ThisTypeAnnotation:Qi,TupleTypeAnnotation:Zi,TypeofTypeAnnotation:eo,TypeAlias:to,TypeAnnotation:ro,TypeCastExpression:ao,TypeParameter:no,TypeParameterDeclaration:so,TypeParameterInstantiation:io,UnionTypeAnnotation:oo,Variance:co,VoidTypeAnnotation:lo,EnumDeclaration:uo,EnumBooleanBody:po,EnumNumberBody:go,EnumStringBody:fo,EnumSymbolBody:ho,EnumBooleanMember:yo,EnumNumberMember:mo,EnumStringMember:Ro,EnumDefaultedMember:bo,IndexedAccessType:vo,OptionalIndexedAccessType:xo,JSXAttribute:Eo,JSXClosingElement:jo,JSXElement:wo,JSXEmptyExpression:So,JSXExpressionContainer:To,JSXSpreadChild:Po,JSXIdentifier:Ao,JSXMemberExpression:ko,JSXNamespacedName:Co,JSXOpeningElement:Io,JSXSpreadAttribute:_o,JSXText:Do,JSXFragment:Oo,JSXOpeningFragment:No,JSXClosingFragment:Bo,Noop:Lo,Placeholder:Mo,V8IntrinsicIdentifier:Fo,ArgumentPlaceholder:Uo,BindExpression:Go,ImportAttribute:Vo,Decorator:Wo,DoExpression:Ko,ExportDefaultSpecifier:Ho,RecordExpression:zo,TupleExpression:qo,DecimalLiteral:Xo,ModuleExpression:Yo,TopicReference:Jo,PipelineTopicExpression:$o,PipelineBareFunction:Qo,PipelinePrimaryTopicReference:Zo,TSParameterProperty:ed,TSDeclareFunction:td,TSDeclareMethod:rd,TSQualifiedName:ad,TSCallSignatureDeclaration:nd,TSConstructSignatureDeclaration:sd,TSPropertySignature:id,TSMethodSignature:od,TSIndexSignature:dd,TSAnyKeyword:cd,TSBooleanKeyword:ld,TSBigIntKeyword:ud,TSIntrinsicKeyword:pd,TSNeverKeyword:gd,TSNullKeyword:fd,TSNumberKeyword:hd,TSObjectKeyword:yd,TSStringKeyword:md,TSSymbolKeyword:Rd,TSUndefinedKeyword:bd,TSUnknownKeyword:vd,TSVoidKeyword:xd,TSThisType:Ed,TSFunctionType:jd,TSConstructorType:wd,TSTypeReference:Sd,TSTypePredicate:Td,TSTypeQuery:Pd,TSTypeLiteral:Ad,TSArrayType:kd,TSTupleType:Cd,TSOptionalType:Id,TSRestType:_d,TSNamedTupleMember:Dd,TSUnionType:Od,TSIntersectionType:Nd,TSConditionalType:Bd,TSInferType:Ld,TSParenthesizedType:Md,TSTypeOperator:Fd,TSIndexedAccessType:Ud,TSMappedType:Gd,TSLiteralType:Vd,TSExpressionWithTypeArguments:Wd,TSInterfaceDeclaration:Kd,TSInterfaceBody:Hd,TSTypeAliasDeclaration:zd,TSInstantiationExpression:qd,TSAsExpression:Xd,TSTypeAssertion:Yd,TSEnumDeclaration:Jd,TSEnumMember:$d,TSModuleDeclaration:Qd,TSModuleBlock:Zd,TSImportType:ec,TSImportEqualsDeclaration:tc,TSExternalModuleReference:rc,TSNonNullExpression:ac,TSExportAssignment:nc,TSNamespaceExportDeclaration:sc,TSTypeAnnotation:ic,TSTypeParameterInstantiation:oc,TSTypeParameterDeclaration:dc,TSTypeParameter:cc,NumberLiteral:lc,RegexLiteral:uc,RestProperty:pc,SpreadProperty:gc,STANDARDIZED_TYPES:Gc,EXPRESSION_TYPES:Vc,BINARY_TYPES:Wc,SCOPABLE_TYPES:Kc,BLOCKPARENT_TYPES:Hc,BLOCK_TYPES:zc,STATEMENT_TYPES:qc,TERMINATORLESS_TYPES:Xc,COMPLETIONSTATEMENT_TYPES:Yc,CONDITIONAL_TYPES:Jc,LOOP_TYPES:$c,WHILE_TYPES:Qc,EXPRESSIONWRAPPER_TYPES:Zc,FOR_TYPES:el,FORXSTATEMENT_TYPES:tl,FUNCTION_TYPES:rl,FUNCTIONPARENT_TYPES:al,PUREISH_TYPES:nl,DECLARATION_TYPES:sl,PATTERNLIKE_TYPES:il,LVAL_TYPES:ol,TSENTITYNAME_TYPES:dl,LITERAL_TYPES:cl,IMMUTABLE_TYPES:ll,USERWHITESPACABLE_TYPES:ul,METHOD_TYPES:pl,OBJECTMEMBER_TYPES:gl,PROPERTY_TYPES:fl,UNARYLIKE_TYPES:hl,PATTERN_TYPES:yl,CLASS_TYPES:ml,MODULEDECLARATION_TYPES:Rl,EXPORTDECLARATION_TYPES:bl,MODULESPECIFIER_TYPES:vl,ACCESSOR_TYPES:xl,PRIVATE_TYPES:El,FLOW_TYPES:jl,FLOWTYPE_TYPES:wl,FLOWBASEANNOTATION_TYPES:Sl,FLOWDECLARATION_TYPES:Tl,FLOWPREDICATE_TYPES:Pl,ENUMBODY_TYPES:Al,ENUMMEMBER_TYPES:kl,JSX_TYPES:Cl,MISCELLANEOUS_TYPES:Il,TYPESCRIPT_TYPES:_l,TSTYPEELEMENT_TYPES:Dl,TSTYPE_TYPES:Ol,TSBASETYPE_TYPES:Nl,STATEMENT_OR_BLOCK_KEYS:ea,FLATTENABLE_KEYS:["body","expressions"],FOR_INIT_KEYS:["left","init"],COMMENT_KEYS:ta,LOGICAL_OPERATORS:ra,UPDATE_OPERATORS:aa,BOOLEAN_NUMBER_BINARY_OPERATORS:na,EQUALITY_BINARY_OPERATORS:sa,COMPARISON_BINARY_OPERATORS:ia,BOOLEAN_BINARY_OPERATORS:oa,NUMBER_BINARY_OPERATORS:da,BINARY_OPERATORS:ca,ASSIGNMENT_OPERATORS:la,BOOLEAN_UNARY_OPERATORS:ua,NUMBER_UNARY_OPERATORS:pa,STRING_UNARY_OPERATORS:ga,UNARY_OPERATORS:fa,INHERIT_KEYS:ha,BLOCK_SCOPED_SYMBOL:ya,NOT_LOCAL_BINDING:ma,VISITOR_KEYS:Ra,ALIAS_KEYS:ba,FLIPPED_ALIAS_KEYS:va,NODE_FIELDS:xa,BUILDER_KEYS:Ea,DEPRECATED_KEYS:ja,NODE_PARENT_VALIDATIONS:wa,PLACEHOLDERS:on,PLACEHOLDERS_ALIAS:dn,PLACEHOLDERS_FLIPPED_ALIAS:gn,TYPES:Tn,isArrayExpression:y,isAssignmentExpression:m,isBinaryExpression:R,isInterpreterDirective:function(e,t){return!!e&&("InterpreterDirective"===e.type&&(void 0===t||h(e,t)))},isDirective:function(e,t){return!!e&&("Directive"===e.type&&(void 0===t||h(e,t)))},isDirectiveLiteral:function(e,t){return!!e&&("DirectiveLiteral"===e.type&&(void 0===t||h(e,t)))},isBlockStatement:b,isBreakStatement:v,isCallExpression:x,isCatchClause:E,isConditionalExpression:j,isContinueStatement:w,isDebuggerStatement:function(e,t){return!!e&&("DebuggerStatement"===e.type&&(void 0===t||h(e,t)))},isDoWhileStatement:function(e,t){return!!e&&("DoWhileStatement"===e.type&&(void 0===t||h(e,t)))},isEmptyStatement:S,isExpressionStatement:T,isFile:P,isForInStatement:A,isForStatement:k,isFunctionDeclaration:C,isFunctionExpression:I,isIdentifier:_,isIfStatement:D,isLabeledStatement:O,isStringLiteral:N,isNumericLiteral:B,isNullLiteral:L,isBooleanLiteral:function(e,t){return!!e&&("BooleanLiteral"===e.type&&(void 0===t||h(e,t)))},isRegExpLiteral:M,isLogicalExpression:F,isMemberExpression:U,isNewExpression:G,isProgram:V,isObjectExpression:W,isObjectMethod:K,isObjectProperty:H,isRestElement:z,isReturnStatement:q,isSequenceExpression:X,isParenthesizedExpression:Y,isSwitchCase:function(e,t){return!!e&&("SwitchCase"===e.type&&(void 0===t||h(e,t)))},isSwitchStatement:J,isThisExpression:$,isThrowStatement:Q,isTryStatement:function(e,t){return!!e&&("TryStatement"===e.type&&(void 0===t||h(e,t)))},isUnaryExpression:Z,isUpdateExpression:ee,isVariableDeclaration:te,isVariableDeclarator:re,isWhileStatement:ae,isWithStatement:function(e,t){return!!e&&("WithStatement"===e.type&&(void 0===t||h(e,t)))},isAssignmentPattern:ne,isArrayPattern:se,isArrowFunctionExpression:ie,isClassBody:oe,isClassExpression:de,isClassDeclaration:ce,isExportAllDeclaration:le,isExportDefaultDeclaration:ue,isExportNamedDeclaration:pe,isExportSpecifier:ge,isForOfStatement:fe,isImportDeclaration:he,isImportDefaultSpecifier:ye,isImportNamespaceSpecifier:me,isImportSpecifier:Re,isMetaProperty:be,isClassMethod:ve,isObjectPattern:xe,isSpreadElement:Ee,isSuper:je,isTaggedTemplateExpression:we,isTemplateElement:function(e,t){return!!e&&("TemplateElement"===e.type&&(void 0===t||h(e,t)))},isTemplateLiteral:Se,isYieldExpression:Te,isAwaitExpression:Pe,isImport:Ae,isBigIntLiteral:ke,isExportNamespaceSpecifier:Ce,isOptionalMemberExpression:Ie,isOptionalCallExpression:_e,isClassProperty:De,isClassAccessorProperty:function(e,t){return!!e&&("ClassAccessorProperty"===e.type&&(void 0===t||h(e,t)))},isClassPrivateProperty:Oe,isClassPrivateMethod:function(e,t){return!!e&&("ClassPrivateMethod"===e.type&&(void 0===t||h(e,t)))},isPrivateName:Ne,isStaticBlock:Be,isAnyTypeAnnotation:Le,isArrayTypeAnnotation:Me,isBooleanTypeAnnotation:Fe,isBooleanLiteralTypeAnnotation:function(e,t){return!!e&&("BooleanLiteralTypeAnnotation"===e.type&&(void 0===t||h(e,t)))},isNullLiteralTypeAnnotation:function(e,t){return!!e&&("NullLiteralTypeAnnotation"===e.type&&(void 0===t||h(e,t)))},isClassImplements:function(e,t){return!!e&&("ClassImplements"===e.type&&(void 0===t||h(e,t)))},isDeclareClass:function(e,t){return!!e&&("DeclareClass"===e.type&&(void 0===t||h(e,t)))},isDeclareFunction:function(e,t){return!!e&&("DeclareFunction"===e.type&&(void 0===t||h(e,t)))},isDeclareInterface:function(e,t){return!!e&&("DeclareInterface"===e.type&&(void 0===t||h(e,t)))},isDeclareModule:function(e,t){return!!e&&("DeclareModule"===e.type&&(void 0===t||h(e,t)))},isDeclareModuleExports:function(e,t){return!!e&&("DeclareModuleExports"===e.type&&(void 0===t||h(e,t)))},isDeclareTypeAlias:function(e,t){return!!e&&("DeclareTypeAlias"===e.type&&(void 0===t||h(e,t)))},isDeclareOpaqueType:function(e,t){return!!e&&("DeclareOpaqueType"===e.type&&(void 0===t||h(e,t)))},isDeclareVariable:function(e,t){return!!e&&("DeclareVariable"===e.type&&(void 0===t||h(e,t)))},isDeclareExportDeclaration:Ue,isDeclareExportAllDeclaration:function(e,t){return!!e&&("DeclareExportAllDeclaration"===e.type&&(void 0===t||h(e,t)))},isDeclaredPredicate:function(e,t){return!!e&&("DeclaredPredicate"===e.type&&(void 0===t||h(e,t)))},isExistsTypeAnnotation:function(e,t){return!!e&&("ExistsTypeAnnotation"===e.type&&(void 0===t||h(e,t)))},isFunctionTypeAnnotation:function(e,t){return!!e&&("FunctionTypeAnnotation"===e.type&&(void 0===t||h(e,t)))},isFunctionTypeParam:function(e,t){return!!e&&("FunctionTypeParam"===e.type&&(void 0===t||h(e,t)))},isGenericTypeAnnotation:Ge,isInferredPredicate:function(e,t){return!!e&&("InferredPredicate"===e.type&&(void 0===t||h(e,t)))},isInterfaceExtends:function(e,t){return!!e&&("InterfaceExtends"===e.type&&(void 0===t||h(e,t)))},isInterfaceDeclaration:function(e,t){return!!e&&("InterfaceDeclaration"===e.type&&(void 0===t||h(e,t)))},isInterfaceTypeAnnotation:function(e,t){return!!e&&("InterfaceTypeAnnotation"===e.type&&(void 0===t||h(e,t)))},isIntersectionTypeAnnotation:Ve,isMixedTypeAnnotation:We,isEmptyTypeAnnotation:Ke,isNullableTypeAnnotation:He,isNumberLiteralTypeAnnotation:function(e,t){return!!e&&("NumberLiteralTypeAnnotation"===e.type&&(void 0===t||h(e,t)))},isNumberTypeAnnotation:ze,isObjectTypeAnnotation:function(e,t){return!!e&&("ObjectTypeAnnotation"===e.type&&(void 0===t||h(e,t)))},isObjectTypeInternalSlot:function(e,t){return!!e&&("ObjectTypeInternalSlot"===e.type&&(void 0===t||h(e,t)))},isObjectTypeCallProperty:function(e,t){return!!e&&("ObjectTypeCallProperty"===e.type&&(void 0===t||h(e,t)))},isObjectTypeIndexer:function(e,t){return!!e&&("ObjectTypeIndexer"===e.type&&(void 0===t||h(e,t)))},isObjectTypeProperty:function(e,t){return!!e&&("ObjectTypeProperty"===e.type&&(void 0===t||h(e,t)))},isObjectTypeSpreadProperty:function(e,t){return!!e&&("ObjectTypeSpreadProperty"===e.type&&(void 0===t||h(e,t)))},isOpaqueType:function(e,t){return!!e&&("OpaqueType"===e.type&&(void 0===t||h(e,t)))},isQualifiedTypeIdentifier:function(e,t){return!!e&&("QualifiedTypeIdentifier"===e.type&&(void 0===t||h(e,t)))},isStringLiteralTypeAnnotation:function(e,t){return!!e&&("StringLiteralTypeAnnotation"===e.type&&(void 0===t||h(e,t)))},isStringTypeAnnotation:qe,isSymbolTypeAnnotation:function(e,t){return!!e&&("SymbolTypeAnnotation"===e.type&&(void 0===t||h(e,t)))},isThisTypeAnnotation:function(e,t){return!!e&&("ThisTypeAnnotation"===e.type&&(void 0===t||h(e,t)))},isTupleTypeAnnotation:function(e,t){return!!e&&("TupleTypeAnnotation"===e.type&&(void 0===t||h(e,t)))},isTypeofTypeAnnotation:function(e,t){return!!e&&("TypeofTypeAnnotation"===e.type&&(void 0===t||h(e,t)))},isTypeAlias:function(e,t){return!!e&&("TypeAlias"===e.type&&(void 0===t||h(e,t)))},isTypeAnnotation:Xe,isTypeCastExpression:Ye,isTypeParameter:function(e,t){return!!e&&("TypeParameter"===e.type&&(void 0===t||h(e,t)))},isTypeParameterDeclaration:function(e,t){return!!e&&("TypeParameterDeclaration"===e.type&&(void 0===t||h(e,t)))},isTypeParameterInstantiation:function(e,t){return!!e&&("TypeParameterInstantiation"===e.type&&(void 0===t||h(e,t)))},isUnionTypeAnnotation:Je,isVariance:function(e,t){return!!e&&("Variance"===e.type&&(void 0===t||h(e,t)))},isVoidTypeAnnotation:$e,isEnumDeclaration:function(e,t){return!!e&&("EnumDeclaration"===e.type&&(void 0===t||h(e,t)))},isEnumBooleanBody:function(e,t){return!!e&&("EnumBooleanBody"===e.type&&(void 0===t||h(e,t)))},isEnumNumberBody:function(e,t){return!!e&&("EnumNumberBody"===e.type&&(void 0===t||h(e,t)))},isEnumStringBody:function(e,t){return!!e&&("EnumStringBody"===e.type&&(void 0===t||h(e,t)))},isEnumSymbolBody:function(e,t){return!!e&&("EnumSymbolBody"===e.type&&(void 0===t||h(e,t)))},isEnumBooleanMember:function(e,t){return!!e&&("EnumBooleanMember"===e.type&&(void 0===t||h(e,t)))},isEnumNumberMember:function(e,t){return!!e&&("EnumNumberMember"===e.type&&(void 0===t||h(e,t)))},isEnumStringMember:function(e,t){return!!e&&("EnumStringMember"===e.type&&(void 0===t||h(e,t)))},isEnumDefaultedMember:function(e,t){return!!e&&("EnumDefaultedMember"===e.type&&(void 0===t||h(e,t)))},isIndexedAccessType:Qe,isOptionalIndexedAccessType:function(e,t){return!!e&&("OptionalIndexedAccessType"===e.type&&(void 0===t||h(e,t)))},isJSXAttribute:Ze,isJSXClosingElement:function(e,t){return!!e&&("JSXClosingElement"===e.type&&(void 0===t||h(e,t)))},isJSXElement:et,isJSXEmptyExpression:tt,isJSXExpressionContainer:rt,isJSXSpreadChild:function(e,t){return!!e&&("JSXSpreadChild"===e.type&&(void 0===t||h(e,t)))},isJSXIdentifier:at,isJSXMemberExpression:nt,isJSXNamespacedName:st,isJSXOpeningElement:function(e,t){return!!e&&("JSXOpeningElement"===e.type&&(void 0===t||h(e,t)))},isJSXSpreadAttribute:it,isJSXText:ot,isJSXFragment:function(e,t){return!!e&&("JSXFragment"===e.type&&(void 0===t||h(e,t)))},isJSXOpeningFragment:function(e,t){return!!e&&("JSXOpeningFragment"===e.type&&(void 0===t||h(e,t)))},isJSXClosingFragment:function(e,t){return!!e&&("JSXClosingFragment"===e.type&&(void 0===t||h(e,t)))},isNoop:function(e,t){return!!e&&("Noop"===e.type&&(void 0===t||h(e,t)))},isPlaceholder:dt,isV8IntrinsicIdentifier:function(e,t){return!!e&&("V8IntrinsicIdentifier"===e.type&&(void 0===t||h(e,t)))},isArgumentPlaceholder:function(e,t){return!!e&&("ArgumentPlaceholder"===e.type&&(void 0===t||h(e,t)))},isBindExpression:ct,isImportAttribute:function(e,t){return!!e&&("ImportAttribute"===e.type&&(void 0===t||h(e,t)))},isDecorator:function(e,t){return!!e&&("Decorator"===e.type&&(void 0===t||h(e,t)))},isDoExpression:function(e,t){return!!e&&("DoExpression"===e.type&&(void 0===t||h(e,t)))},isExportDefaultSpecifier:lt,isRecordExpression:ut,isTupleExpression:pt,isDecimalLiteral:function(e,t){return!!e&&("DecimalLiteral"===e.type&&(void 0===t||h(e,t)))},isModuleExpression:function(e,t){return!!e&&("ModuleExpression"===e.type&&(void 0===t||h(e,t)))},isTopicReference:gt,isPipelineTopicExpression:ft,isPipelineBareFunction:function(e,t){return!!e&&("PipelineBareFunction"===e.type&&(void 0===t||h(e,t)))},isPipelinePrimaryTopicReference:function(e,t){return!!e&&("PipelinePrimaryTopicReference"===e.type&&(void 0===t||h(e,t)))},isTSParameterProperty:function(e,t){return!!e&&("TSParameterProperty"===e.type&&(void 0===t||h(e,t)))},isTSDeclareFunction:function(e,t){return!!e&&("TSDeclareFunction"===e.type&&(void 0===t||h(e,t)))},isTSDeclareMethod:function(e,t){return!!e&&("TSDeclareMethod"===e.type&&(void 0===t||h(e,t)))},isTSQualifiedName:ht,isTSCallSignatureDeclaration:function(e,t){return!!e&&("TSCallSignatureDeclaration"===e.type&&(void 0===t||h(e,t)))},isTSConstructSignatureDeclaration:function(e,t){return!!e&&("TSConstructSignatureDeclaration"===e.type&&(void 0===t||h(e,t)))},isTSPropertySignature:function(e,t){return!!e&&("TSPropertySignature"===e.type&&(void 0===t||h(e,t)))},isTSMethodSignature:function(e,t){return!!e&&("TSMethodSignature"===e.type&&(void 0===t||h(e,t)))},isTSIndexSignature:function(e,t){return!!e&&("TSIndexSignature"===e.type&&(void 0===t||h(e,t)))},isTSAnyKeyword:yt,isTSBooleanKeyword:function(e,t){return!!e&&("TSBooleanKeyword"===e.type&&(void 0===t||h(e,t)))},isTSBigIntKeyword:function(e,t){return!!e&&("TSBigIntKeyword"===e.type&&(void 0===t||h(e,t)))},isTSIntrinsicKeyword:function(e,t){return!!e&&("TSIntrinsicKeyword"===e.type&&(void 0===t||h(e,t)))},isTSNeverKeyword:function(e,t){return!!e&&("TSNeverKeyword"===e.type&&(void 0===t||h(e,t)))},isTSNullKeyword:function(e,t){return!!e&&("TSNullKeyword"===e.type&&(void 0===t||h(e,t)))},isTSNumberKeyword:function(e,t){return!!e&&("TSNumberKeyword"===e.type&&(void 0===t||h(e,t)))},isTSObjectKeyword:function(e,t){return!!e&&("TSObjectKeyword"===e.type&&(void 0===t||h(e,t)))},isTSStringKeyword:function(e,t){return!!e&&("TSStringKeyword"===e.type&&(void 0===t||h(e,t)))},isTSSymbolKeyword:function(e,t){return!!e&&("TSSymbolKeyword"===e.type&&(void 0===t||h(e,t)))},isTSUndefinedKeyword:function(e,t){return!!e&&("TSUndefinedKeyword"===e.type&&(void 0===t||h(e,t)))},isTSUnknownKeyword:function(e,t){return!!e&&("TSUnknownKeyword"===e.type&&(void 0===t||h(e,t)))},isTSVoidKeyword:function(e,t){return!!e&&("TSVoidKeyword"===e.type&&(void 0===t||h(e,t)))},isTSThisType:function(e,t){return!!e&&("TSThisType"===e.type&&(void 0===t||h(e,t)))},isTSFunctionType:function(e,t){return!!e&&("TSFunctionType"===e.type&&(void 0===t||h(e,t)))},isTSConstructorType:function(e,t){return!!e&&("TSConstructorType"===e.type&&(void 0===t||h(e,t)))},isTSTypeReference:function(e,t){return!!e&&("TSTypeReference"===e.type&&(void 0===t||h(e,t)))},isTSTypePredicate:function(e,t){return!!e&&("TSTypePredicate"===e.type&&(void 0===t||h(e,t)))},isTSTypeQuery:function(e,t){return!!e&&("TSTypeQuery"===e.type&&(void 0===t||h(e,t)))},isTSTypeLiteral:function(e,t){return!!e&&("TSTypeLiteral"===e.type&&(void 0===t||h(e,t)))},isTSArrayType:mt,isTSTupleType:function(e,t){return!!e&&("TSTupleType"===e.type&&(void 0===t||h(e,t)))},isTSOptionalType:Rt,isTSRestType:bt,isTSNamedTupleMember:function(e,t){return!!e&&("TSNamedTupleMember"===e.type&&(void 0===t||h(e,t)))},isTSUnionType:vt,isTSIntersectionType:xt,isTSConditionalType:function(e,t){return!!e&&("TSConditionalType"===e.type&&(void 0===t||h(e,t)))},isTSInferType:function(e,t){return!!e&&("TSInferType"===e.type&&(void 0===t||h(e,t)))},isTSParenthesizedType:function(e,t){return!!e&&("TSParenthesizedType"===e.type&&(void 0===t||h(e,t)))},isTSTypeOperator:function(e,t){return!!e&&("TSTypeOperator"===e.type&&(void 0===t||h(e,t)))},isTSIndexedAccessType:function(e,t){return!!e&&("TSIndexedAccessType"===e.type&&(void 0===t||h(e,t)))},isTSMappedType:function(e,t){return!!e&&("TSMappedType"===e.type&&(void 0===t||h(e,t)))},isTSLiteralType:function(e,t){return!!e&&("TSLiteralType"===e.type&&(void 0===t||h(e,t)))},isTSExpressionWithTypeArguments:function(e,t){return!!e&&("TSExpressionWithTypeArguments"===e.type&&(void 0===t||h(e,t)))},isTSInterfaceDeclaration:function(e,t){return!!e&&("TSInterfaceDeclaration"===e.type&&(void 0===t||h(e,t)))},isTSInterfaceBody:function(e,t){return!!e&&("TSInterfaceBody"===e.type&&(void 0===t||h(e,t)))},isTSTypeAliasDeclaration:function(e,t){return!!e&&("TSTypeAliasDeclaration"===e.type&&(void 0===t||h(e,t)))},isTSInstantiationExpression:Et,isTSAsExpression:jt,isTSTypeAssertion:wt,isTSEnumDeclaration:function(e,t){return!!e&&("TSEnumDeclaration"===e.type&&(void 0===t||h(e,t)))},isTSEnumMember:function(e,t){return!!e&&("TSEnumMember"===e.type&&(void 0===t||h(e,t)))},isTSModuleDeclaration:function(e,t){return!!e&&("TSModuleDeclaration"===e.type&&(void 0===t||h(e,t)))},isTSModuleBlock:function(e,t){return!!e&&("TSModuleBlock"===e.type&&(void 0===t||h(e,t)))},isTSImportType:function(e,t){return!!e&&("TSImportType"===e.type&&(void 0===t||h(e,t)))},isTSImportEqualsDeclaration:function(e,t){return!!e&&("TSImportEqualsDeclaration"===e.type&&(void 0===t||h(e,t)))},isTSExternalModuleReference:St,isTSNonNullExpression:Tt,isTSExportAssignment:function(e,t){return!!e&&("TSExportAssignment"===e.type&&(void 0===t||h(e,t)))},isTSNamespaceExportDeclaration:function(e,t){return!!e&&("TSNamespaceExportDeclaration"===e.type&&(void 0===t||h(e,t)))},isTSTypeAnnotation:Pt,isTSTypeParameterInstantiation:function(e,t){return!!e&&("TSTypeParameterInstantiation"===e.type&&(void 0===t||h(e,t)))},isTSTypeParameterDeclaration:function(e,t){return!!e&&("TSTypeParameterDeclaration"===e.type&&(void 0===t||h(e,t)))},isTSTypeParameter:function(e,t){return!!e&&("TSTypeParameter"===e.type&&(void 0===t||h(e,t)))},isStandardized:function(e,t){if(!e)return!1;var r=e.type;return("ArrayExpression"===r||"AssignmentExpression"===r||"BinaryExpression"===r||"InterpreterDirective"===r||"Directive"===r||"DirectiveLiteral"===r||"BlockStatement"===r||"BreakStatement"===r||"CallExpression"===r||"CatchClause"===r||"ConditionalExpression"===r||"ContinueStatement"===r||"DebuggerStatement"===r||"DoWhileStatement"===r||"EmptyStatement"===r||"ExpressionStatement"===r||"File"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Identifier"===r||"IfStatement"===r||"LabeledStatement"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"LogicalExpression"===r||"MemberExpression"===r||"NewExpression"===r||"Program"===r||"ObjectExpression"===r||"ObjectMethod"===r||"ObjectProperty"===r||"RestElement"===r||"ReturnStatement"===r||"SequenceExpression"===r||"ParenthesizedExpression"===r||"SwitchCase"===r||"SwitchStatement"===r||"ThisExpression"===r||"ThrowStatement"===r||"TryStatement"===r||"UnaryExpression"===r||"UpdateExpression"===r||"VariableDeclaration"===r||"VariableDeclarator"===r||"WhileStatement"===r||"WithStatement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ArrowFunctionExpression"===r||"ClassBody"===r||"ClassExpression"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ExportSpecifier"===r||"ForOfStatement"===r||"ImportDeclaration"===r||"ImportDefaultSpecifier"===r||"ImportNamespaceSpecifier"===r||"ImportSpecifier"===r||"MetaProperty"===r||"ClassMethod"===r||"ObjectPattern"===r||"SpreadElement"===r||"Super"===r||"TaggedTemplateExpression"===r||"TemplateElement"===r||"TemplateLiteral"===r||"YieldExpression"===r||"AwaitExpression"===r||"Import"===r||"BigIntLiteral"===r||"ExportNamespaceSpecifier"===r||"OptionalMemberExpression"===r||"OptionalCallExpression"===r||"ClassProperty"===r||"ClassAccessorProperty"===r||"ClassPrivateProperty"===r||"ClassPrivateMethod"===r||"PrivateName"===r||"StaticBlock"===r||"Placeholder"===r&&("Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode||"BlockStatement"===e.expectedNode||"ClassBody"===e.expectedNode))&&(void 0===t||h(e,t))},isExpression:At,isBinary:kt,isScopable:Ct,isBlockParent:function(e,t){if(!e)return!1;var r=e.type;return("BlockStatement"===r||"CatchClause"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Program"===r||"ObjectMethod"===r||"SwitchStatement"===r||"WhileStatement"===r||"ArrowFunctionExpression"===r||"ForOfStatement"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"StaticBlock"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||h(e,t))},isBlock:function(e,t){if(!e)return!1;var r=e.type;return("BlockStatement"===r||"Program"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||h(e,t))},isStatement:It,isTerminatorless:function(e,t){if(!e)return!1;var r=e.type;return("BreakStatement"===r||"ContinueStatement"===r||"ReturnStatement"===r||"ThrowStatement"===r||"YieldExpression"===r||"AwaitExpression"===r)&&(void 0===t||h(e,t))},isCompletionStatement:function(e,t){if(!e)return!1;var r=e.type;return("BreakStatement"===r||"ContinueStatement"===r||"ReturnStatement"===r||"ThrowStatement"===r)&&(void 0===t||h(e,t))},isConditional:_t,isLoop:Dt,isWhile:function(e,t){if(!e)return!1;var r=e.type;return("DoWhileStatement"===r||"WhileStatement"===r)&&(void 0===t||h(e,t))},isExpressionWrapper:function(e,t){if(!e)return!1;var r=e.type;return("ExpressionStatement"===r||"ParenthesizedExpression"===r||"TypeCastExpression"===r)&&(void 0===t||h(e,t))},isFor:Ot,isForXStatement:Nt,isFunction:Bt,isFunctionParent:function(e,t){if(!e)return!1;var r=e.type;return("FunctionDeclaration"===r||"FunctionExpression"===r||"ObjectMethod"===r||"ArrowFunctionExpression"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"StaticBlock"===r)&&(void 0===t||h(e,t))},isPureish:Lt,isDeclaration:Mt,isPatternLike:function(e,t){if(!e)return!1;var r=e.type;return("Identifier"===r||"RestElement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"TSAsExpression"===r||"TSTypeAssertion"===r||"TSNonNullExpression"===r||"Placeholder"===r&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode))&&(void 0===t||h(e,t))},isLVal:function(e,t){if(!e)return!1;var r=e.type;return("Identifier"===r||"MemberExpression"===r||"RestElement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"TSParameterProperty"===r||"TSAsExpression"===r||"TSTypeAssertion"===r||"TSNonNullExpression"===r||"Placeholder"===r&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode))&&(void 0===t||h(e,t))},isTSEntityName:function(e,t){if(!e)return!1;var r=e.type;return("Identifier"===r||"TSQualifiedName"===r||"Placeholder"===r&&"Identifier"===e.expectedNode)&&(void 0===t||h(e,t))},isLiteral:Ft,isUserWhitespacable:function(e,t){if(!e)return!1;var r=e.type;return("ObjectMethod"===r||"ObjectProperty"===r||"ObjectTypeInternalSlot"===r||"ObjectTypeCallProperty"===r||"ObjectTypeIndexer"===r||"ObjectTypeProperty"===r||"ObjectTypeSpreadProperty"===r)&&(void 0===t||h(e,t))},isMethod:Ut,isObjectMember:function(e,t){if(!e)return!1;var r=e.type;return("ObjectMethod"===r||"ObjectProperty"===r)&&(void 0===t||h(e,t))},isProperty:Gt,isUnaryLike:Vt,isPattern:Wt,isClass:Kt,isModuleDeclaration:Ht,isExportDeclaration:zt,isModuleSpecifier:qt,isAccessor:function(e,t){return!!e&&("ClassAccessorProperty"===e.type&&(void 0===t||h(e,t)))},isPrivate:function(e,t){if(!e)return!1;var r=e.type;return("ClassPrivateProperty"===r||"ClassPrivateMethod"===r||"PrivateName"===r)&&(void 0===t||h(e,t))},isFlow:Xt,isFlowType:function(e,t){if(!e)return!1;var r=e.type;return("AnyTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"BooleanLiteralTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"ExistsTypeAnnotation"===r||"FunctionTypeAnnotation"===r||"GenericTypeAnnotation"===r||"InterfaceTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NullableTypeAnnotation"===r||"NumberLiteralTypeAnnotation"===r||"NumberTypeAnnotation"===r||"ObjectTypeAnnotation"===r||"StringLiteralTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"UnionTypeAnnotation"===r||"VoidTypeAnnotation"===r||"IndexedAccessType"===r||"OptionalIndexedAccessType"===r)&&(void 0===t||h(e,t))},isFlowBaseAnnotation:Yt,isFlowDeclaration:function(e,t){if(!e)return!1;var r=e.type;return("DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r)&&(void 0===t||h(e,t))},isFlowPredicate:function(e,t){if(!e)return!1;var r=e.type;return("DeclaredPredicate"===r||"InferredPredicate"===r)&&(void 0===t||h(e,t))},isEnumBody:function(e,t){if(!e)return!1;var r=e.type;return("EnumBooleanBody"===r||"EnumNumberBody"===r||"EnumStringBody"===r||"EnumSymbolBody"===r)&&(void 0===t||h(e,t))},isEnumMember:function(e,t){if(!e)return!1;var r=e.type;return("EnumBooleanMember"===r||"EnumNumberMember"===r||"EnumStringMember"===r||"EnumDefaultedMember"===r)&&(void 0===t||h(e,t))},isJSX:function(e,t){if(!e)return!1;var r=e.type;return("JSXAttribute"===r||"JSXClosingElement"===r||"JSXElement"===r||"JSXEmptyExpression"===r||"JSXExpressionContainer"===r||"JSXSpreadChild"===r||"JSXIdentifier"===r||"JSXMemberExpression"===r||"JSXNamespacedName"===r||"JSXOpeningElement"===r||"JSXSpreadAttribute"===r||"JSXText"===r||"JSXFragment"===r||"JSXOpeningFragment"===r||"JSXClosingFragment"===r)&&(void 0===t||h(e,t))},isMiscellaneous:function(e,t){if(!e)return!1;var r=e.type;return("Noop"===r||"Placeholder"===r||"V8IntrinsicIdentifier"===r)&&(void 0===t||h(e,t))},isTypeScript:function(e,t){if(!e)return!1;var r=e.type;return("TSParameterProperty"===r||"TSDeclareFunction"===r||"TSDeclareMethod"===r||"TSQualifiedName"===r||"TSCallSignatureDeclaration"===r||"TSConstructSignatureDeclaration"===r||"TSPropertySignature"===r||"TSMethodSignature"===r||"TSIndexSignature"===r||"TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSIntrinsicKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSFunctionType"===r||"TSConstructorType"===r||"TSTypeReference"===r||"TSTypePredicate"===r||"TSTypeQuery"===r||"TSTypeLiteral"===r||"TSArrayType"===r||"TSTupleType"===r||"TSOptionalType"===r||"TSRestType"===r||"TSNamedTupleMember"===r||"TSUnionType"===r||"TSIntersectionType"===r||"TSConditionalType"===r||"TSInferType"===r||"TSParenthesizedType"===r||"TSTypeOperator"===r||"TSIndexedAccessType"===r||"TSMappedType"===r||"TSLiteralType"===r||"TSExpressionWithTypeArguments"===r||"TSInterfaceDeclaration"===r||"TSInterfaceBody"===r||"TSTypeAliasDeclaration"===r||"TSInstantiationExpression"===r||"TSAsExpression"===r||"TSTypeAssertion"===r||"TSEnumDeclaration"===r||"TSEnumMember"===r||"TSModuleDeclaration"===r||"TSModuleBlock"===r||"TSImportType"===r||"TSImportEqualsDeclaration"===r||"TSExternalModuleReference"===r||"TSNonNullExpression"===r||"TSExportAssignment"===r||"TSNamespaceExportDeclaration"===r||"TSTypeAnnotation"===r||"TSTypeParameterInstantiation"===r||"TSTypeParameterDeclaration"===r||"TSTypeParameter"===r)&&(void 0===t||h(e,t))},isTSTypeElement:function(e,t){if(!e)return!1;var r=e.type;return("TSCallSignatureDeclaration"===r||"TSConstructSignatureDeclaration"===r||"TSPropertySignature"===r||"TSMethodSignature"===r||"TSIndexSignature"===r)&&(void 0===t||h(e,t))},isTSType:function(e,t){if(!e)return!1;var r=e.type;return("TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSIntrinsicKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSFunctionType"===r||"TSConstructorType"===r||"TSTypeReference"===r||"TSTypePredicate"===r||"TSTypeQuery"===r||"TSTypeLiteral"===r||"TSArrayType"===r||"TSTupleType"===r||"TSOptionalType"===r||"TSRestType"===r||"TSUnionType"===r||"TSIntersectionType"===r||"TSConditionalType"===r||"TSInferType"===r||"TSParenthesizedType"===r||"TSTypeOperator"===r||"TSIndexedAccessType"===r||"TSMappedType"===r||"TSLiteralType"===r||"TSExpressionWithTypeArguments"===r||"TSImportType"===r)&&(void 0===t||h(e,t))},isTSBaseType:Jt,isNumberLiteral:function(e,t){return console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),!!e&&("NumberLiteral"===e.type&&(void 0===t||h(e,t)))},isRegexLiteral:function(e,t){return console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),!!e&&("RegexLiteral"===e.type&&(void 0===t||h(e,t)))},isRestProperty:function(e,t){return console.trace("The node type RestProperty has been renamed to RestElement"),!!e&&("RestProperty"===e.type&&(void 0===t||h(e,t)))},isSpreadProperty:function(e,t){return console.trace("The node type SpreadProperty has been renamed to SpreadElement"),!!e&&("SpreadProperty"===e.type&&(void 0===t||h(e,t)))}}),gu=au,fu=su,hu=zt,yu=At,mu=Xt,Ru=k,bu=Nt,vu=_,xu=he,Eu=Re,ju=at,wu=nt,Su=U,Tu=iu,Pu=ou,Au=It,ku=lu,Cu=te,Iu=uu.isCompatTag,_u={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var r=e.node,a=e.parent;if(!vu(r,t)&&!wu(a,t)){if(!ju(r,t))return!1;if(Iu(r.name))return!1}return Tu(r,a,e.parentPath.parent)}},Du={types:["MemberExpression"],checkPath:function(e){var t=e.node,r=e.parent;return Su(t)&&Tu(t,r)}},Ou={types:["Identifier"],checkPath:function(e){var t=e.node,r=e.parent,a=e.parentPath.parent;return vu(t)&&gu(t,r,a)}},Nu={types:["Statement"],checkPath:function(e){var t=e.node,r=e.parent;if(Au(t)){if(Cu(t)){if(bu(r,{left:t}))return!1;if(Ru(r,{init:t}))return!1}return!0}return!1}},Bu={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():yu(e.node)}},Lu={types:["Scopable","Pattern"],checkPath:function(e){return Pu(e.node,e.parent)}},Mu={checkPath:function(e){return Tu(e.node,e.parent)}},Fu={checkPath:function(e){return fu(e.node)}},Uu={types:["VariableDeclaration"],checkPath:function(e){return ku(e.node)}},Gu={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath:function(e){var t=e.node;return!!mu(t)||(xu(t)?"type"===t.importKind||"typeof"===t.importKind:hu(t)?"type"===t.exportKind:!!Eu(t)&&("type"===t.importKind||"typeof"===t.importKind))}},Vu=Object.freeze({__proto__:null,ReferencedIdentifier:_u,ReferencedMemberExpression:Du,BindingIdentifier:Ou,Statement:Nu,Expression:Bu,Scope:Lu,Referenced:Mu,BlockScoped:Fu,Var:Uu,User:{checkPath:function(e){return e.node&&!!e.node.loc}},Generated:{checkPath:function(e){return!e.isUser()}},Pure:{checkPath:function(e,t){return e.scope.isPure(e.node,t)}},Flow:Gu,RestProperty:{types:["RestElement"],checkPath:function(e){return e.parentPath&&e.parentPath.isObjectPattern()}},SpreadProperty:{types:["RestElement"],checkPath:function(e){return e.parentPath&&e.parentPath.isObjectExpression()}},ExistentialTypeParam:{types:["ExistsTypeAnnotation"]},NumericLiteralTypeAnnotation:{types:["NumberLiteralTypeAnnotation"]},ForAwaitStatement:{types:["ForOfStatement"],checkPath:function(e){return!0===e.node.await}}}),Wu=ja,Ku=va,Hu=Tn;function zu(e){if(e._exploded)return e;e._exploded=!0;for(var t=0,r=Object.keys(e);t<r.length;t++){var a=r[t];if(!Zu(a)){var n=a.split("|");if(1!==n.length){var s=e[a];delete e[a];for(var i,o=f(n);!(i=o()).done;){e[i.value]=s}}}}qu(e),delete e.__esModule,function(e){for(var t=0,r=Object.keys(e);t<r.length;t++){var a=r[t];if(!Zu(a)){var n=e[a];"function"==typeof n&&(e[a]={enter:n})}}}(e),$u(e);for(var d=0,c=Object.keys(e);d<c.length;d++){var l=c[d];if(!Zu(l)){var u=Vu[l];if(u){for(var p=e[l],g=0,h=Object.keys(p);g<h.length;g++){var y=h[g];p[y]=Qu(u,p[y])}if(delete e[l],u.types)for(var m,R=f(u.types);!(m=R()).done;){var b=m.value;e[b]?ep(e[b],p):e[b]=p}else ep(e,p)}}}for(var v=0,x=Object.keys(e);v<x.length;v++){var E=x[v];if(!Zu(E)){var j=e[E],w=Ku[E],S=Wu[E];if(S&&(console.trace("Visitor defined for "+E+" but it has been renamed to "+S),w=[S]),w){delete e[E];for(var T,P=f(w);!(T=P()).done;){var A=T.value,k=e[A];k?ep(k,j):e[A]=Object.assign({},j)}}}}for(var C=0,I=Object.keys(e);C<I.length;C++){var _=I[C];Zu(_)||$u(e[_])}return e}function qu(e){if(!e._verified){if("function"==typeof e)throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(var t=0,r=Object.keys(e);t<r.length;t++){var a=r[t];if("enter"!==a&&"exit"!==a||Xu(a,e[a]),!Zu(a)){if(Hu.indexOf(a)<0)throw new Error("You gave us a visitor for the node type "+a+" but it's not a valid type");var n=e[a];if("object"==typeof n)for(var s=0,i=Object.keys(n);s<i.length;s++){var o=i[s];if("enter"!==o&&"exit"!==o)throw new Error("You passed `traverse()` a visitor object with the property "+a+" that has the invalid property "+o);Xu(a+"."+o,n[o])}}}e._verified=!0}}function Xu(e,t){for(var r,a=f([].concat(t));!(r=a()).done;){var n=r.value;if("function"!=typeof n)throw new TypeError("Non-function found defined in "+e+" with type "+typeof n)}}function Yu(e,t,r){void 0===t&&(t=[]);for(var a={},n=0;n<e.length;n++){var s=e[n],i=t[n];zu(s);for(var o=0,d=Object.keys(s);o<d.length;o++){var c=d[o],l=s[c];(i||r)&&(l=Ju(l,i,r)),ep(a[c]=a[c]||{},l)}}return a}function Ju(e,t,r){for(var a={},n=function(){var n=i[s],o=e[n];if(!Array.isArray(o))return"continue";o=o.map((function(e){var a=e;return t&&(a=function(r){return e.call(t,r,t)}),r&&(a=r(t.key,n,a)),a!==e&&(a.toString=function(){return e.toString()}),a})),a[n]=o},s=0,i=Object.keys(e);s<i.length;s++)n();return a}function $u(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function Qu(e,t){var r=function(r){if(e.checkPath(r))return t.apply(this,arguments)};return r.toString=function(){return t.toString()},r}function Zu(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("denylist"===e||"noScope"===e||"skipKeys"===e||"blacklist"===e))}function ep(e,t){for(var r=0,a=Object.keys(t);r<a.length;r++){var n=a[r];e[n]=[].concat(e[n]||[],t[n])}}var tp=Object.freeze({__proto__:null,explode:zu,verify:qu,merge:Yu}),rp=new WeakMap,ap=new WeakMap;function np(){rp=new WeakMap}function sp(){ap=new WeakMap}var ip,op,dp=Object.freeze({__proto__:null,get path(){return rp},get scope(){return ap},clear:function(){np(),sp()},clearPath:np,clearScope:sp}),cp={exports:{}};function lp(){if(op)return ip;op=1;var e=1e3,t=60*e,r=60*t,a=24*r,n=7*a,s=365.25*a;function i(e,t,r,a){var n=t>=1.5*r;return Math.round(e/r)+" "+a+(n?"s":"")}return ip=function(o,d){d=d||{};var c=typeof o;if("string"===c&&o.length>0)return function(i){if((i=String(i)).length>100)return;var o=/^(-?(?:\sd+)?\s.?\sd+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(i);if(!o)return;var d=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return d*s;case"weeks":case"week":case"w":return d*n;case"days":case"day":case"d":return d*a;case"hours":case"hour":case"hrs":case"hr":case"h":return d*r;case"minutes":case"minute":case"mins":case"min":case"m":return d*t;case"seconds":case"second":case"secs":case"sec":case"s":return d*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return d;default:return}}(o);if("number"===c&&isFinite(o))return d.long?function(n){var s=Math.abs(n);if(s>=a)return i(n,s,a,"day");if(s>=r)return i(n,s,r,"hour");if(s>=t)return i(n,s,t,"minute");if(s>=e)return i(n,s,e,"second");return n+" ms"}(o):function(n){var s=Math.abs(n);if(s>=a)return Math.round(n/a)+"d";if(s>=r)return Math.round(n/r)+"h";if(s>=t)return Math.round(n/t)+"m";if(s>=e)return Math.round(n/e)+"s";return n+"ms"}(o);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(o))},ip}var up=function(e){function t(e){var a,n,s,i=null;function o(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];if(o.enabled){var s=o,i=Number(new Date),d=i-(a||i);s.diff=d,s.prev=a,s.curr=i,a=i,r[0]=t.coerce(r[0]),"string"!=typeof r[0]&&r.unshift("%O");var c=0;r[0]=r[0].replace(/%([a-zA-Z%])/g,(function(e,a){if("%%"===e)return"%";c++;var n=t.formatters[a];if("function"==typeof n){var i=r[c];e=n.call(s,i),r.splice(c,1),c--}return e})),t.formatArgs.call(s,r);var l=s.log||t.log;l.apply(s,r)}}return o.namespace=e,o.useColors=t.useColors(),o.color=t.selectColor(e),o.extend=r,o.destroy=t.destroy,Object.defineProperty(o,"enabled",{enumerable:!0,configurable:!1,get:function(){return null!==i?i:(n!==t.namespaces&&(n=t.namespaces,s=t.enabled(e)),s)},set:function(e){i=e}}),"function"==typeof t.init&&t.init(o),o}function r(e,r){var a=t(this.namespace+(void 0===r?":":r)+e);return a.log=this.log,a}function a(e){return e.toString().substring(2,e.toString().length-2).replace(/\s.\s*\s?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){var e=[].concat(u(t.names.map(a)),u(t.skips.map(a).map((function(e){return"-"+e})))).join(",");return t.enable(""),e},t.enable=function(e){var r;t.save(e),t.namespaces=e,t.names=[],t.skips=[];var a=("string"==typeof e?e:"").split(/[\ss,]+/),n=a.length;for(r=0;r<n;r++)a[r]&&("-"===(e=a[r].replace(/\s*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;var r,a;for(r=0,a=t.skips.length;r<a;r++)if(t.skips[r].test(e))return!1;for(r=0,a=t.names.length;r<a;r++)if(t.names[r].test(e))return!0;return!1},t.humanize=lp(),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((function(r){t[r]=e[r]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){for(var r=0,a=0;a<e.length;a++)r=(r<<5)-r+e.charCodeAt(a),r|=0;return t.colors[Math.abs(r)%t.colors.length]},t.enable(t.load()),t};!function(e,t){var r;t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var r="color: "+this.color;t.splice(1,0,r,"color: inherit");var a=0,n=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(a++,"%c"===e&&(n=a))})),t.splice(n,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(e){}!e&&void 0!==kr&&"env"in kr&&(e=kr.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\s/(\sd+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\s/(\sd+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\s/(\sd+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(r=!1,function(){r||(r=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||function(){},e.exports=up(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}(cp,cp.exports);var pp=cp.exports,gp=function(){function e(e){var t=e.identifier,r=e.scope,a=e.path,n=e.kind;this.identifier=void 0,this.scope=void 0,this.path=void 0,this.kind=void 0,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.identifier=t,this.scope=r,this.path=a,this.kind=n,this.clearValue()}var t=e.prototype;return t.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},t.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},t.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},t.reassign=function(e){this.constant=!1,-1===this.constantViolations.indexOf(e)&&this.constantViolations.push(e)},t.reference=function(e){-1===this.referencePaths.indexOf(e)&&(this.referenced=!0,this.references++,this.referencePaths.push(e))},t.dereference=function(){this.references--,this.referenced=!!this.references},n(e)}(),fp=kc,hp=Bs,yp=Ls,mp=Qn,Rp=ws,bp=Ss;function vp(e){if(!e.isExportDeclaration())throw new Error("Only export declarations can be split.");var t=e.isExportDefaultDeclaration(),r=e.get("declaration"),a=r.isClassDeclaration();if(t){var n=r.isFunctionDeclaration()||a,s=r.isScope()?r.scope.parent:r.scope,i=r.node.id,o=!1;i||(o=!0,i=s.generateUidIdentifier("default"),(n||r.isFunctionExpression()||r.isClassExpression())&&(r.node.id=fp(i)));var d=n?r:Rp("var",[bp(fp(i),r.node)]),c=hp(null,[yp(fp(i),mp("default"))]);return e.insertAfter(c),e.replaceWith(d),o&&s.registerDeclaration(e),e}if(e.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");var l=r.getOuterBindingIdentifiers(),u=Object.keys(l).map((function(e){return yp(mp(e),mp(e))})),p=hp(null,u);return e.insertAfter(p),e.replaceWith(r.node),e}function xp(e){var t=e.context,r=e.node;if(r.computed&&t.maybeQueue(e.get("key")),r.decorators)for(var a,n=f(e.get("decorators"));!(a=n()).done;){var s=a.value;t.maybeQueue(s)}}var Ep,jp,wp={FunctionParent:function(e){e.isArrowFunctionExpression()||(e.skip(),e.isMethod()&&xp(e))},Property:function(e){e.isObjectProperty()||(e.skip(),xp(e))}},Sp={ReferencedIdentifier:function(e,t){var r=e.node;r.name===t.oldName&&(r.name=t.newName)},Scope:function(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||(e.skip(),e.isMethod()&&xp(e))},"AssignmentExpression|Declaration|VariableDeclarator":function(e,t){if(!e.isVariableDeclaration()){var r=e.getOuterBindingIdentifiers();for(var a in r)a===t.oldName&&(r[a].name=t.newName)}}},Tp=function(){function e(e,t,r){this.newName=r,this.oldName=t,this.binding=e}var t=e.prototype;return t.maybeConvertFromExportDeclaration=function(e){var t=e.parentPath;t.isExportDeclaration()&&(t.isExportDefaultDeclaration()&&!t.get("declaration").node.id||vp(t))},t.maybeConvertFromClassFunctionDeclaration=function(e){},t.maybeConvertFromClassFunctionExpression=function(e){},t.rename=function(e){var t=this,r=this.binding,a=this.oldName,n=this.newName,s=r.scope,i=r.path.find((function(e){return e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression()}));i&&(i.getOuterBindingIdentifiers()[a]===r.identifier&&this.maybeConvertFromExportDeclaration(i));var o=e||s.block;"SwitchStatement"===(null==o?void 0:o.type)?o.cases.forEach((function(e){s.traverse(e,Sp,t)})):s.traverse(o,Sp,this),e||(s.removeOwnBinding(a),s.bindings[n]=r,this.binding.identifier.name=n),i&&(this.maybeConvertFromClassFunctionDeclaration(i),this.maybeConvertFromClassFunctionExpression(i))},n(e)}();var Pp=jp?Ep:(jp=1,Ep={builtin:{Array:!1,ArrayBuffer:!1,Atomics:!1,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,globalThis:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es5:{Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},es2015:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es2017:{Array:!1,ArrayBuffer:!1,Atomics:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},browser:{AbortController:!1,AbortSignal:!1,addEventListener:!1,alert:!1,AnalyserNode:!1,Animation:!1,AnimationEffectReadOnly:!1,AnimationEffectTiming:!1,AnimationEffectTimingReadOnly:!1,AnimationEvent:!1,AnimationPlaybackEvent:!1,AnimationTimeline:!1,applicationCache:!1,ApplicationCache:!1,ApplicationCacheErrorEvent:!1,atob:!1,Attr:!1,Audio:!1,AudioBuffer:!1,AudioBufferSourceNode:!1,AudioContext:!1,AudioDestinationNode:!1,AudioListener:!1,AudioNode:!1,AudioParam:!1,AudioProcessingEvent:!1,AudioScheduledSourceNode:!1,"AudioWorkletGlobalScope ":!1,AudioWorkletNode:!1,AudioWorkletProcessor:!1,BarProp:!1,BaseAudioContext:!1,BatteryManager:!1,BeforeUnloadEvent:!1,BiquadFilterNode:!1,Blob:!1,BlobEvent:!1,blur:!1,BroadcastChannel:!1,btoa:!1,BudgetService:!1,ByteLengthQueuingStrategy:!1,Cache:!1,caches:!1,CacheStorage:!1,cancelAnimationFrame:!1,cancelIdleCallback:!1,CanvasCaptureMediaStreamTrack:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,ChannelMergerNode:!1,ChannelSplitterNode:!1,CharacterData:!1,clearInterval:!1,clearTimeout:!1,clientInformation:!1,ClipboardEvent:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,confirm:!1,console:!1,ConstantSourceNode:!1,ConvolverNode:!1,CountQueuingStrategy:!1,createImageBitmap:!1,Credential:!1,CredentialsContainer:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CSS:!1,CSSConditionRule:!1,CSSFontFaceRule:!1,CSSGroupingRule:!1,CSSImportRule:!1,CSSKeyframeRule:!1,CSSKeyframesRule:!1,CSSMediaRule:!1,CSSNamespaceRule:!1,CSSPageRule:!1,CSSRule:!1,CSSRuleList:!1,CSSStyleDeclaration:!1,CSSStyleRule:!1,CSSStyleSheet:!1,CSSSupportsRule:!1,CustomElementRegistry:!1,customElements:!1,CustomEvent:!1,DataTransfer:!1,DataTransferItem:!1,DataTransferItemList:!1,defaultstatus:!1,defaultStatus:!1,DelayNode:!1,DeviceMotionEvent:!1,DeviceOrientationEvent:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DocumentType:!1,DOMError:!1,DOMException:!1,DOMImplementation:!1,DOMMatrix:!1,DOMMatrixReadOnly:!1,DOMParser:!1,DOMPoint:!1,DOMPointReadOnly:!1,DOMQuad:!1,DOMRect:!1,DOMRectReadOnly:!1,DOMStringList:!1,DOMStringMap:!1,DOMTokenList:!1,DragEvent:!1,DynamicsCompressorNode:!1,Element:!1,ErrorEvent:!1,event:!1,Event:!1,EventSource:!1,EventTarget:!1,external:!1,fetch:!1,File:!1,FileList:!1,FileReader:!1,find:!1,focus:!1,FocusEvent:!1,FontFace:!1,FontFaceSetLoadEvent:!1,FormData:!1,frameElement:!1,frames:!1,GainNode:!1,Gamepad:!1,GamepadButton:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,Headers:!1,history:!1,History:!1,HTMLAllCollection:!1,HTMLAnchorElement:!1,HTMLAreaElement:!1,HTMLAudioElement:!1,HTMLBaseElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLContentElement:!1,HTMLDataElement:!1,HTMLDataListElement:!1,HTMLDetailsElement:!1,HTMLDialogElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLDocument:!1,HTMLElement:!1,HTMLEmbedElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormControlsCollection:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLLabelElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMarqueeElement:!1,HTMLMediaElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLMeterElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLOptionsCollection:!1,HTMLOutputElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPictureElement:!1,HTMLPreElement:!1,HTMLProgressElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLShadowElement:!1,HTMLSlotElement:!1,HTMLSourceElement:!1,HTMLSpanElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTimeElement:!1,HTMLTitleElement:!1,HTMLTrackElement:!1,HTMLUListElement:!1,HTMLUnknownElement:!1,HTMLVideoElement:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,IdleDeadline:!1,IIRFilterNode:!1,Image:!1,ImageBitmap:!1,ImageBitmapRenderingContext:!1,ImageCapture:!1,ImageData:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,IntersectionObserver:!1,IntersectionObserverEntry:!1,Intl:!1,isSecureContext:!1,KeyboardEvent:!1,KeyframeEffect:!1,KeyframeEffectReadOnly:!1,length:!1,localStorage:!1,location:!0,Location:!1,locationbar:!1,matchMedia:!1,MediaDeviceInfo:!1,MediaDevices:!1,MediaElementAudioSourceNode:!1,MediaEncryptedEvent:!1,MediaError:!1,MediaKeyMessageEvent:!1,MediaKeySession:!1,MediaKeyStatusMap:!1,MediaKeySystemAccess:!1,MediaList:!1,MediaQueryList:!1,MediaQueryListEvent:!1,MediaRecorder:!1,MediaSettingsRange:!1,MediaSource:!1,MediaStream:!1,MediaStreamAudioDestinationNode:!1,MediaStreamAudioSourceNode:!1,MediaStreamEvent:!1,MediaStreamTrack:!1,MediaStreamTrackEvent:!1,menubar:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MIDIAccess:!1,MIDIConnectionEvent:!1,MIDIInput:!1,MIDIInputMap:!1,MIDIMessageEvent:!1,MIDIOutput:!1,MIDIOutputMap:!1,MIDIPort:!1,MimeType:!1,MimeTypeArray:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationEvent:!1,MutationObserver:!1,MutationRecord:!1,name:!1,NamedNodeMap:!1,NavigationPreloadManager:!1,navigator:!1,Navigator:!1,NetworkInformation:!1,Node:!1,NodeFilter:!1,NodeIterator:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,OfflineAudioContext:!1,offscreenBuffering:!1,OffscreenCanvas:!0,onabort:!0,onafterprint:!0,onanimationend:!0,onanimationiteration:!0,onanimationstart:!0,onappinstalled:!0,onauxclick:!0,onbeforeinstallprompt:!0,onbeforeprint:!0,onbeforeunload:!0,onblur:!0,oncancel:!0,oncanplay:!0,oncanplaythrough:!0,onchange:!0,onclick:!0,onclose:!0,oncontextmenu:!0,oncuechange:!0,ondblclick:!0,ondevicemotion:!0,ondeviceorientation:!0,ondeviceorientationabsolute:!0,ondrag:!0,ondragend:!0,ondragenter:!0,ondragleave:!0,ondragover:!0,ondragstart:!0,ondrop:!0,ondurationchange:!0,onemptied:!0,onended:!0,onerror:!0,onfocus:!0,ongotpointercapture:!0,onhashchange:!0,oninput:!0,oninvalid:!0,onkeydown:!0,onkeypress:!0,onkeyup:!0,onlanguagechange:!0,onload:!0,onloadeddata:!0,onloadedmetadata:!0,onloadstart:!0,onlostpointercapture:!0,onmessage:!0,onmessageerror:!0,onmousedown:!0,onmouseenter:!0,onmouseleave:!0,onmousemove:!0,onmouseout:!0,onmouseover:!0,onmouseup:!0,onmousewheel:!0,onoffline:!0,ononline:!0,onpagehide:!0,onpageshow:!0,onpause:!0,onplay:!0,onplaying:!0,onpointercancel:!0,onpointerdown:!0,onpointerenter:!0,onpointerleave:!0,onpointermove:!0,onpointerout:!0,onpointerover:!0,onpointerup:!0,onpopstate:!0,onprogress:!0,onratechange:!0,onrejectionhandled:!0,onreset:!0,onresize:!0,onscroll:!0,onsearch:!0,onseeked:!0,onseeking:!0,onselect:!0,onstalled:!0,onstorage:!0,onsubmit:!0,onsuspend:!0,ontimeupdate:!0,ontoggle:!0,ontransitionend:!0,onunhandledrejection:!0,onunload:!0,onvolumechange:!0,onwaiting:!0,onwheel:!0,open:!1,openDatabase:!1,opener:!1,Option:!1,origin:!1,OscillatorNode:!1,outerHeight:!1,outerWidth:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,PannerNode:!1,parent:!1,Path2D:!1,PaymentAddress:!1,PaymentRequest:!1,PaymentRequestUpdateEvent:!1,PaymentResponse:!1,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceLongTaskTiming:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceNavigationTiming:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformancePaintTiming:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,PeriodicWave:!1,Permissions:!1,PermissionStatus:!1,personalbar:!1,PhotoCapabilities:!1,Plugin:!1,PluginArray:!1,PointerEvent:!1,PopStateEvent:!1,postMessage:!1,Presentation:!1,PresentationAvailability:!1,PresentationConnection:!1,PresentationConnectionAvailableEvent:!1,PresentationConnectionCloseEvent:!1,PresentationConnectionList:!1,PresentationReceiver:!1,PresentationRequest:!1,print:!1,ProcessingInstruction:!1,ProgressEvent:!1,PromiseRejectionEvent:!1,prompt:!1,PushManager:!1,PushSubscription:!1,PushSubscriptionOptions:!1,queueMicrotask:!1,RadioNodeList:!1,Range:!1,ReadableStream:!1,registerProcessor:!1,RemotePlayback:!1,removeEventListener:!1,Request:!1,requestAnimationFrame:!1,requestIdleCallback:!1,resizeBy:!1,ResizeObserver:!1,ResizeObserverEntry:!1,resizeTo:!1,Response:!1,RTCCertificate:!1,RTCDataChannel:!1,RTCDataChannelEvent:!1,RTCDtlsTransport:!1,RTCIceCandidate:!1,RTCIceGatherer:!1,RTCIceTransport:!1,RTCPeerConnection:!1,RTCPeerConnectionIceEvent:!1,RTCRtpContributingSource:!1,RTCRtpReceiver:!1,RTCRtpSender:!1,RTCSctpTransport:!1,RTCSessionDescription:!1,RTCStatsReport:!1,RTCTrackEvent:!1,screen:!1,Screen:!1,screenLeft:!1,ScreenOrientation:!1,screenTop:!1,screenX:!1,screenY:!1,ScriptProcessorNode:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,SecurityPolicyViolationEvent:!1,Selection:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerRegistration:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,ShadowRoot:!1,SharedWorker:!1,SourceBuffer:!1,SourceBufferList:!1,speechSynthesis:!1,SpeechSynthesisEvent:!1,SpeechSynthesisUtterance:!1,StaticRange:!1,status:!1,statusbar:!1,StereoPannerNode:!1,stop:!1,Storage:!1,StorageEvent:!1,StorageManager:!1,styleMedia:!1,StyleSheet:!1,StyleSheetList:!1,SubtleCrypto:!1,SVGAElement:!1,SVGAngle:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimationElement:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGComponentTransferFunctionElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDiscardElement:!1,SVGElement:!1,SVGEllipseElement:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEDropShadowElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGeometryElement:!1,SVGGradientElement:!1,SVGGraphicsElement:!1,SVGImageElement:!1,SVGLength:!1,SVGLengthList:!1,SVGLinearGradientElement:!1,SVGLineElement:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMPathElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPathElement:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStyleElement:!1,SVGSVGElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformList:!1,SVGTSpanElement:!1,SVGUnitTypes:!1,SVGUseElement:!1,SVGViewElement:!1,TaskAttributionTiming:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TextEvent:!1,TextMetrics:!1,TextTrack:!1,TextTrackCue:!1,TextTrackCueList:!1,TextTrackList:!1,TimeRanges:!1,toolbar:!1,top:!1,Touch:!1,TouchEvent:!1,TouchList:!1,TrackEvent:!1,TransitionEvent:!1,TreeWalker:!1,UIEvent:!1,URL:!1,URLSearchParams:!1,ValidityState:!1,visualViewport:!1,VisualViewport:!1,VTTCue:!1,WaveShaperNode:!1,WebAssembly:!1,WebGL2RenderingContext:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLQuery:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLSampler:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLSync:!1,WebGLTexture:!1,WebGLTransformFeedback:!1,WebGLUniformLocation:!1,WebGLVertexArrayObject:!1,WebSocket:!1,WheelEvent:!1,window:!1,Window:!1,Worker:!1,WritableStream:!1,XMLDocument:!1,XMLHttpRequest:!1,XMLHttpRequestEventTarget:!1,XMLHttpRequestUpload:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathExpression:!1,XPathResult:!1,XSLTProcessor:!1},worker:{addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,clearInterval:!1,clearTimeout:!1,close:!0,console:!1,fetch:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!0,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onlanguagechange:!0,onmessage:!0,onoffline:!0,ononline:!0,onrejectionhandled:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,removeEventListener:!1,Request:!1,Response:!1,self:!0,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,Worker:!1,WorkerGlobalScope:!1,XMLHttpRequest:!1},node:{__dirname:!1,__filename:!1,Buffer:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,console:!1,exports:!0,global:!1,Intl:!1,module:!1,process:!1,queueMicrotask:!1,require:!1,setImmediate:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1},commonjs:{exports:!0,global:!1,module:!1,require:!1},amd:{define:!1,require:!1},mocha:{after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,mocha:!1,run:!1,setup:!1,specify:!1,suite:!1,suiteSetup:!1,suiteTeardown:!1,teardown:!1,test:!1,xcontext:!1,xdescribe:!1,xit:!1,xspecify:!1},jasmine:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fail:!1,fdescribe:!1,fit:!1,it:!1,jasmine:!1,pending:!1,runs:!1,spyOn:!1,spyOnProperty:!1,waits:!1,waitsFor:!1,xdescribe:!1,xit:!1},jest:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fdescribe:!1,fit:!1,it:!1,jest:!1,pit:!1,require:!1,test:!1,xdescribe:!1,xit:!1,xtest:!1},qunit:{asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notOk:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,throws:!1},phantomjs:{console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},couch:{emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},rhino:{defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},nashorn:{__DIR__:!1,__FILE__:!1,__LINE__:!1,com:!1,edu:!1,exit:!1,java:!1,Java:!1,javafx:!1,JavaImporter:!1,javax:!1,JSAdapter:!1,load:!1,loadWithNewGlobal:!1,org:!1,Packages:!1,print:!1,quit:!1},wsh:{ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},jquery:{$:!1,jQuery:!1},yui:{YAHOO:!1,YAHOO_config:!1,YUI:!1,YUI_config:!1},shelljs:{cat:!1,cd:!1,chmod:!1,config:!1,cp:!1,dirs:!1,echo:!1,env:!1,error:!1,exec:!1,exit:!1,find:!1,grep:!1,ln:!1,ls:!1,mkdir:!1,mv:!1,popd:!1,pushd:!1,pwd:!1,rm:!1,sed:!1,set:!1,target:!1,tempdir:!1,test:!1,touch:!1,which:!1},prototypejs:{$:!1,$$:!1,$A:!1,$break:!1,$continue:!1,$F:!1,$H:!1,$R:!1,$w:!1,Abstract:!1,Ajax:!1,Autocompleter:!1,Builder:!1,Class:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Element:!1,Enumerable:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Scriptaculous:!1,Selector:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Template:!1,Toggle:!1,Try:!1},meteor:{_:!1,$:!1,Accounts:!1,AccountsClient:!1,AccountsCommon:!1,AccountsServer:!1,App:!1,Assets:!1,Blaze:!1,check:!1,Cordova:!1,DDP:!1,DDPRateLimiter:!1,DDPServer:!1,Deps:!1,EJSON:!1,Email:!1,HTTP:!1,Log:!1,Match:!1,Meteor:!1,Mongo:!1,MongoInternals:!1,Npm:!1,Package:!1,Plugin:!1,process:!1,Random:!1,ReactiveDict:!1,ReactiveVar:!1,Router:!1,ServiceConfiguration:!1,Session:!1,share:!1,Spacebars:!1,Template:!1,Tinytest:!1,Tracker:!1,UI:!1,Utils:!1,WebApp:!1,WebAppInternals:!1},mongo:{_isWindows:!1,_rand:!1,BulkWriteResult:!1,cat:!1,cd:!1,connect:!1,db:!1,getHostName:!1,getMemInfo:!1,hostname:!1,ISODate:!1,listFiles:!1,load:!1,ls:!1,md5sumFile:!1,mkdir:!1,Mongo:!1,NumberInt:!1,NumberLong:!1,ObjectId:!1,PlanCache:!1,print:!1,printjson:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1},applescript:{$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},serviceworker:{addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,CacheStorage:!1,clearInterval:!1,clearTimeout:!1,Client:!1,clients:!1,Clients:!1,close:!0,console:!1,ExtendableEvent:!1,ExtendableMessageEvent:!1,fetch:!1,FetchEvent:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!1,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onfetch:!0,oninstall:!0,onlanguagechange:!0,onmessage:!0,onmessageerror:!0,onnotificationclick:!0,onnotificationclose:!0,onoffline:!0,ononline:!0,onpush:!0,onpushsubscriptionchange:!0,onrejectionhandled:!0,onsync:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,registration:!1,removeEventListener:!1,Request:!1,Response:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerGlobalScope:!1,ServiceWorkerMessageEvent:!1,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,skipWaiting:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,WindowClient:!1,Worker:!1,WorkerGlobalScope:!1,XMLHttpRequest:!1},atomtest:{advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},embertest:{andThen:!1,click:!1,currentPath:!1,currentRouteName:!1,currentURL:!1,fillIn:!1,find:!1,findAll:!1,findWithAssert:!1,keyEvent:!1,pauseTest:!1,resumeTest:!1,triggerEvent:!1,visit:!1,wait:!1},protractor:{$:!1,$$:!1,browser:!1,by:!1,By:!1,DartObject:!1,element:!1,protractor:!1},"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1,URL:!1,URLSearchParams:!1},webextensions:{browser:!1,chrome:!1,opr:!1},greasemonkey:{cloneInto:!1,createObjectIn:!1,exportFunction:!1,GM:!1,GM_addStyle:!1,GM_deleteValue:!1,GM_getResourceText:!1,GM_getResourceURL:!1,GM_getValue:!1,GM_info:!1,GM_listValues:!1,GM_log:!1,GM_openInTab:!1,GM_registerMenuCommand:!1,GM_setClipboard:!1,GM_setValue:!1,GM_xmlhttpRequest:!1,unsafeWindow:!1},devtools:{$:!1,$_:!1,$$:!1,$0:!1,$1:!1,$2:!1,$3:!1,$4:!1,$x:!1,chrome:!1,clear:!1,copy:!1,debug:!1,dir:!1,dirxml:!1,getEventListeners:!1,inspect:!1,keys:!1,monitor:!1,monitorEvents:!1,profile:!1,profileEnd:!1,queryObjects:!1,table:!1,undebug:!1,unmonitor:!1,unmonitorEvents:!1,values:!1}}),Ap=ma,kp=Fn,Cp=kc,Ip=ql,_p=Qn,Dp=y,Op=kt,Np=Kt,Bp=oe,Lp=ce,Mp=le,Fp=ue,Up=pe,Gp=C,Vp=_,Wp=he,Kp=Ft,Hp=Ut,zp=Ht,qp=qt,Xp=W,Yp=Gt,Jp=Lt,$p=je,Qp=we,Zp=Se,eg=$,tg=Z,rg=te,ag=$t,ng=os,sg=rs,ig=Ll,og=Es,dg=ws,cg=Ss,lg=ut,ug=pt,pg=H,gg=gt,fg=be,hg=Ne;function yg(e,t){switch(null==e?void 0:e.type){default:if(zp(e))if((Mp(e)||Up(e)||Wp(e))&&e.source)yg(e.source,t);else if((Up(e)||Wp(e))&&e.specifiers&&e.specifiers.length)for(var r,a=f(e.specifiers);!(r=a()).done;){yg(r.value,t)}else(Fp(e)||Up(e))&&e.declaration&&yg(e.declaration,t);else qp(e)?yg(e.local,t):Kp(e)&&t.push(e.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":yg(e.object,t),yg(e.property,t);break;case"Identifier":case"JSXIdentifier":case"JSXOpeningElement":t.push(e.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":yg(e.callee,t);break;case"ObjectExpression":case"ObjectPattern":for(var n,s=f(e.properties);!(n=s()).done;){yg(n.value,t)}break;case"SpreadElement":case"RestElement":case"UnaryExpression":case"UpdateExpression":yg(e.argument,t);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":yg(e.key,t);break;case"ThisExpression":t.push("this");break;case"Super":t.push("super");break;case"Import":t.push("import");break;case"DoExpression":t.push("do");break;case"YieldExpression":t.push("yield"),yg(e.argument,t);break;case"AwaitExpression":t.push("await"),yg(e.argument,t);break;case"AssignmentExpression":yg(e.left,t);break;case"VariableDeclarator":case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":yg(e.id,t);break;case"ParenthesizedExpression":yg(e.expression,t);break;case"MetaProperty":yg(e.meta,t),yg(e.property,t);break;case"JSXElement":yg(e.openingElement,t);break;case"JSXFragment":yg(e.openingFragment,t);break;case"JSXOpeningFragment":t.push("Fragment");break;case"JSXNamespacedName":yg(e.namespace,t),yg(e.name,t)}}var mg={ForStatement:function(e){var t=e.get("init");if(t.isVar()){var r=e.scope;(r.getFunctionParent()||r.getProgramParent()).registerBinding("var",t)}},Declaration:function(e){e.isBlockScoped()||(e.isImportDeclaration()||e.isExportDeclaration()||(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerDeclaration(e))},ImportDeclaration:function(e){e.scope.getBlockParent().registerDeclaration(e)},ReferencedIdentifier:function(e,t){t.references.push(e)},ForXStatement:function(e,t){var r=e.get("left");if(r.isPattern()||r.isIdentifier())t.constantViolations.push(e);else if(r.isVar()){var a=e.scope;(a.getFunctionParent()||a.getProgramParent()).registerBinding("var",r)}},ExportDeclaration:{exit:function(e){var t=e.node,r=e.scope;if(!Mp(t)){var a=t.declaration;if(Lp(a)||Gp(a)){var n=a.id;if(!n)return;var s=r.getBinding(n.name);null==s||s.reference(e)}else if(rg(a))for(var i,o=f(a.declarations);!(i=o()).done;)for(var d=i.value,c=0,l=Object.keys(Ip(d));c<l.length;c++){var u=l[c],p=r.getBinding(u);null==p||p.reference(e)}}}},LabeledStatement:function(e){e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression:function(e,t){t.assignments.push(e)},UpdateExpression:function(e,t){t.constantViolations.push(e)},UnaryExpression:function(e,t){"delete"===e.node.operator&&t.constantViolations.push(e)},BlockScoped:function(e){var t=e.scope;if(t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e),e.isClassDeclaration()&&e.node.id){var r=e.node.id.name;e.scope.bindings[r]=e.scope.parent.getBinding(r)}},CatchClause:function(e){e.scope.registerBinding("let",e)},Function:function(e){for(var t,r=f(e.get("params"));!(t=r()).done;){var a=t.value;e.scope.registerBinding("param",a)}e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[Ap]&&e.scope.registerBinding("local",e.get("id"),e)},ClassExpression:function(e){e.has("id")&&!e.get("id").node[Ap]&&e.scope.registerBinding("local",e)}},Rg=0,bg=function(){function e(e){this.uid=void 0,this.path=void 0,this.block=void 0,this.labels=void 0,this.inited=void 0,this.bindings=void 0,this.references=void 0,this.globals=void 0,this.uids=void 0,this.data=void 0,this.crawling=void 0;var t=e.node,r=ap.get(t);if((null==r?void 0:r.path)===e)return r;ap.set(t,this),this.uid=Rg++,this.block=t,this.path=e,this.labels=new Map,this.inited=!1}var t=e.prototype;return t.traverse=function(e,t,r){xT(e,t,this,r,this.path)},t.generateDeclaredUidIdentifier=function(e){var t=this.generateUidIdentifier(e);return this.push({id:t}),Cp(t)},t.generateUidIdentifier=function(e){return _p(this.generateUid(e))},t.generateUid=function(e){var t;void 0===e&&(e="temp"),e=ig(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");var r=1;do{t=this._generateUid(e,r),r++}while(this.hasLabel(t)||this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));var a=this.getProgramParent();return a.references[t]=!0,a.uids[t]=!0,t},t._generateUid=function(e,t){var r=e;return t>1&&(r+=t),"_"+r},t.generateUidBasedOnNode=function(e,t){var r=[];yg(e,r);var a=r.join("$");return a=a.replace(/^_/,"")||t||"ref",this.generateUid(a.slice(0,20))},t.generateUidIdentifierBasedOnNode=function(e,t){return _p(this.generateUidBasedOnNode(e,t))},t.isStatic=function(e){if(eg(e)||$p(e)||gg(e))return!0;if(Vp(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},t.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var r=this.generateUidIdentifierBasedOnNode(e);return t?r:(this.push({id:r}),Cp(r))},t.checkBlockScopedCollisions=function(e,t,r,a){if("param"!==t&&("local"!==e.kind&&("let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind||"param"===e.kind&&"const"===t)))throw this.hub.buildError(a,'Duplicate declaration "'+r+'"',TypeError)},t.rename=function(e,t,r){var a=this.getBinding(e);if(a)return t=t||this.generateUidIdentifier(e).name,new Tp(a,e,t).rename(r)},t._renameFromMap=function(e,t,r,a){e[t]&&(e[r]=a,e[t]=null)},t.dump=function(){var e="-".repeat(60);console.log(e);var t=this;do{console.log("#",t.block.type);for(var r=0,a=Object.keys(t.bindings);r<a.length;r++){var n=a[r],s=t.bindings[n];console.log(" -",n,{constant:s.constant,references:s.references,violations:s.constantViolations.length,kind:s.kind})}}while(t=t.parent);console.log(e)},t.toArray=function(e,t,r){if(Vp(e)){var a=this.getBinding(e.name);if(null!=a&&a.constant&&a.path.isGenericType("Array"))return e}if(Dp(e))return e;if(Vp(e,{name:"arguments"}))return kp(ng(ng(ng(_p("Array"),_p("prototype")),_p("slice")),_p("call")),[e]);var n,s=[e];return!0===t?n="toConsumableArray":t?(s.push(sg(t)),n="slicedToArray"):n="toArray",r&&(s.unshift(this.hub.addHelper(n)),n="maybeArrayLike"),kp(this.hub.addHelper(n),s)},t.hasLabel=function(e){return!!this.getLabel(e)},t.getLabel=function(e){return this.labels.get(e)},t.registerLabel=function(e){this.labels.set(e.node.label.name,e)},t.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var t,r=f(e.get("declarations"));!(t=r()).done;){var a=t.value;this.registerBinding(e.node.kind,a)}else if(e.isClassDeclaration()){if(e.node.declare)return;this.registerBinding("let",e)}else if(e.isImportDeclaration())for(var n,s=f(e.get("specifiers"));!(n=s()).done;){var i=n.value;this.registerBinding("module",i)}else if(e.isExportDeclaration()){var o=e.get("declaration");(o.isClassDeclaration()||o.isFunctionDeclaration()||o.isVariableDeclaration())&&this.registerDeclaration(o)}else this.registerBinding("unknown",e)},t.buildUndefinedNode=function(){return og("void",sg(0),!0)},t.registerConstantViolation=function(e){for(var t=e.getBindingIdentifiers(),r=0,a=Object.keys(t);r<a.length;r++){var n=a[r],s=this.getBinding(n);s&&s.reassign(e)}},t.registerBinding=function(e,t,r){if(void 0===r&&(r=t),!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration())for(var a,n=f(t.get("declarations"));!(a=n()).done;){var s=a.value;this.registerBinding(e,s)}else for(var i=this.getProgramParent(),o=t.getOuterBindingIdentifiers(!0),d=0,c=Object.keys(o);d<c.length;d++){var l=c[d];i.references[l]=!0;for(var u,p=f(o[l]);!(u=p()).done;){var g=u.value,h=this.getOwnBinding(l);if(h){if(h.identifier===g)continue;this.checkBlockScopedCollisions(h,e,l,g)}h?this.registerConstantViolation(r):this.bindings[l]=new gp({identifier:g,scope:this,path:r,kind:e})}}},t.addGlobal=function(e){this.globals[e.name]=e},t.hasUid=function(e){var t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1},t.hasGlobal=function(e){var t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1},t.hasReference=function(e){return!!this.getProgramParent().references[e]},t.isPure=function(e,t){if(Vp(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(eg(e)||fg(e)||gg(e)||hg(e))return!0;var a,n,s;if(Np(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&(!((null==(a=e.decorators)?void 0:a.length)>0)&&this.isPure(e.body,t));if(Bp(e)){for(var i,o=f(e.body);!(i=o()).done;){var d=i.value;if(!this.isPure(d,t))return!1}return!0}if(Op(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(Dp(e)||ug(e)){for(var c,l=f(e.elements);!(c=l()).done;){var u=c.value;if(null!==u&&!this.isPure(u,t))return!1}return!0}if(Xp(e)||lg(e)){for(var p,g=f(e.properties);!(p=g()).done;){var h=p.value;if(!this.isPure(h,t))return!1}return!0}if(Hp(e))return!(e.computed&&!this.isPure(e.key,t))&&!((null==(n=e.decorators)?void 0:n.length)>0);if(Yp(e))return!(e.computed&&!this.isPure(e.key,t))&&(!((null==(s=e.decorators)?void 0:s.length)>0)&&!((pg(e)||e.static)&&null!==e.value&&!this.isPure(e.value,t)));if(tg(e))return this.isPure(e.argument,t);if(Qp(e))return ag(e.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(e.quasi,t);if(Zp(e)){for(var y,m=f(e.expressions);!(y=m()).done;){var R=y.value;if(!this.isPure(R,t))return!1}return!0}return Jp(e)},t.setData=function(e,t){return this.data[e]=t},t.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},t.removeData=function(e){var t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=t.parent)},t.init=function(){this.inited||(this.inited=!0,this.crawl())},t.crawl=function(){var e=this.path;this.references=Object.create(null),this.bindings=Object.create(null),this.globals=Object.create(null),this.uids=Object.create(null),this.data=Object.create(null);var t=this.getProgramParent();if(!t.crawling){var r={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,"Program"!==e.type&&mg._exploded){for(var a,n=f(mg.enter);!(a=n()).done;){(0,a.value)(e,r)}var s=mg[e.type];if(s)for(var i,o=f(s.enter);!(i=o()).done;){(0,i.value)(e,r)}}e.traverse(mg,r),this.crawling=!1;for(var d,c=f(r.assignments);!(d=c()).done;){for(var l=d.value,u=l.getBindingIdentifiers(),p=0,g=Object.keys(u);p<g.length;p++){var h=g[p];l.scope.getBinding(h)||t.addGlobal(u[h])}l.scope.registerConstantViolation(l)}for(var y,m=f(r.references);!(y=m()).done;){var R=y.value,b=R.scope.getBinding(R.node.name);b?b.reference(R):t.addGlobal(R.node)}for(var v,x=f(r.constantViolations);!(v=x()).done;){var E=v.value;E.scope.registerConstantViolation(E)}}},t.push=function(e){var t=this.path;t.isPattern()?t=this.getPatternParent().path:t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=(this.getFunctionParent()||this.getProgramParent()).path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(t.ensureBlock(),t=t.get("body"));var r=e.unique,a=e.kind||"var",n=null==e._blockHoist?2:e._blockHoist,s="declaration:"+a+":"+n,i=!r&&t.getData(s);if(!i){var o=dg(a,[]);o._blockHoist=n,i=l(t.unshiftContainer("body",[o]),1)[0],r||t.setData(s,i)}var d=cg(e.id,e.init),c=i.node.declarations.push(d);t.scope.registerBinding(a,i.get("declarations")[c-1])},t.getProgramParent=function(){var e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("Couldn't find a Program")},t.getFunctionParent=function(){var e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);return null},t.getBlockParent=function(){var e=this;do{if(e.path.isBlockParent())return e}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},t.getPatternParent=function(){var e=this;do{if(!e.path.isPattern())return e.getBlockParent()}while(e=e.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},t.getAllBindings=function(){var e=Object.create(null),t=this;do{for(var r=0,a=Object.keys(t.bindings);r<a.length;r++){var n=a[r];n in e==!1&&(e[n]=t.bindings[n])}t=t.parent}while(t);return e},t.getAllBindingsOfKind=function(){for(var e=Object.create(null),t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];for(var n=0,s=r;n<s.length;n++){var i=s[n],o=this;do{for(var d=0,c=Object.keys(o.bindings);d<c.length;d++){var l=c[d],u=o.bindings[l];u.kind===i&&(e[l]=u)}o=o.parent}while(o)}return e},t.bindingIdentifierEquals=function(e,t){return this.getBindingIdentifier(e)===t},t.getBinding=function(e){var t,r=this;do{var a,n=r.getOwnBinding(e);if(n){if(null==(a=t)||!a.isPattern()||"param"===n.kind||"local"===n.kind)return n}else if(!n&&"arguments"===e&&r.path.isFunction()&&!r.path.isArrowFunctionExpression())break;t=r.path}while(r=r.parent)},t.getOwnBinding=function(e){return this.bindings[e]},t.getBindingIdentifier=function(e){var t;return null==(t=this.getBinding(e))?void 0:t.identifier},t.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return null==t?void 0:t.identifier},t.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},t.hasBinding=function(t,r){return!!t&&(!!this.hasOwnBinding(t)||(!!this.parentHasBinding(t,r)||(!!this.hasUid(t)||(!(r||!e.globals.includes(t))||!(r||!e.contextVariables.includes(t))))))},t.parentHasBinding=function(e,t){var r;return null==(r=this.parent)?void 0:r.hasBinding(e,t)},t.moveBindingTo=function(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),r.scope=t,t.bindings[e]=r)},t.removeOwnBinding=function(e){delete this.bindings[e]},t.removeBinding=function(e){var t;null==(t=this.getBinding(e))||t.scope.removeOwnBinding(e);var r=this;do{r.uids[e]&&(r.uids[e]=!1)}while(r=r.parent)},n(e,[{key:"parent",get:function(){var e,t,r=this.path;do{var a="key"===r.key||"decorators"===r.listKey;r=r.parentPath,a&&r.isMethod()&&(r=r.parentPath),r&&r.isScope()&&(t=r)}while(r&&!t);return null==(e=t)?void 0:e.scope}},{key:"parentBlock",get:function(){return this.path.parent}},{key:"hub",get:function(){return this.path.hub}}]),e}();bg.globals=Object.keys(Pp.builtin),bg.contextVariables=["arguments","undefined","Infinity","NaN"];var vg,xg={exports:{}},Eg={exports:{}};function jg(){return vg||(vg=1,function(e,t){!function(e){e.get=void 0,e.put=void 0,e.pop=void 0;var t=n((function(){this._indexes={__proto__:null},this.array=[]}));e.get=function(e,t){return e._indexes[t]},e.put=function(t,r){var a=e.get(t,r);if(void 0!==a)return a;var n=t.array;return t._indexes[r]=n.push(r)-1},e.pop=function(e){var t=e.array,r=e._indexes;0!==t.length&&(r[t.pop()]=void 0)},e.SetArray=t,Object.defineProperty(e,"__esModule",{value:!0})}(t)}(0,Eg.exports)),Eg.exports}var wg=[],Sg=[],Tg="undefined"!=typeof Uint8Array?Uint8Array:Array,Pg=!1;function Ag(){Pg=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)wg[t]=e[t],Sg[e.charCodeAt(t)]=t;Sg["-".charCodeAt(0)]=62,Sg["_".charCodeAt(0)]=63}function kg(e,t,r){for(var a,n,s=[],i=t;i<r;i+=3)a=(e[i]<<16)+(e[i+1]<<8)+e[i+2],s.push(wg[(n=a)>>18&63]+wg[n>>12&63]+wg[n>>6&63]+wg[63&n]);return s.join("")}function Cg(e){var t;Pg||Ag();for(var r=e.length,a=r%3,n="",s=[],i=16383,o=0,d=r-a;o<d;o+=i)s.push(kg(e,o,o+i>d?d:o+i));return 1===a?(t=e[r-1],n+=wg[t>>2],n+=wg[t<<4&63],n+="=="):2===a&&(t=(e[r-2]<<8)+e[r-1],n+=wg[t>>10],n+=wg[t>>4&63],n+=wg[t<<2&63],n+="="),s.push(n),s.join("")}function Ig(e,t,r,a,n){var s,i,o=8*n-a-1,d=(1<<o)-1,c=d>>1,l=-7,u=r?n-1:0,p=r?-1:1,g=e[t+u];for(u+=p,s=g&(1<<-l)-1,g>>=-l,l+=o;l>0;s=256*s+e[t+u],u+=p,l-=8);for(i=s&(1<<-l)-1,s>>=-l,l+=a;l>0;i=256*i+e[t+u],u+=p,l-=8);if(0===s)s=1-c;else{if(s===d)return i?NaN:1/0*(g?-1:1);i+=Math.pow(2,a),s-=c}return(g?-1:1)*i*Math.pow(2,s-a)}function _g(e,t,r,a,n,s){var i,o,d,c=8*s-n-1,l=(1<<c)-1,u=l>>1,p=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,g=a?0:s-1,f=a?1:-1,h=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,i=l):(i=Math.floor(Math.log(t)/Math.LN2),t*(d=Math.pow(2,-i))<1&&(i--,d*=2),(t+=i+u>=1?p/d:p*Math.pow(2,1-u))*d>=2&&(i++,d/=2),i+u>=l?(o=0,i=l):i+u>=1?(o=(t*d-1)*Math.pow(2,n),i+=u):(o=t*Math.pow(2,u-1)*Math.pow(2,n),i=0));n>=8;e[r+g]=255&o,g+=f,o/=256,n-=8);for(i=i<<n|o,c+=n;c>0;e[r+g]=255&i,g+=f,i/=256,c-=8);e[r+g-f]|=128*h}var Dg={}.toString,Og=Array.isArray||function(e){return"[object Array]"==Dg.call(e)};function Ng(){return Lg.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Bg(e,t){if(Ng()<t)throw new RangeError("Invalid typed array length");return Lg.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=Lg.prototype:(null===e&&(e=new Lg(t)),e.length=t),e}function Lg(e,t,r){if(!(Lg.TYPED_ARRAY_SUPPORT||this instanceof Lg))return new Lg(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return Ug(this,e)}return Mg(this,e,t,r)}function Mg(e,t,r,a){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,a){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(a||0))throw new RangeError("'length' is out of bounds");t=void 0===r&&void 0===a?new Uint8Array(t):void 0===a?new Uint8Array(t,r):new Uint8Array(t,r,a);Lg.TYPED_ARRAY_SUPPORT?(e=t).__proto__=Lg.prototype:e=Gg(e,t);return e}(e,t,r,a):"string"==typeof t?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");if(!Lg.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var a=0|Kg(t,r),n=(e=Bg(e,a)).write(t,r);n!==a&&(e=e.slice(0,n));return e}(e,t,r):function(e,t){if(Wg(t)){var r=0|Vg(t.length);return 0===(e=Bg(e,r)).length||t.copy(e,0,0,r),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(a=t.length)!=a?Bg(e,0):Gg(e,t);if("Buffer"===t.type&&Og(t.data))return Gg(e,t.data)}var a;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function Fg(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function Ug(e,t){if(Fg(t),e=Bg(e,t<0?0:0|Vg(t)),!Lg.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function Gg(e,t){var r=t.length<0?0:0|Vg(t.length);e=Bg(e,r);for(var a=0;a<r;a+=1)e[a]=255&t[a];return e}function Vg(e){if(e>=Ng())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Ng().toString(16)+" bytes");return 0|e}function Wg(e){return!(null==e||!e._isBuffer)}function Kg(e,t){if(Wg(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Rf(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return bf(e).length;default:if(a)return Rf(e).length;t=(""+t).toLowerCase(),a=!0}}function Hg(e,t,r){var a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return of(this,t,r);case"utf8":case"utf-8":return rf(this,t,r);case"ascii":return nf(this,t,r);case"latin1":case"binary":return sf(this,t,r);case"base64":return tf(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return df(this,t,r);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function zg(e,t,r){var a=e[t];e[t]=e[r],e[r]=a}function qg(e,t,r,a,n){if(0===e.length)return-1;if("string"==typeof r?(a=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return-1;r=e.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t&&(t=Lg.from(t,a)),Wg(t))return 0===t.length?-1:Xg(e,t,r,a,n);if("number"==typeof t)return t&=255,Lg.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):Xg(e,[t],r,a,n);throw new TypeError("val must be string, number or Buffer")}function Xg(e,t,r,a,n){var s,i=1,o=e.length,d=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;i=2,o/=2,d/=2,r/=2}function c(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(n){var l=-1;for(s=r;s<o;s++)if(c(e,s)===c(t,-1===l?0:s-l)){if(-1===l&&(l=s),s-l+1===d)return l*i}else-1!==l&&(s-=s-l),l=-1}else for(r+d>o&&(r=o-d),s=r;s>=0;s--){for(var u=!0,p=0;p<d;p++)if(c(e,s+p)!==c(t,p)){u=!1;break}if(u)return s}return-1}function Yg(e,t,r,a){r=Number(r)||0;var n=e.length-r;a?(a=Number(a))>n&&(a=n):a=n;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");a>s/2&&(a=s/2);for(var i=0;i<a;++i){var o=parseInt(t.substr(2*i,2),16);if(isNaN(o))return i;e[r+i]=o}return i}function Jg(e,t,r,a){return vf(Rf(t,e.length-r),e,r,a)}function $g(e,t,r,a){return vf(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,a)}function Qg(e,t,r,a){return $g(e,t,r,a)}function Zg(e,t,r,a){return vf(bf(t),e,r,a)}function ef(e,t,r,a){return vf(function(e,t){for(var r,a,n,s=[],i=0;i<e.length&&!((t-=2)<0);++i)a=(r=e.charCodeAt(i))>>8,n=r%256,s.push(n),s.push(a);return s}(t,e.length-r),e,r,a)}function tf(e,t,r){return 0===t&&r===e.length?Cg(e):Cg(e.slice(t,r))}function rf(e,t,r){r=Math.min(e.length,r);for(var a=[],n=t;n<r;){var s,i,o,d,c=e[n],l=null,u=c>239?4:c>223?3:c>191?2:1;if(n+u<=r)switch(u){case 1:c<128&&(l=c);break;case 2:128==(192&(s=e[n+1]))&&(d=(31&c)<<6|63&s)>127&&(l=d);break;case 3:s=e[n+1],i=e[n+2],128==(192&s)&&128==(192&i)&&(d=(15&c)<<12|(63&s)<<6|63&i)>2047&&(d<55296||d>57343)&&(l=d);break;case 4:s=e[n+1],i=e[n+2],o=e[n+3],128==(192&s)&&128==(192&i)&&128==(192&o)&&(d=(15&c)<<18|(63&s)<<12|(63&i)<<6|63&o)>65535&&d<1114112&&(l=d)}null===l?(l=65533,u=1):l>65535&&(l-=65536,a.push(l>>>10&1023|55296),l=56320|1023&l),a.push(l),n+=u}return function(e){var t=e.length;if(t<=af)return String.fromCharCode.apply(String,e);var r="",a=0;for(;a<t;)r+=String.fromCharCode.apply(String,e.slice(a,a+=af));return r}(a)}Lg.TYPED_ARRAY_SUPPORT=void 0===sr.TYPED_ARRAY_SUPPORT||sr.TYPED_ARRAY_SUPPORT,Lg.poolSize=8192,Lg._augment=function(e){return e.__proto__=Lg.prototype,e},Lg.from=function(e,t,r){return Mg(null,e,t,r)},Lg.TYPED_ARRAY_SUPPORT&&(Lg.prototype.__proto__=Uint8Array.prototype,Lg.__proto__=Uint8Array),Lg.alloc=function(e,t,r){return function(e,t,r,a){return Fg(t),t<=0?Bg(e,t):void 0!==r?"string"==typeof a?Bg(e,t).fill(r,a):Bg(e,t).fill(r):Bg(e,t)}(null,e,t,r)},Lg.allocUnsafe=function(e){return Ug(null,e)},Lg.allocUnsafeSlow=function(e){return Ug(null,e)},Lg.isBuffer=function(e){return null!=e&&(!!e._isBuffer||xf(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&xf(e.slice(0,0))}(e))},Lg.compare=function(e,t){if(!Wg(e)||!Wg(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,a=t.length,n=0,s=Math.min(r,a);n<s;++n)if(e[n]!==t[n]){r=e[n],a=t[n];break}return r<a?-1:a<r?1:0},Lg.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Lg.concat=function(e,t){if(!Og(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Lg.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var a=Lg.allocUnsafe(t),n=0;for(r=0;r<e.length;++r){var s=e[r];if(!Wg(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(a,n),n+=s.length}return a},Lg.byteLength=Kg,Lg.prototype._isBuffer=!0,Lg.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)zg(this,t,t+1);return this},Lg.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)zg(this,t,t+3),zg(this,t+1,t+2);return this},Lg.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)zg(this,t,t+7),zg(this,t+1,t+6),zg(this,t+2,t+5),zg(this,t+3,t+4);return this},Lg.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?rf(this,0,e):Hg.apply(this,arguments)},Lg.prototype.equals=function(e){if(!Wg(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Lg.compare(this,e)},Lg.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},Lg.prototype.compare=function(e,t,r,a,n){if(!Wg(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===a&&(a=0),void 0===n&&(n=this.length),t<0||r>e.length||a<0||n>this.length)throw new RangeError("out of range index");if(a>=n&&t>=r)return 0;if(a>=n)return-1;if(t>=r)return 1;if(this===e)return 0;for(var s=(n>>>=0)-(a>>>=0),i=(r>>>=0)-(t>>>=0),o=Math.min(s,i),d=this.slice(a,n),c=e.slice(t,r),l=0;l<o;++l)if(d[l]!==c[l]){s=d[l],i=c[l];break}return s<i?-1:i<s?1:0},Lg.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},Lg.prototype.indexOf=function(e,t,r){return qg(this,e,t,r,!0)},Lg.prototype.lastIndexOf=function(e,t,r){return qg(this,e,t,r,!1)},Lg.prototype.write=function(e,t,r,a){if(void 0===t)a="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)a=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===a&&(a="utf8")):(a=r,r=void 0)}var n=this.length-t;if((void 0===r||r>n)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var s=!1;;)switch(a){case"hex":return Yg(this,e,t,r);case"utf8":case"utf-8":return Jg(this,e,t,r);case"ascii":return $g(this,e,t,r);case"latin1":case"binary":return Qg(this,e,t,r);case"base64":return Zg(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ef(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),s=!0}},Lg.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var af=4096;function nf(e,t,r){var a="";r=Math.min(e.length,r);for(var n=t;n<r;++n)a+=String.fromCharCode(127&e[n]);return a}function sf(e,t,r){var a="";r=Math.min(e.length,r);for(var n=t;n<r;++n)a+=String.fromCharCode(e[n]);return a}function of(e,t,r){var a=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>a)&&(r=a);for(var n="",s=t;s<r;++s)n+=mf(e[s]);return n}function df(e,t,r){for(var a=e.slice(t,r),n="",s=0;s<a.length;s+=2)n+=String.fromCharCode(a[s]+256*a[s+1]);return n}function cf(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function lf(e,t,r,a,n,s){if(!Wg(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||t<s)throw new RangeError('"value" argument is out of bounds');if(r+a>e.length)throw new RangeError("Index out of range")}function uf(e,t,r,a){t<0&&(t=65535+t+1);for(var n=0,s=Math.min(e.length-r,2);n<s;++n)e[r+n]=(t&255<<8*(a?n:1-n))>>>8*(a?n:1-n)}function pf(e,t,r,a){t<0&&(t=4294967295+t+1);for(var n=0,s=Math.min(e.length-r,4);n<s;++n)e[r+n]=t>>>8*(a?n:3-n)&255}function gf(e,t,r,a,n,s){if(r+a>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function ff(e,t,r,a,n){return n||gf(e,0,r,4),_g(e,t,r,a,23,4),r+4}function hf(e,t,r,a,n){return n||gf(e,0,r,8),_g(e,t,r,a,52,8),r+8}Lg.prototype.slice=function(e,t){var r,a=this.length;if((e=~~e)<0?(e+=a)<0&&(e=0):e>a&&(e=a),(t=void 0===t?a:~~t)<0?(t+=a)<0&&(t=0):t>a&&(t=a),t<e&&(t=e),Lg.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=Lg.prototype;else{var n=t-e;r=new Lg(n,void 0);for(var s=0;s<n;++s)r[s]=this[s+e]}return r},Lg.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||cf(e,t,this.length);for(var a=this[e],n=1,s=0;++s<t&&(n*=256);)a+=this[e+s]*n;return a},Lg.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||cf(e,t,this.length);for(var a=this[e+--t],n=1;t>0&&(n*=256);)a+=this[e+--t]*n;return a},Lg.prototype.readUInt8=function(e,t){return t||cf(e,1,this.length),this[e]},Lg.prototype.readUInt16LE=function(e,t){return t||cf(e,2,this.length),this[e]|this[e+1]<<8},Lg.prototype.readUInt16BE=function(e,t){return t||cf(e,2,this.length),this[e]<<8|this[e+1]},Lg.prototype.readUInt32LE=function(e,t){return t||cf(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Lg.prototype.readUInt32BE=function(e,t){return t||cf(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Lg.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||cf(e,t,this.length);for(var a=this[e],n=1,s=0;++s<t&&(n*=256);)a+=this[e+s]*n;return a>=(n*=128)&&(a-=Math.pow(2,8*t)),a},Lg.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||cf(e,t,this.length);for(var a=t,n=1,s=this[e+--a];a>0&&(n*=256);)s+=this[e+--a]*n;return s>=(n*=128)&&(s-=Math.pow(2,8*t)),s},Lg.prototype.readInt8=function(e,t){return t||cf(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Lg.prototype.readInt16LE=function(e,t){t||cf(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Lg.prototype.readInt16BE=function(e,t){t||cf(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Lg.prototype.readInt32LE=function(e,t){return t||cf(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Lg.prototype.readInt32BE=function(e,t){return t||cf(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Lg.prototype.readFloatLE=function(e,t){return t||cf(e,4,this.length),Ig(this,e,!0,23,4)},Lg.prototype.readFloatBE=function(e,t){return t||cf(e,4,this.length),Ig(this,e,!1,23,4)},Lg.prototype.readDoubleLE=function(e,t){return t||cf(e,8,this.length),Ig(this,e,!0,52,8)},Lg.prototype.readDoubleBE=function(e,t){return t||cf(e,8,this.length),Ig(this,e,!1,52,8)},Lg.prototype.writeUIntLE=function(e,t,r,a){(e=+e,t|=0,r|=0,a)||lf(this,e,t,r,Math.pow(2,8*r)-1,0);var n=1,s=0;for(this[t]=255&e;++s<r&&(n*=256);)this[t+s]=e/n&255;return t+r},Lg.prototype.writeUIntBE=function(e,t,r,a){(e=+e,t|=0,r|=0,a)||lf(this,e,t,r,Math.pow(2,8*r)-1,0);var n=r-1,s=1;for(this[t+n]=255&e;--n>=0&&(s*=256);)this[t+n]=e/s&255;return t+r},Lg.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||lf(this,e,t,1,255,0),Lg.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Lg.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||lf(this,e,t,2,65535,0),Lg.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):uf(this,e,t,!0),t+2},Lg.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||lf(this,e,t,2,65535,0),Lg.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):uf(this,e,t,!1),t+2},Lg.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||lf(this,e,t,4,4294967295,0),Lg.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):pf(this,e,t,!0),t+4},Lg.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||lf(this,e,t,4,4294967295,0),Lg.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):pf(this,e,t,!1),t+4},Lg.prototype.writeIntLE=function(e,t,r,a){if(e=+e,t|=0,!a){var n=Math.pow(2,8*r-1);lf(this,e,t,r,n-1,-n)}var s=0,i=1,o=0;for(this[t]=255&e;++s<r&&(i*=256);)e<0&&0===o&&0!==this[t+s-1]&&(o=1),this[t+s]=(e/i>>0)-o&255;return t+r},Lg.prototype.writeIntBE=function(e,t,r,a){if(e=+e,t|=0,!a){var n=Math.pow(2,8*r-1);lf(this,e,t,r,n-1,-n)}var s=r-1,i=1,o=0;for(this[t+s]=255&e;--s>=0&&(i*=256);)e<0&&0===o&&0!==this[t+s+1]&&(o=1),this[t+s]=(e/i>>0)-o&255;return t+r},Lg.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||lf(this,e,t,1,127,-128),Lg.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Lg.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||lf(this,e,t,2,32767,-32768),Lg.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):uf(this,e,t,!0),t+2},Lg.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||lf(this,e,t,2,32767,-32768),Lg.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):uf(this,e,t,!1),t+2},Lg.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||lf(this,e,t,4,2147483647,-2147483648),Lg.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):pf(this,e,t,!0),t+4},Lg.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||lf(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Lg.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):pf(this,e,t,!1),t+4},Lg.prototype.writeFloatLE=function(e,t,r){return ff(this,e,t,!0,r)},Lg.prototype.writeFloatBE=function(e,t,r){return ff(this,e,t,!1,r)},Lg.prototype.writeDoubleLE=function(e,t,r){return hf(this,e,t,!0,r)},Lg.prototype.writeDoubleBE=function(e,t,r){return hf(this,e,t,!1,r)},Lg.prototype.copy=function(e,t,r,a){if(r||(r=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a<r&&(a=r),a===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t<a-r&&(a=e.length-t+r);var n,s=a-r;if(this===e&&r<t&&t<a)for(n=s-1;n>=0;--n)e[n+t]=this[n+r];else if(s<1e3||!Lg.TYPED_ARRAY_SUPPORT)for(n=0;n<s;++n)e[n+t]=this[n+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+s),t);return s},Lg.prototype.fill=function(e,t,r,a){if("string"==typeof e){if("string"==typeof t?(a=t,t=0,r=this.length):"string"==typeof r&&(a=r,r=this.length),1===e.length){var n=e.charCodeAt(0);n<256&&(e=n)}if(void 0!==a&&"string"!=typeof a)throw new TypeError("encoding must be a string");if("string"==typeof a&&!Lg.isEncoding(a))throw new TypeError("Unknown encoding: "+a)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var s;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(s=t;s<r;++s)this[s]=e;else{var i=Wg(e)?e:Rf(new Lg(e,a).toString()),o=i.length;for(s=0;s<r-t;++s)this[s+t]=i[s%o]}return this};var yf=/[^+\s/0-9A-Za-z-_]/g;function mf(e){return e<16?"0"+e.toString(16):e.toString(16)}function Rf(e,t){var r;t=t||1/0;for(var a=e.length,n=null,s=[],i=0;i<a;++i){if((r=e.charCodeAt(i))>55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===a){(t-=3)>-1&&s.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(t-=3)>-1&&s.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function bf(e){return function(e){var t,r,a,n,s,i;Pg||Ag();var o=e.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");s="="===e[o-2]?2:"="===e[o-1]?1:0,i=new Tg(3*o/4-s),a=s>0?o-4:o;var d=0;for(t=0,r=0;t<a;t+=4,r+=3)n=Sg[e.charCodeAt(t)]<<18|Sg[e.charCodeAt(t+1)]<<12|Sg[e.charCodeAt(t+2)]<<6|Sg[e.charCodeAt(t+3)],i[d++]=n>>16&255,i[d++]=n>>8&255,i[d++]=255&n;return 2===s?(n=Sg[e.charCodeAt(t)]<<2|Sg[e.charCodeAt(t+1)]>>4,i[d++]=255&n):1===s&&(n=Sg[e.charCodeAt(t)]<<10|Sg[e.charCodeAt(t+1)]<<4|Sg[e.charCodeAt(t+2)]>>2,i[d++]=n>>8&255,i[d++]=255&n),i}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\ss+|\ss+$/g,"")}(e).replace(yf,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function vf(e,t,r,a){for(var n=0;n<a&&!(n+r>=t.length||n>=e.length);++n)t[n+r]=e[n];return n}function xf(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var Ef,jf={exports:{}};function wf(){return Ef||(Ef=1,function(e,t){!function(e){for(var t=44,r=59,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n=new Uint8Array(65),s=new Uint8Array(123),i=0;i<a.length;i++){var o=a.charCodeAt(i);s[o]=i,n[i]=o}var d="undefined"!=typeof TextDecoder?new TextDecoder:{decode:function(e){return Lg.from(e.buffer,e.byteOffset,e.byteLength).toString()}};function c(e){for(var a=new Int32Array(5),n=[],s=[],i=!0,o=0,d=0;d<e.length;){var c=e.charCodeAt(d);if(c===t)d++;else if(c===r)a[0]=o=0,i||p(s),i=!0,n.push(s),s=[],d++;else{d=l(e,d,a,0);var g=a[0];if(g<o&&(i=!1),o=g,!u(e,d)){s.push([g]);continue}if(d=l(e,d,a,1),d=l(e,d,a,2),!u(e,d=l(e,d,a,3))){s.push([g,a[1],a[2],a[3]]);continue}d=l(e,d,a,4),s.push([g,a[1],a[2],a[3],a[4]])}}return i||p(s),n.push(s),n}function l(e,t,r,a){var n=0,i=0,o=0;do{var d=e.charCodeAt(t++);n|=(31&(o=s[d]))<<i,i+=5}while(32&o);var c=1&n;return n>>>=1,c&&(n=0===n?-2147483648:-n),r[a]+=n,t}function u(e,a){if(a>=e.length)return!1;var n=e.charCodeAt(a);return n!==t&&n!==r}function p(e){e.sort(g)}function g(e,t){return e[0]-t[0]}function f(e){for(var a=new Int32Array(5),n=new Uint8Array(1e3),s=0,i=0;i<e.length;i++){var o=e[i];if(i>0&&((n=h(n,s,1))[s++]=r),0!==o.length){a[0]=0;for(var c=0;c<o.length;c++){var l=o[c];n=h(n,s,36),c>0&&(n[s++]=t),s=y(n,s,a,l,0),1!==l.length&&(s=y(n,s,a,l,1),s=y(n,s,a,l,2),s=y(n,s,a,l,3),4!==l.length&&(s=y(n,s,a,l,4)))}}}return d.decode(n.subarray(0,s))}function h(e,t,r){if(e.length>t+r)return e;var a=new Uint8Array(2*e.length);return a.set(e),a}function y(e,t,r,a,s){var i=a[s],o=i-r[s];r[s]=i,o=o<0?-o<<1|1:o<<1;do{var d=31&o;(o>>>=5)>0&&(d|=32),e[t++]=n[d]}while(o>0);return t}e.decode=c,e.encode=f,Object.defineProperty(e,"__esModule",{value:!0})}(t)}(0,jf.exports)),jf.exports}var Sf,Tf,Pf={exports:{}},Af={exports:{}};function kf(){return Sf||(Sf=1,function(e,t){e.exports=function(){var e=/^[\sw+.-]+:\s/\s//,t=/^([\sw+.-]+:)\s/\s/([^@]*@)?([^:/]*)(:\sd+)?(\s/[^#?]*)?/;function r(t){return e.test(t)}function a(e){return e.startsWith("//")}function n(e){return e.startsWith("/")}function s(e){var r=t.exec(e);return{scheme:r[1],user:r[2]||"",host:r[3],port:r[4]||"",path:r[5]||"/",relativePath:!1}}function i(e){if(a(e)){var t=s("http:"+e);return t.scheme="",t}if(n(e)){var i=s("http://foo.com"+e);return i.scheme="",i.host="",i}if(!r(e)){var o=s("http://foo.com/"+e);return o.scheme="",o.host="",o.relativePath=!0,o}return s(e)}function o(e){if(e.endsWith("/.."))return e;var t=e.lastIndexOf("/");return e.slice(0,t+1)}function d(e,t){e.relativePath&&(c(t),"/"===e.path?e.path=t.path:e.path=o(t.path)+e.path,e.relativePath=t.relativePath)}function c(e){for(var t=e.relativePath,r=e.path.split("/"),a=1,n=0,s=!1,i=1;i<r.length;i++){var o=r[i];o?(s=!1,"."!==o&&(".."!==o?(r[a++]=o,n++):n?(s=!0,n--,a--):t&&(r[a++]=o))):s=!0}for(var d="",c=1;c<a;c++)d+="/"+r[c];(!d||s&&!d.endsWith("/.."))&&(d+="/"),e.path=d}function l(e,t){if(!e&&!t)return"";var r=i(e);if(t&&!r.scheme){var a=i(t);r.scheme=a.scheme,r.host&&"file:"!==a.scheme||(r.user=a.user,r.host=a.host,r.port=a.port),d(r,a)}if(c(r),r.relativePath){var n=r.path.slice(1);return n?!(t||e).startsWith(".")||n.startsWith(".")?n:"./"+n:"."}return r.scheme||r.host?r.scheme+"//"+r.user+r.host+r.port+r.path:r.path}return l}()}(Af)),Af.exports}function Cf(){return Tf||(Tf=1,function(e,t){!function(e,t,r){function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var s=a(r);function i(e,t){return t&&!t.endsWith("/")&&(t+="/"),s.default(e,t)}function o(e){if(!e)return"";var t=e.lastIndexOf("/");return e.slice(0,t+1)}var d=0,c=1,l=2,u=3,p=4,g=1,f=2;function h(e,t){var r=y(e,0);if(r===e.length)return e;t||(e=e.slice());for(var a=r;a<e.length;a=y(e,a+1))e[a]=R(e[a],t);return e}function y(e,t){for(var r=t;r<e.length;r++)if(!m(e[r]))return r;return e.length}function m(e){for(var t=1;t<e.length;t++)if(e[t][d]<e[t-1][d])return!1;return!0}function R(e,t){return t||(e=e.slice()),e.sort(b)}function b(e,t){return e[d]-t[d]}var v=!1;function x(e,t,r,a){for(;r<=a;){var n=r+(a-r>>1),s=e[n][d]-t;if(0===s)return v=!0,n;s<0?r=n+1:a=n-1}return v=!1,r-1}function E(e,t,r){for(var a=r+1;a<e.length&&e[a][d]===t;a++,r++);return r}function j(e,t,r){for(var a=r-1;a>=0&&e[a][d]===t;a--,r--);return r}function w(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function S(e,t,r,a){var n=r.lastKey,s=r.lastNeedle,i=r.lastIndex,o=0,c=e.length-1;if(a===n){if(t===s)return v=-1!==i&&e[i][d]===t,i;t>=s?o=-1===i?0:i:c=i}return r.lastKey=a,r.lastNeedle=t,r.lastIndex=x(e,t,o,c)}function T(e,t){for(var r=t.map(A),a=0;a<e.length;a++)for(var n=e[a],s=0;s<n.length;s++){var i=n[s];if(1!==i.length){var o=i[c],p=i[l],g=i[u],f=r[o],h=f[p]||(f[p]=[]),y=t[o],m=E(h,g,S(h,g,y,p));P(h,y.lastIndex=m+1,[g,a,i[d]])}}return r}function P(e,t,r){for(var a=e.length;a>t;a--)e[a]=e[a-1];e[t]=r}function A(){return{__proto__:null}}var k=function(t,r){var a="string"==typeof t?JSON.parse(t):t;if(!("sections"in a))return new F(a,r);for(var n=[],s=[],i=[],o=[],d=a.sections,c=0;c<d.length-1;c++){var l=d[c+1].offset;C(d[c],r,n,s,i,o,l.line,l.column)}d.length>0&&C(d[c],r,n,s,i,o,1/0,1/0);var u={version:3,file:a.file,names:o,sources:s,sourcesContent:i,mappings:n};return e.presortedDecodedMap(u)};function C(t,r,a,n,s,i,o,g){var f=k(t.map,r),h=t.offset,y=h.line,m=h.column,R=n.length,b=i.length,v=e.decodedMappings(f),x=f.resolvedSources;I(n,x),I(s,f.sourcesContent||_(x.length)),I(i,f.names);for(var E=a.length;E<=y;E++)a.push([]);for(var j=o-y,w=Math.min(v.length,j+1),S=0;S<w;S++)for(var T=v[S],P=0===S?a[y]:a[y+S]=[],A=0===S?m:0,C=0;C<T.length;C++){var D=T[C],O=A+D[d];if(S===j&&O>=g)break;if(1!==D.length){var N=R+D[c],B=D[l],L=D[u];4!==D.length?P.push([O,N,B,L,b+D[p]]):P.push([O,N,B,L])}else P.push([O])}}function I(e,t){for(var r=0;r<t.length;r++)e.push(t[r])}function _(e){for(var t=[],r=0;r<e;r++)t[r]=null;return t}var D=Object.freeze({source:null,line:null,column:null,name:null}),O=Object.freeze({line:null,column:null}),N="`line` must be greater than 0 (lines start at line 1)",B="`column` must be greater than or equal to 0 (columns start at column 0)",L=-1,M=1;e.encodedMappings=void 0,e.decodedMappings=void 0,e.traceSegment=void 0,e.originalPositionFor=void 0,e.generatedPositionFor=void 0,e.eachMapping=void 0,e.presortedDecodedMap=void 0,e.decodedMap=void 0,e.encodedMap=void 0;var F=n((function e(t,r){this._decodedMemo=w(),this._bySources=void 0,this._bySourceMemos=void 0;var a="string"==typeof t;if(!a&&t.constructor===e)return t;var n=a?JSON.parse(t):t,s=n.version,d=n.file,c=n.names,l=n.sourceRoot,u=n.sources,p=n.sourcesContent;if(this.version=s,this.file=d,this.names=c,this.sourceRoot=l,this.sources=u,this.sourcesContent=p,l||r){var g=i(l||"",o(r));this.resolvedSources=u.map((function(e){return i(e||"",g)}))}else this.resolvedSources=u.map((function(e){return e||""}));var f=n.mappings;"string"==typeof f?(this._encoded=f,this._decoded=void 0):(this._encoded=void 0,this._decoded=h(f,a))}));function U(e,t,r,a,n){var s=S(e,a,t,r);return v?s=(n===L?E:j)(e,a,s):n===L&&s++,-1===s||s===e.length?null:e[s]}e.encodedMappings=function(e){var r;return null!==(r=e._encoded)&&void 0!==r?r:e._encoded=t.encode(e._decoded)},e.decodedMappings=function(e){return e._decoded||(e._decoded=t.decode(e._encoded))},e.traceSegment=function(t,r,a){var n=e.decodedMappings(t);return r>=n.length?null:U(n[r],t._decodedMemo,r,a,M)},e.originalPositionFor=function(t,r){var a=r.line,n=r.column,s=r.bias;if(--a<0)throw new Error(N);if(n<0)throw new Error(B);var i=e.decodedMappings(t);if(a>=i.length)return D;var o=U(i[a],t._decodedMemo,a,n,s||M);if(null==o)return D;if(1==o.length)return D;var d=t.names;return{source:t.resolvedSources[o[c]],line:o[l]+1,column:o[u],name:5===o.length?d[o[p]]:null}},e.generatedPositionFor=function(t,r){var a=r.source,n=r.line,s=r.column,i=r.bias;if(--n<0)throw new Error(N);if(s<0)throw new Error(B);var o=t.sources,d=t.resolvedSources,c=o.indexOf(a);if(-1===c&&(c=d.indexOf(a)),-1===c)return O;var l=t._bySources||(t._bySources=T(e.decodedMappings(t),t._bySourceMemos=o.map(w))),u=t._bySourceMemos,p=l[c][n];if(null==p)return O;var h=U(p,u[c],n,s,i||M);return null==h?O:{line:h[g]+1,column:h[f]}},e.eachMapping=function(t,r){for(var a=e.decodedMappings(t),n=t.names,s=t.resolvedSources,i=0;i<a.length;i++)for(var o=a[i],d=0;d<o.length;d++){var c=o[d],l=i+1,u=c[0],p=null,g=null,f=null,h=null;1!==c.length&&(p=s[c[1]],g=c[2]+1,f=c[3]),5===c.length&&(h=n[c[4]]),r({generatedLine:l,generatedColumn:u,source:p,originalLine:g,originalColumn:f,name:h})}},e.presortedDecodedMap=function(e,t){var r=Object.assign({},e);r.mappings=[];var a=new F(r,t);return a._decoded=e.mappings,a},e.decodedMap=function(t){return{version:3,file:t.file,names:t.names,sourceRoot:t.sourceRoot,sources:t.sources,sourcesContent:t.sourcesContent,mappings:e.decodedMappings(t)}},e.encodedMap=function(t){return{version:3,file:t.file,names:t.names,sourceRoot:t.sourceRoot,sources:t.sources,sourcesContent:t.sourcesContent,mappings:e.encodedMappings(t)}},e.AnyMap=k,e.GREATEST_LOWER_BOUND=M,e.LEAST_UPPER_BOUND=L,e.TraceMap=F,Object.defineProperty(e,"__esModule",{value:!0})}(t,wf(),kf())}(0,Pf.exports)),Pf.exports}!function(e,t){!function(e,t,r,a){var s,i=0,o=1,d=2,c=3,l=4,u=-1;e.addSegment=void 0,e.addMapping=void 0,e.maybeAddSegment=void 0,e.maybeAddMapping=void 0,e.setSourceContent=void 0,e.toDecodedMap=void 0,e.toEncodedMap=void 0,e.fromMap=void 0,e.allMappings=void 0;var p=n((function(e){var r=void 0===e?{}:e,a=r.file,n=r.sourceRoot;this._names=new t.SetArray,this._sources=new t.SetArray,this._sourcesContent=[],this._mappings=[],this.file=a,this.sourceRoot=n}));function g(e,t){for(var r=e.length;r<=t;r++)e[r]=[];return e[t]}function f(e,t){for(var r=e.length,a=r-1;a>=0&&!(t>=e[a][i]);r=a--);return r}function h(e,t,r){for(var a=e.length;a>t;a--)e[a]=e[a-1];e[t]=r}function y(e){for(var t=e.length,r=t,a=r-1;a>=0&&!(e[a].length>0);r=a,a--);r<t&&(e.length=r)}function m(e,r){for(var a=0;a<r.length;a++)t.put(e,r[a])}function R(e,t){return 0===t||1===e[t-1].length}function b(e,t,r,a,n,s){if(0===t)return!1;var i=e[t-1];return 1!==i.length&&r===i[o]&&a===i[d]&&n===i[c]&&s===(5===i.length?i[l]:u)}function v(e,t,r){var a=r.generated,n=r.source,i=r.original,o=r.name;if(!n)return s(e,t,a.line-1,a.column,null,null,null,null);var d=n;return s(e,t,a.line-1,a.column,d,i.line-1,i.column,o)}e.addSegment=function(e,t,r,a,n,i,o){return s(!1,e,t,r,a,n,i,o)},e.maybeAddSegment=function(e,t,r,a,n,i,o){return s(!0,e,t,r,a,n,i,o)},e.addMapping=function(e,t){return v(!1,e,t)},e.maybeAddMapping=function(e,t){return v(!0,e,t)},e.setSourceContent=function(e,r,a){var n=e._sources;e._sourcesContent[t.put(n,r)]=a},e.toDecodedMap=function(e){var t=e.file,r=e.sourceRoot,a=e._mappings,n=e._sources,s=e._sourcesContent,i=e._names;return y(a),{version:3,file:t||void 0,names:i.array,sourceRoot:r||void 0,sources:n.array,sourcesContent:s,mappings:a}},e.toEncodedMap=function(t){var a=e.toDecodedMap(t);return Object.assign(Object.assign({},a),{mappings:r.encode(a.mappings)})},e.allMappings=function(e){for(var t=[],r=e._mappings,a=e._sources,n=e._names,s=0;s<r.length;s++)for(var u=r[s],p=0;p<u.length;p++){var g=u[p],f={line:s+1,column:g[i]},h=void 0,y=void 0,m=void 0;1!==g.length&&(h=a.array[g[o]],y={line:g[d]+1,column:g[c]},5===g.length&&(m=n.array[g[l]])),t.push({generated:f,source:h,original:y,name:m})}return t},e.fromMap=function(e){var t=new a.TraceMap(e),r=new p({file:t.file,sourceRoot:t.sourceRoot});return m(r._names,t.names),m(r._sources,t.sources),r._sourcesContent=t.sourcesContent||t.sources.map((function(){return null})),r._mappings=a.decodedMappings(t),r},s=function(e,r,a,n,s,i,o,d){var c=r._mappings,l=r._sources,p=r._sourcesContent,y=r._names,m=g(c,a),v=f(m,n);if(!s){if(e&&R(m,v))return;return h(m,v,[n])}var x=t.put(l,s),E=d?t.put(y,d):u;if(x===p.length&&(p[x]=null),!e||!b(m,v,x,i,o,E))return h(m,v,d?[n,x,i,o,E]:[n,x,i,o])},e.GenMapping=p,Object.defineProperty(e,"__esModule",{value:!0})}(t,jg(),wf(),Cf())}(0,xg.exports);var If=function(){function e(e,t){var r;this._map=void 0,this._rawMappings=void 0,this._sourceFileName=void 0,this._lastGenLine=0,this._lastSourceLine=0,this._lastSourceColumn=0;var a=this._map=new xg.exports.GenMapping({sourceRoot:e.sourceRoot});this._sourceFileName=null==(r=e.sourceFileName)?void 0:r.replace(/\s\s/g,"/"),this._rawMappings=void 0,"string"==typeof t?xg.exports.setSourceContent(a,this._sourceFileName,t):"object"==typeof t&&Object.keys(t).forEach((function(e){xg.exports.setSourceContent(a,e.replace(/\s\s/g,"/"),t[e])}))}var t=e.prototype;return t.get=function(){return xg.exports.toEncodedMap(this._map)},t.getDecoded=function(){return xg.exports.toDecodedMap(this._map)},t.getRawMappings=function(){return this._rawMappings||(this._rawMappings=xg.exports.allMappings(this._map))},t.mark=function(e,t,r,a,n){this._rawMappings=void 0,xg.exports.maybeAddMapping(this._map,{name:a,generated:e,source:null==t?void 0:(null==n?void 0:n.replace(/\s\s/g,"/"))||this._sourceFileName,original:null==t?void 0:{line:t,column:r}})},n(e)}();var _f=/^[ \st]+$/,Df=function(){function e(e){this._map=null,this._buf="",this._last=0,this._queue=[],this._position={line:1,column:0},this._sourcePosition={identifierName:void 0,line:void 0,column:void 0,filename:void 0},this._disallowedPop=null,this._map=e}var t=e.prototype;return t.get=function(){this._flush();var e=this._map,t={code:this._buf.trimRight(),decodedMap:null==e?void 0:e.getDecoded(),get map(){return t.map=e?e.get():null},set map(e){Object.defineProperty(t,"map",{value:e,writable:!0})},get rawMappings(){return t.rawMappings=null==e?void 0:e.getRawMappings()},set rawMappings(e){Object.defineProperty(t,"rawMappings",{value:e,writable:!0})}};return t},t.append=function(e){this._flush();var t=this._sourcePosition,r=t.line,a=t.column,n=t.filename,s=t.identifierName;this._append(e,r,a,s,n)},t.queue=function(e){if("\sn"===e)for(;this._queue.length>0&&_f.test(this._queue[0][0]);)this._queue.shift();var t=this._sourcePosition,r=t.line,a=t.column,n=t.filename,s=t.identifierName;this._queue.unshift([e,r,a,s,n])},t.queueIndentation=function(e){this._queue.unshift([e,void 0,void 0,void 0,void 0])},t._flush=function(){for(var e;e=this._queue.pop();)this._append.apply(this,u(e))},t._append=function(e,t,r,a,n){this._buf+=e,this._last=e.charCodeAt(e.length-1);var s=e.indexOf("\sn"),i=0;for(0!==s&&this._mark(t,r,a,n);-1!==s;)this._position.line++,this._position.column=0,(i=s+1)<e.length&&this._mark(++t,0,a,n),s=e.indexOf("\sn",i);this._position.column+=e.length-i},t._mark=function(e,t,r,a){var n;null==(n=this._map)||n.mark(this._position,e,t,r,a)},t.removeTrailingNewline=function(){this._queue.length>0&&"\sn"===this._queue[0][0]&&this._queue.shift()},t.removeLastSemicolon=function(){this._queue.length>0&&";"===this._queue[0][0]&&this._queue.shift()},t.getLastChar=function(){var e;this._queue.length>0?e=this._queue[0][0].charCodeAt(0):e=this._last;return e},t.endsWithCharAndNewline=function(){var e=this._queue;if(e.length>0){if(10!==e[0][0].charCodeAt(0))return;return e.length>1?e[1][0].charCodeAt(0):this._last}},t.hasContent=function(){return this._queue.length>0||!!this._last},t.exactSource=function(e,t){this.source("start",e),t(),this.source("end",e),this._disallowPop("start",e)},t.source=function(e,t){e&&!t||this._normalizePosition(e,t,this._sourcePosition)},t.withSource=function(e,t,r){if(!this._map)return r();var a=this._sourcePosition.line,n=this._sourcePosition.column,s=this._sourcePosition.filename,i=this._sourcePosition.identifierName;this.source(e,t),r(),this._disallowedPop&&this._disallowedPop.line===a&&this._disallowedPop.column===n&&this._disallowedPop.filename===s||(this._sourcePosition.line=a,this._sourcePosition.column=n,this._sourcePosition.filename=s,this._sourcePosition.identifierName=i,this._disallowedPop=null)},t._disallowPop=function(e,t){e&&!t||(this._disallowedPop=this._normalizePosition(e,t,{identifierName:void 0,line:void 0,column:void 0,filename:void 0}))},t._normalizePosition=function(e,t,r){var a=t?t[e]:null;return r.identifierName="start"===e&&(null==t?void 0:t.identifierName)||void 0,r.line=null==a?void 0:a.line,r.column=null==a?void 0:a.column,r.filename=null==t?void 0:t.filename,r},t.getCurrentColumn=function(){var e=this._queue.reduce((function(e,t){return t[0]+e}),""),t=e.lastIndexOf("\sn");return-1===t?this._position.column+e.length:e.length-1-t},t.getCurrentLine=function(){for(var e=this._queue.reduce((function(e,t){return t[0]+e}),""),t=0,r=0;r<e.length;r++)"\sn"===e[r]&&t++;return this._position.line+t},n(e)}(),Of=va,Nf=y,Bf=m,Lf=kt,Mf=b,Ff=x,Uf=Bt,Gf=_,Vf=Ft,Wf=U,Kf=W,Hf=_e,zf=Ie,qf=N;function Xf(e,t){return void 0===t&&(t={}),Wf(e)||zf(e)?(Xf(e.object,t),e.computed&&Xf(e.property,t)):Lf(e)||Bf(e)?(Xf(e.left,t),Xf(e.right,t)):Ff(e)||Hf(e)?(t.hasCall=!0,Xf(e.callee,t)):Uf(e)?t.hasFunction=!0:Gf(e)&&(t.hasHelper=t.hasHelper||Yf(e.callee)),t}function Yf(e){return Wf(e)?Yf(e.object)||Yf(e.property):Gf(e)?"require"===e.name||"_"===e.name[0]:Ff(e)?Yf(e.callee):!(!Lf(e)&&!Bf(e))&&(Gf(e.left)&&Yf(e.left)||Yf(e.right))}function Jf(e){return Vf(e)||Kf(e)||Nf(e)||Gf(e)||Wf(e)}var $f={AssignmentExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t=Xf(e.right);if(t.hasCall&&t.hasHelper||t.hasFunction)return{before:t.hasFunction,after:!0}})),SwitchCase:function(e){function t(t,r){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){return{before:!!e.consequent.length||t.cases[0]===e,after:!e.consequent.length&&t.cases[t.cases.length-1]===e}})),LogicalExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){if(Uf(e.left)||Uf(e.right))return{after:!0}})),Literal:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){if(qf(e)&&"use strict"===e.value)return{after:!0}})),CallExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){if(Uf(e.callee)||Yf(e))return{before:!0,after:!0}})),OptionalCallExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){if(Uf(e.callee))return{before:!0,after:!0}})),VariableDeclaration:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){for(var t=0;t<e.declarations.length;t++){var r=e.declarations[t],a=Yf(r.id)&&!Jf(r.init);if(!a){var n=Xf(r.init);a=Yf(r.init)&&n.hasCall||n.hasFunction}if(a)return{before:!0,after:!0}}})),IfStatement:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){if(Mf(e.consequent))return{before:!0,after:!0}}))};$f.ObjectProperty=$f.ObjectTypeProperty=$f.ObjectMethod=function(e,t){if(t.properties[0]===e)return{before:!0}},$f.ObjectTypeCallProperty=function(e,t){var r;if(t.callProperties[0]===e&&(null==(r=t.properties)||!r.length))return{before:!0}},$f.ObjectTypeIndexer=function(e,t){var r,a;if(!(t.indexers[0]!==e||null!=(r=t.properties)&&r.length||null!=(a=t.callProperties)&&a.length))return{before:!0}},$f.ObjectTypeInternalSlot=function(e,t){var r,a,n;if(!(t.internalSlots[0]!==e||null!=(r=t.properties)&&r.length||null!=(a=t.callProperties)&&a.length||null!=(n=t.indexers)&&n.length))return{before:!0}};var Qf={VariableDeclaration:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){return e.declarations.map((function(e){return e.init}))})),ArrayExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){return e.elements})),ObjectExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){return e.properties}))};[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach((function(e){var t=l(e,2),r=t[0],a=t[1];"boolean"==typeof a&&(a={after:a,before:a}),[r].concat(Of[r]||[]).forEach((function(e){$f[e]=function(){return a}}))}));var Zf=Me,eh=ie,th=m,rh=Pe,ah=kt,nh=R,sh=ee,ih=x,oh=ce,dh=de,ch=_t,lh=j,uh=zt,ph=ue,gh=T,fh=Ot,hh=A,yh=fe,mh=k,Rh=I,bh=D,vh=Qe,xh=Ve,Eh=F,jh=U,wh=G,Sh=He,Th=xe,Ph=_e,Ah=Ie,kh=q,Ch=X,Ih=J,_h=mt,Dh=jt,Oh=Et,Nh=xt,Bh=Tt,Lh=Rt,Mh=bt,Fh=wt,Uh=vt,Gh=we,Vh=Q,Wh=Xe,Kh=Vt,Hh=Je,zh=re,qh=ae,Xh=Te,Yh={"||":0,"??":0,"&&":1,"|":2,"^":3,"&":4,"==":5,"===":5,"!=":5,"!==":5,"<":6,">":6,"<=":6,">=":6,in:6,instanceof:6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10},Jh=function(e,t){return(oh(t)||dh(t))&&t.superClass===e},$h=function(e,t){return(jh(t)||Ah(t))&&t.object===e||(ih(t)||Ph(t)||wh(t))&&t.callee===e||Gh(t)&&t.tag===e||Bh(t)};function Qh(e,t){return Zf(t)||Sh(t)||xh(t)||Hh(t)}function Zh(e,t){return _h(t)||Lh(t)||Nh(t)||Uh(t)||Mh(t)}function ey(e,t){return ah(t)||Kh(t)||$h(e,t)||rh(t)&&Xh(e)||lh(t)&&e===t.test||Jh(e,t)}function ty(e,t){return $h(e,t)||nh(t,{operator:"**",left:e})||Jh(e,t)}function ry(e,t){return!!(Kh(t)||ah(t)||lh(t,{test:e})||rh(t)||Fh(t)||Dh(t))||ty(e,t)}function ay(e,t){return ih(t,{callee:e})||jh(t,{object:e})}function ny(e,t){for(var r=t.expressionStatement,a=void 0!==r&&r,n=t.arrowBody,s=void 0!==n&&n,i=t.exportDefault,o=void 0!==i&&i,d=t.forHead,c=void 0!==d&&d,l=t.forInHead,u=void 0!==l&&l,p=t.forOfHead,g=void 0!==p&&p,f=e.length-1,h=e[f],y=e[--f];f>=0;){if(a&&gh(y,{expression:h})||o&&ph(y,{declaration:h})||s&&eh(y,{body:h})||c&&mh(y,{init:h})||u&&hh(y,{left:h})||g&&yh(y,{left:h}))return!0;if(!($h(h,y)&&!wh(y)||Ch(y)&&y.expressions[0]===h||sh(y)&&!y.prefix||ch(y,{test:h})||ah(y,{left:h})||th(y,{left:h})))return!1;h=y,y=e[--f]}return!1}var sy=Object.freeze({__proto__:null,NullableTypeAnnotation:function(e,t){return Zf(t)},FunctionTypeAnnotation:function(e,t,r){return Hh(t)||xh(t)||Zf(t)||Wh(t)&&eh(r[r.length-3])},UpdateExpression:function(e,t){return $h(e,t)||Jh(e,t)},ObjectExpression:function(e,t,r){return ny(r,{expressionStatement:!0,arrowBody:!0})},DoExpression:function(e,t,r){return!e.async&&ny(r,{expressionStatement:!0})},Binary:function(e,t){if("**"===e.operator&&nh(t,{operator:"**"}))return t.left===e;if(Jh(e,t))return!0;if($h(e,t)||Kh(t)||rh(t))return!0;if(ah(t)){var r=t.operator,a=Yh[r],n=e.operator,s=Yh[n];if(a===s&&t.right===e&&!Eh(t)||a>s)return!0}},UnionTypeAnnotation:Qh,IntersectionTypeAnnotation:Qh,OptionalIndexedAccessType:function(e,t){return vh(t,{objectType:e})},TSAsExpression:function(){return!0},TSTypeAssertion:function(){return!0},TSUnionType:Zh,TSIntersectionType:Zh,TSInferType:function(e,t){return _h(t)||Lh(t)},TSInstantiationExpression:function(e,t){return(ih(t)||Ph(t)||wh(t)||Oh(t))&&!!t.typeParameters},BinaryExpression:function(e,t){return"in"===e.operator&&(zh(t)||fh(t))},SequenceExpression:function(e,t){return!(mh(t)||Vh(t)||kh(t)||bh(t)&&t.test===e||qh(t)&&t.test===e||hh(t)&&t.right===e||Ih(t)&&t.discriminant===e||gh(t)&&t.expression===e)},YieldExpression:ey,AwaitExpression:ey,ClassExpression:function(e,t,r){return ny(r,{expressionStatement:!0,exportDefault:!0})},UnaryLike:ty,FunctionExpression:function(e,t,r){return ny(r,{expressionStatement:!0,exportDefault:!0})},ArrowFunctionExpression:function(e,t){return uh(t)||ry(e,t)},ConditionalExpression:ry,OptionalMemberExpression:ay,OptionalCallExpression:ay,AssignmentExpression:function(e,t){return!!Th(e.left)||ry(e,t)},LogicalExpression:function(e,t){switch(e.operator){case"||":return!!Eh(t)&&("??"===t.operator||"&&"===t.operator);case"&&":return Eh(t,{operator:"??"});case"??":return Eh(t)&&"??"!==t.operator}},Identifier:function(e,t,r){var a;if(null!=(a=e.extra)&&a.parenthesized&&th(t,{left:e})&&(Rh(t.right)||dh(t.right))&&null==t.right.id)return!0;if("let"===e.name){var n=jh(t,{object:e,computed:!0})||Ah(t,{object:e,computed:!0,optional:!1});return ny(r,{expressionStatement:n,forHead:n,forInHead:n,forOfHead:!0})}return"async"===e.name&&yh(t)&&e===t.left}}),iy=va,oy=x,dy=T,cy=U,ly=G;function uy(e){var t={};function r(e,r){var a=t[e];t[e]=a?function(e,t,n){var s=a(e,t,n);return null==s?r(e,t,n):s}:r}for(var a=0,n=Object.keys(e);a<n.length;a++){var s=n[a],i=iy[s];if(i)for(var o,d=f(i);!(o=d()).done;){r(o.value,e[s])}else r(s,e[s])}return t}var py=uy(sy),gy=uy($f),fy=uy(Qf);function hy(e,t,r,a){var n=e[t.type];return n?n(t,r,a):null}function yy(e){return!!oy(e)||cy(e)&&yy(e.object)}function my(e,t,r){if(!e)return 0;dy(e)&&(e=e.expression);var a=hy(gy,e,t);if(!a){var n=hy(fy,e,t);if(n)for(var s=0;s<n.length&&!(a=my(n[s],e,r));s++);}return"object"==typeof a&&null!==a&&a[r]||0}function Ry(e,t,r){return!!t&&(!(!ly(t)||t.callee!==e||!yy(e))||hy(py,e,t,r))}var by=x,vy=Ft,xy=U,Ey=G;function jy(e){switch(e.type){case"Identifier":return!0;case"MemberExpression":return!e.computed&&"Identifier"===e.property.type&&jy(e.object);default:return!1}}function wy(e){return"CallExpression"===e.type&&(e=e.callee),"ParenthesizedExpression"!==e.type&&!jy(e)}function Sy(e){return function(t){if(this.word(e),t.delegate&&this.token("*"),t.argument){this.space();var r=this.startTerminatorless();this.print(t.argument,t),this.endTerminatorless(r)}}}var Ty=Sy("yield"),Py=Sy("await");function Ay(e,t){var r=this.inForStatementInitCounter&&"in"===e.operator&&!Ry(e,t);r&&this.token("("),this.print(e.left,e),this.space(),"in"===e.operator||"instanceof"===e.operator?this.word(e.operator):this.token(e.operator),this.space(),this.print(e.right,e),r&&this.token(")")}var ky=Ot,Cy=k,Iy=D,_y=It;function Dy(e){return _y(e.body)?Dy(e.body):e}var Oy=function(e){return function(t){this.word("for"),this.space(),"of"===e&&t.await&&(this.word("await"),this.space()),this.token("("),this.print(t.left,t),this.space(),this.word(e),this.space(),this.print(t.right,t),this.token(")"),this.printBlock(t)}},Ny=Oy("in"),By=Oy("of");function Ly(e,t){return void 0===t&&(t="label"),function(r){this.word(e);var a=r[t];if(a){this.space();var n="label"==t,s=this.startTerminatorless(n);this.print(a,r),this.endTerminatorless(s)}this.semicolon()}}var My=Ly("continue"),Fy=Ly("return","argument"),Uy=Ly("break"),Gy=Ly("throw","argument");function Vy(){if(this.token(","),this.newline(),this.endsWith(10))for(var e=0;e<4;e++)this.space(!0)}function Wy(){if(this.token(","),this.newline(),this.endsWith(10))for(var e=0;e<6;e++)this.space(!0)}var Ky=ue,Hy=pe;function zy(e,t){this.format.decoratorsBeforeExport&&(Ky(t)||Hy(t))||this.printJoin(e.decorators,e),e.declare&&(this.word("declare"),this.space()),e.abstract&&(this.word("abstract"),this.space()),this.word("class"),this.printInnerComments(e),e.id&&(this.space(),this.print(e.id,e)),this.print(e.typeParameters,e),e.superClass&&(this.space(),this.word("extends"),this.space(),this.print(e.superClass,e),this.print(e.superTypeParameters,e)),e.implements&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)}var qy=_;function Xy(e){this._functionHead(e),this.space(),this.print(e.body,e)}var Yy,Jy,$y=ce,Qy=lt,Zy=Ce,em=ye,tm=me,rm=It;function am(e){this.word("export"),this.space(),"type"===e.exportKind&&(this.word("type"),this.space()),this.token("*"),this.space(),this.word("from"),this.space(),this.print(e.source,e),this.printAssertions(e),this.semicolon()}function nm(e){if(e.declaration){var t=e.declaration;this.print(t,e),rm(t)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());for(var r=e.specifiers.slice(0),a=!1;;){var n=r[0];if(!Qy(n)&&!Zy(n))break;a=!0,this.print(r.shift(),e),r.length&&(this.token(","),this.space())}(r.length||!r.length&&!a)&&(this.token("{"),r.length&&(this.space(),this.printList(r,e),this.space()),this.token("}")),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e),this.printAssertions(e)),this.semicolon()}}var sm=function(){if(Jy)return Yy;Jy=1;var e={},t=e.hasOwnProperty,r=function(e,r){for(var a in e)t.call(e,a)&&r(a,e[a])},a=e.toString,n=Array.isArray,s=Lg.isBuffer,i={'"':'\s\s"',"'":"\s\s'","\s\s":"\s\s\s\s","\sb":"\s\sb","\sf":"\s\sf","\sn":"\s\sn","\sr":"\s\sr","\st":"\s\st"},o=/["'\s\s\sb\sf\sn\sr\st]/,d=/[0-9]/,c=/[ !#-&\s(-\s[\s]-_a-~]/,l=function e(t,l){var u,p,g=function(){x=v,++l.indentLevel,v=l.indent.repeat(l.indentLevel)},f={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\st",indentLevel:0,__inline1__:!1,__inline2__:!1},h=l&&l.json;h&&(f.quotes="double",f.wrap=!0),u=f,l=(p=l)?(r(p,(function(e,t){u[e]=t})),u):u,"single"!=l.quotes&&"double"!=l.quotes&&"backtick"!=l.quotes&&(l.quotes="single");var y,m="double"==l.quotes?'"':"backtick"==l.quotes?"`":"'",R=l.compact,b=l.lowercaseHex,v=l.indent.repeat(l.indentLevel),x="",E=l.__inline1__,j=l.__inline2__,w=R?"":"\sn",S=!0,T="binary"==l.numbers,P="octal"==l.numbers,A="decimal"==l.numbers,k="hexadecimal"==l.numbers;if(h&&t&&"function"==typeof t.toJSON&&(t=t.toJSON()),!function(e){return"string"==typeof e||"[object String]"==a.call(e)}(t)){if(function(e){return"[object Map]"==a.call(e)}(t))return 0==t.size?"new Map()":(R||(l.__inline1__=!0,l.__inline2__=!1),"new Map("+e(Array.from(t),l)+")");if(function(e){return"[object Set]"==a.call(e)}(t))return 0==t.size?"new Set()":"new Set("+e(Array.from(t),l)+")";if(s(t))return 0==t.length?"Buffer.from([])":"Buffer.from("+e(Array.from(t),l)+")";if(n(t))return y=[],l.wrap=!0,E&&(l.__inline1__=!1,l.__inline2__=!0),j||g(),function(e,t){for(var r=e.length,a=-1;++a<r;)t(e[a])}(t,(function(t){S=!1,j&&(l.__inline2__=!1),y.push((R||j?"":v)+e(t,l))})),S?"[]":j?"["+y.join(", ")+"]":"["+w+y.join(","+w)+w+(R?"":x)+"]";if(!function(e){return"number"==typeof e||"[object Number]"==a.call(e)}(t))return function(e){return"[object Object]"==a.call(e)}(t)?(y=[],l.wrap=!0,g(),r(t,(function(t,r){S=!1,y.push((R?"":v)+e(t,l)+":"+(R?"":" ")+e(r,l))})),S?"{}":"{"+w+y.join(","+w)+w+(R?"":x)+"}"):h?JSON.stringify(t)||"null":String(t);if(h)return JSON.stringify(t);if(A)return String(t);if(k){var C=t.toString(16);return b||(C=C.toUpperCase()),"0x"+C}if(T)return"0b"+t.toString(2);if(P)return"0o"+t.toString(8)}var I=t,_=-1,D=I.length;for(y="";++_<D;){var O=I.charAt(_);if(l.es6){var N=I.charCodeAt(_);if(N>=55296&&N<=56319&&D>_+1){var B=I.charCodeAt(_+1);if(B>=56320&&B<=57343){var L=(1024*(N-55296)+B-56320+65536).toString(16);b||(L=L.toUpperCase()),y+="\s\su{"+L+"}",++_;continue}}}if(!l.escapeEverything){if(c.test(O)){y+=O;continue}if('"'==O){y+=m==O?'\s\s"':O;continue}if("`"==O){y+=m==O?"\s\s`":O;continue}if("'"==O){y+=m==O?"\s\s'":O;continue}}if("\s0"!=O||h||d.test(I.charAt(_+1)))if(o.test(O))y+=i[O];else{var M=O.charCodeAt(0);if(l.minimal&&8232!=M&&8233!=M)y+=O;else{var F=M.toString(16);b||(F=F.toUpperCase());var U=F.length>2||h,G="\s\s"+(U?"u":"x")+("0000"+F).slice(U?-4:-2);y+=G}}else y+="\s\s0"}return l.wrap&&(y=m+y+m),"`"==m&&(y=y.replace(/\s$\s{/g,"\s\s${")),l.isScriptContext?y.replace(/<\s/(script|style)/gi,"<\s\s/$1").replace(/<!--/g,h?"\s\su003C!--":"\s\sx3C!--"):y};return l.version="2.5.2",Yy=l}(),im=ne,om=_;function dm(e){this.token("..."),this.print(e.argument,e)}function cm(e){var t=e.properties;this.token("{"),this.printInnerComments(e),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space()),this.token("}")}function lm(e){var t=e.elements,r=t.length;this.token("["),this.printInnerComments(e);for(var a=0;a<t.length;a++){var n=t[a];n?(a>0&&this.space(),this.print(n,e),a<r-1&&this.token(",")):this.token(",")}this.token("]")}function um(e){var t=this.getPossibleRaw(e),r=this.format.jsescOption,a=e.value+"";r.numbers?this.number(sm(e.value,r)):null==t?this.number(a):this.format.minified?this.number(t.length<a.length?t:a):this.number(t)}function pm(e){var t=this.getPossibleRaw(e);if(this.format.minified||null==t){var r=sm(e.value,Object.assign(this.format.jsescOption,this.format.jsonCompatibleStrings&&{json:!0}));return this.token(r)}this.token(t)}var gm=new Set(["^^","@@","^","%","#"]);var fm=Ue,hm=It;function ym(e,t,r){r&&(e.space(),e.word("of"),e.space(),e.word(t)),e.space()}function mm(e,t){var r=t.members;e.token("{"),e.indent(),e.newline();for(var a,n=f(r);!(a=n()).done;){var s=a.value;e.print(s,t),e.newline()}t.hasUnknownMembers&&(e.token("..."),e.newline()),e.dedent(),e.token("}")}function Rm(e,t){var r=t.id,a=t.init;e.print(r,t),e.space(),e.token("="),e.space(),e.print(a,t),e.token(",")}function bm(e){if(e.declaration){var t=e.declaration;this.print(t,e),hm(t)||this.semicolon()}else this.token("{"),e.specifiers.length&&(this.space(),this.printList(e.specifiers,e),this.space()),this.token("}"),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}function vm(e){this.print(e.id,e),this.print(e.typeParameters,e)}function xm(){this.space(),this.token("&"),this.space()}function Em(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")}function jm(){this.space(),this.token("|"),this.space()}var wm=/(?:^|[^\s\s])(?:\s\s\s\s)*'/,Sm=/(?:^|[^\s\s])(?:\s\s\s\s)*"/;function Tm(){this.space()}function Pm(e,t){this.token("<"),this.printList(e.params,e,{}),"ArrowFunctionExpression"===t.type&&1===e.params.length&&this.token(","),this.token(">")}function Am(e,t){!0!==t&&e.token(t)}var km=Object.freeze({__proto__:null,TaggedTemplateExpression:function(e){this.print(e.tag,e),this.print(e.typeParameters,e),this.print(e.quasi,e)},TemplateElement:function(e,t){var r=t.quasis[0]===e,a=t.quasis[t.quasis.length-1]===e,n=(r?"`":"}")+e.value.raw+(a?"`":"${");this.token(n)},TemplateLiteral:function(e){for(var t=e.quasis,r=0;r<t.length;r++)this.print(t[r],e),r+1<t.length&&this.print(e.expressions[r],e)},UnaryExpression:function(e){"void"===e.operator||"delete"===e.operator||"typeof"===e.operator||"throw"===e.operator?(this.word(e.operator),this.space()):this.token(e.operator),this.print(e.argument,e)},DoExpression:function(e){e.async&&(this.word("async"),this.space()),this.word("do"),this.space(),this.print(e.body,e)},ParenthesizedExpression:function(e){this.token("("),this.print(e.expression,e),this.token(")")},UpdateExpression:function(e){e.prefix?(this.token(e.operator),this.print(e.argument,e)):(this.startTerminatorless(!0),this.print(e.argument,e),this.endTerminatorless(),this.token(e.operator))},ConditionalExpression:function(e){this.print(e.test,e),this.space(),this.token("?"),this.space(),this.print(e.consequent,e),this.space(),this.token(":"),this.space(),this.print(e.alternate,e)},NewExpression:function(e,t){this.word("new"),this.space(),this.print(e.callee,e),(!this.format.minified||0!==e.arguments.length||e.optional||by(t,{callee:e})||xy(t)||Ey(t))&&(this.print(e.typeArguments,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.token("("),this.printList(e.arguments,e),this.token(")"))},SequenceExpression:function(e){this.printList(e.expressions,e)},ThisExpression:function(){this.word("this")},Super:function(){this.word("super")},Decorator:function(e){this.token("@");var t=e.expression;wy(t)?(this.token("("),this.print(t,e),this.token(")")):this.print(t,e),this.newline()},OptionalMemberExpression:function(e){if(this.print(e.object,e),!e.computed&&xy(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;vy(e.property)&&"number"==typeof e.property.value&&(t=!0),e.optional&&this.token("?."),t?(this.token("["),this.print(e.property,e),this.token("]")):(e.optional||this.token("."),this.print(e.property,e))},OptionalCallExpression:function(e){this.print(e.callee,e),this.print(e.typeArguments,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.token("("),this.printList(e.arguments,e),this.token(")")},CallExpression:function(e){this.print(e.callee,e),this.print(e.typeArguments,e),this.print(e.typeParameters,e),this.token("("),this.printList(e.arguments,e),this.token(")")},Import:function(){this.word("import")},YieldExpression:Ty,AwaitExpression:Py,EmptyStatement:function(){this.semicolon(!0)},ExpressionStatement:function(e){this.print(e.expression,e),this.semicolon()},AssignmentPattern:function(e){this.print(e.left,e),e.left.optional&&this.token("?"),this.print(e.left.typeAnnotation,e),this.space(),this.token("="),this.space(),this.print(e.right,e)},AssignmentExpression:Ay,BindExpression:function(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)},BinaryExpression:Ay,LogicalExpression:Ay,MemberExpression:function(e){if(this.print(e.object,e),!e.computed&&xy(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;vy(e.property)&&"number"==typeof e.property.value&&(t=!0),t?(this.token("["),this.print(e.property,e),this.token("]")):(this.token("."),this.print(e.property,e))},MetaProperty:function(e){this.print(e.meta,e),this.token("."),this.print(e.property,e)},PrivateName:function(e){this.token("#"),this.print(e.id,e)},V8IntrinsicIdentifier:function(e){this.token("%"),this.word(e.name)},ModuleExpression:function(e){this.word("module"),this.space(),this.token("{"),0===e.body.body.length?this.token("}"):(this.newline(),this.printSequence(e.body.body,e,{indent:!0}),this.rightBrace())},WithStatement:function(e){this.word("with"),this.space(),this.token("("),this.print(e.object,e),this.token(")"),this.printBlock(e)},IfStatement:function(e){this.word("if"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.space();var t=e.alternate&&Iy(Dy(e.consequent));t&&(this.token("{"),this.newline(),this.indent()),this.printAndIndentOnComments(e.consequent,e),t&&(this.dedent(),this.newline(),this.token("}")),e.alternate&&(this.endsWith(125)&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(e.alternate,e))},ForStatement:function(e){this.word("for"),this.space(),this.token("("),this.inForStatementInitCounter++,this.print(e.init,e),this.inForStatementInitCounter--,this.token(";"),e.test&&(this.space(),this.print(e.test,e)),this.token(";"),e.update&&(this.space(),this.print(e.update,e)),this.token(")"),this.printBlock(e)},WhileStatement:function(e){this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.printBlock(e)},ForInStatement:Ny,ForOfStatement:By,DoWhileStatement:function(e){this.word("do"),this.space(),this.print(e.body,e),this.space(),this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.semicolon()},ContinueStatement:My,ReturnStatement:Fy,BreakStatement:Uy,ThrowStatement:Gy,LabeledStatement:function(e){this.print(e.label,e),this.token(":"),this.space(),this.print(e.body,e)},TryStatement:function(e){this.word("try"),this.space(),this.print(e.block,e),this.space(),e.handlers?this.print(e.handlers[0],e):this.print(e.handler,e),e.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(e.finalizer,e))},CatchClause:function(e){this.word("catch"),this.space(),e.param&&(this.token("("),this.print(e.param,e),this.print(e.param.typeAnnotation,e),this.token(")"),this.space()),this.print(e.body,e)},SwitchStatement:function(e){this.word("switch"),this.space(),this.token("("),this.print(e.discriminant,e),this.token(")"),this.space(),this.token("{"),this.printSequence(e.cases,e,{indent:!0,addNewlines:function(t,r){if(!t&&e.cases[e.cases.length-1]===r)return-1}}),this.token("}")},SwitchCase:function(e){e.test?(this.word("case"),this.space(),this.print(e.test,e),this.token(":")):(this.word("default"),this.token(":")),e.consequent.length&&(this.newline(),this.printSequence(e.consequent,e,{indent:!0}))},DebuggerStatement:function(){this.word("debugger"),this.semicolon()},VariableDeclaration:function(e,t){e.declare&&(this.word("declare"),this.space()),this.word(e.kind),this.space();var r,a=!1;if(!ky(t))for(var n,s=f(e.declarations);!(n=s()).done;){n.value.init&&(a=!0)}if(a&&(r="const"===e.kind?Wy:Vy),this.printList(e.declarations,e,{separator:r}),ky(t))if(Cy(t)){if(t.init===e)return}else if(t.left===e)return;this.semicolon()},VariableDeclarator:function(e){this.print(e.id,e),e.definite&&this.token("!"),this.print(e.id.typeAnnotation,e),e.init&&(this.space(),this.token("="),this.space(),this.print(e.init,e))},ClassDeclaration:zy,ClassExpression:zy,ClassBody:function(e){this.token("{"),this.printInnerComments(e),0===e.body.length?this.token("}"):(this.newline(),this.indent(),this.printSequence(e.body,e),this.dedent(),this.endsWith(10)||this.newline(),this.rightBrace())},ClassProperty:function(e){this.printJoin(e.decorators,e),this.source("end",e.key.loc),this.tsPrintClassMemberModifiers(e,!0),e.computed?(this.token("["),this.print(e.key,e),this.token("]")):(this._variance(e),this.print(e.key,e)),e.optional&&this.token("?"),e.definite&&this.token("!"),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e)),this.semicolon()},ClassAccessorProperty:function(e){this.printJoin(e.decorators,e),this.source("end",e.key.loc),this.tsPrintClassMemberModifiers(e,!0),this.word("accessor"),this.printInnerComments(e),this.space(),e.computed?(this.token("["),this.print(e.key,e),this.token("]")):(this._variance(e),this.print(e.key,e)),e.optional&&this.token("?"),e.definite&&this.token("!"),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e)),this.semicolon()},ClassPrivateProperty:function(e){this.printJoin(e.decorators,e),e.static&&(this.word("static"),this.space()),this.print(e.key,e),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e)),this.semicolon()},ClassMethod:function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},ClassPrivateMethod:function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},_classMethodHead:function(e){this.printJoin(e.decorators,e),this.source("end",e.key.loc),this.tsPrintClassMemberModifiers(e,!1),this._methodHead(e)},StaticBlock:function(e){this.word("static"),this.space(),this.token("{"),0===e.body.length?this.token("}"):(this.newline(),this.printSequence(e.body,e,{indent:!0}),this.rightBrace())},_params:function(e){this.print(e.typeParameters,e),this.token("("),this._parameters(e.params,e),this.token(")"),this.print(e.returnType,e)},_parameters:function(e,t){for(var r=0;r<e.length;r++)this._param(e[r],t),r<e.length-1&&(this.token(","),this.space())},_param:function(e,t){this.printJoin(e.decorators,e),this.print(e,t),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)},_methodHead:function(e){var t=e.kind,r=e.key;"get"!==t&&"set"!==t||(this.word(t),this.space()),e.async&&(this._catchUp("start",r.loc),this.word("async"),this.space()),"method"!==t&&"init"!==t||e.generator&&this.token("*"),e.computed?(this.token("["),this.print(r,e),this.token("]")):this.print(r,e),e.optional&&this.token("?"),this._params(e)},_predicate:function(e){e.predicate&&(e.returnType||this.token(":"),this.space(),this.print(e.predicate,e))},_functionHead:function(e){e.async&&(this.word("async"),this.space()),this.word("function"),e.generator&&this.token("*"),this.printInnerComments(e),this.space(),e.id&&this.print(e.id,e),this._params(e),this._predicate(e)},FunctionExpression:Xy,FunctionDeclaration:Xy,ArrowFunctionExpression:function(e){e.async&&(this.word("async"),this.space());var t=e.params[0];this.format.retainLines||this.format.auxiliaryCommentBefore||this.format.auxiliaryCommentAfter||1!==e.params.length||!qy(t)||function(e,t){var r,a;return!!(e.typeParameters||e.returnType||e.predicate||t.typeAnnotation||t.optional||null!=(r=t.leadingComments)&&r.length||null!=(a=t.trailingComments)&&a.length)}(e,t)?this._params(e):this.print(t,e),this._predicate(e),this.space(),this.token("=>"),this.space(),this.print(e.body,e)},ImportSpecifier:function(e){"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space()),this.print(e.imported,e),e.local&&e.local.name!==e.imported.name&&(this.space(),this.word("as"),this.space(),this.print(e.local,e))},ImportDefaultSpecifier:function(e){this.print(e.local,e)},ExportDefaultSpecifier:function(e){this.print(e.exported,e)},ExportSpecifier:function(e){"type"===e.exportKind&&(this.word("type"),this.space()),this.print(e.local,e),e.exported&&e.local.name!==e.exported.name&&(this.space(),this.word("as"),this.space(),this.print(e.exported,e))},ExportNamespaceSpecifier:function(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.exported,e)},ExportAllDeclaration:am,ExportNamedDeclaration:function(e){this.format.decoratorsBeforeExport&&$y(e.declaration)&&this.printJoin(e.declaration.decorators,e),this.word("export"),this.space(),nm.apply(this,arguments)},ExportDefaultDeclaration:function(e){this.format.decoratorsBeforeExport&&$y(e.declaration)&&this.printJoin(e.declaration.decorators,e),this.word("export"),this.space(),this.word("default"),this.space(),nm.apply(this,arguments)},ImportDeclaration:function(e){this.word("import"),this.space();var t="type"===e.importKind||"typeof"===e.importKind;t&&(this.word(e.importKind),this.space());for(var r,a=e.specifiers.slice(0),n=!!a.length;n;){var s=a[0];if(!em(s)&&!tm(s))break;this.print(a.shift(),e),a.length&&(this.token(","),this.space())}a.length?(this.token("{"),this.space(),this.printList(a,e),this.space(),this.token("}")):t&&!n&&(this.token("{"),this.token("}")),(n||t)&&(this.space(),this.word("from"),this.space()),this.print(e.source,e),this.printAssertions(e),null!=(r=e.attributes)&&r.length&&(this.space(),this.word("with"),this.space(),this.printList(e.attributes,e)),this.semicolon()},ImportAttribute:function(e){this.print(e.key),this.token(":"),this.space(),this.print(e.value)},ImportNamespaceSpecifier:function(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.local,e)},Identifier:function(e){var t=this;this.exactSource(e.loc,(function(){t.word(e.name)}))},ArgumentPlaceholder:function(){this.token("?")},RestElement:dm,SpreadElement:dm,ObjectExpression:cm,ObjectPattern:cm,ObjectMethod:function(e){this.printJoin(e.decorators,e),this._methodHead(e),this.space(),this.print(e.body,e)},ObjectProperty:function(e){if(this.printJoin(e.decorators,e),e.computed)this.token("["),this.print(e.key,e),this.token("]");else{if(im(e.value)&&om(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&om(e.key)&&om(e.value)&&e.key.name===e.value.name)return}this.token(":"),this.space(),this.print(e.value,e)},ArrayExpression:lm,ArrayPattern:lm,RecordExpression:function(e){var t,r,a=e.properties;if("bar"===this.format.recordAndTupleSyntaxType)t="{|",r="|}";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error('The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" ('+JSON.stringify(this.format.recordAndTupleSyntaxType)+" received).");t="#{",r="}"}this.token(t),this.printInnerComments(e),a.length&&(this.space(),this.printList(a,e,{indent:!0,statement:!0}),this.space()),this.token(r)},TupleExpression:function(e){var t,r,a=e.elements,n=a.length;if("bar"===this.format.recordAndTupleSyntaxType)t="[|",r="|]";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error(this.format.recordAndTupleSyntaxType+" is not a valid recordAndTuple syntax type");t="#[",r="]"}this.token(t),this.printInnerComments(e);for(var s=0;s<a.length;s++){var i=a[s];i&&(s>0&&this.space(),this.print(i,e),s<n-1&&this.token(","))}this.token(r)},RegExpLiteral:function(e){this.word("/"+e.pattern+"/"+e.flags)},BooleanLiteral:function(e){this.word(e.value?"true":"false")},NullLiteral:function(){this.word("null")},NumericLiteral:um,StringLiteral:pm,BigIntLiteral:function(e){var t=this.getPossibleRaw(e);this.format.minified||null==t?this.word(e.value+"n"):this.word(t)},DecimalLiteral:function(e){var t=this.getPossibleRaw(e);this.format.minified||null==t?this.word(e.value+"m"):this.word(t)},TopicReference:function(){var e=this.format.topicToken;if(!gm.has(e)){var t=JSON.stringify(e),r=Array.from(gm,(function(e){return JSON.stringify(e)}));throw new Error('The "topicToken" generator option must be one of '+r.join(", ")+" ("+t+" received instead).")}this.token(e)},PipelineTopicExpression:function(e){this.print(e.expression,e)},PipelineBareFunction:function(e){this.print(e.callee,e)},PipelinePrimaryTopicReference:function(){this.token("#")},NumberLiteralTypeAnnotation:um,StringLiteralTypeAnnotation:pm,AnyTypeAnnotation:function(){this.word("any")},ArrayTypeAnnotation:function(e){this.print(e.elementType,e),this.token("["),this.token("]")},BooleanTypeAnnotation:function(){this.word("boolean")},BooleanLiteralTypeAnnotation:function(e){this.word(e.value?"true":"false")},NullLiteralTypeAnnotation:function(){this.word("null")},DeclareClass:function(e,t){fm(t)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(e)},DeclareFunction:function(e,t){fm(t)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation.typeAnnotation,e),e.predicate&&(this.space(),this.print(e.predicate,e)),this.semicolon()},InferredPredicate:function(){this.token("%"),this.word("checks")},DeclaredPredicate:function(e){this.token("%"),this.word("checks"),this.token("("),this.print(e.value,e),this.token(")")},DeclareInterface:function(e){this.word("declare"),this.space(),this.InterfaceDeclaration(e)},DeclareModule:function(e){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(e.id,e),this.space(),this.print(e.body,e)},DeclareModuleExports:function(e){this.word("declare"),this.space(),this.word("module"),this.token("."),this.word("exports"),this.print(e.typeAnnotation,e)},DeclareTypeAlias:function(e){this.word("declare"),this.space(),this.TypeAlias(e)},DeclareOpaqueType:function(e,t){fm(t)||(this.word("declare"),this.space()),this.OpaqueType(e)},DeclareVariable:function(e,t){fm(t)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation,e),this.semicolon()},DeclareExportDeclaration:function(e){this.word("declare"),this.space(),this.word("export"),this.space(),e.default&&(this.word("default"),this.space()),bm.apply(this,arguments)},DeclareExportAllDeclaration:function(){this.word("declare"),this.space(),am.apply(this,arguments)},EnumDeclaration:function(e){var t=e.id,r=e.body;this.word("enum"),this.space(),this.print(t,e),this.print(r,e)},EnumBooleanBody:function(e){ym(this,"boolean",e.explicitType),mm(this,e)},EnumNumberBody:function(e){ym(this,"number",e.explicitType),mm(this,e)},EnumStringBody:function(e){ym(this,"string",e.explicitType),mm(this,e)},EnumSymbolBody:function(e){ym(this,"symbol",!0),mm(this,e)},EnumDefaultedMember:function(e){var t=e.id;this.print(t,e),this.token(",")},EnumBooleanMember:function(e){Rm(this,e)},EnumNumberMember:function(e){Rm(this,e)},EnumStringMember:function(e){Rm(this,e)},ExistsTypeAnnotation:function(){this.token("*")},FunctionTypeAnnotation:function(e,t){this.print(e.typeParameters,e),this.token("("),e.this&&(this.word("this"),this.token(":"),this.space(),this.print(e.this.typeAnnotation,e),(e.params.length||e.rest)&&(this.token(","),this.space())),this.printList(e.params,e),e.rest&&(e.params.length&&(this.token(","),this.space()),this.token("..."),this.print(e.rest,e)),this.token(")"),t&&("ObjectTypeCallProperty"===t.type||"DeclareFunction"===t.type||"ObjectTypeProperty"===t.type&&t.method)?this.token(":"):(this.space(),this.token("=>")),this.space(),this.print(e.returnType,e)},FunctionTypeParam:function(e){this.print(e.name,e),e.optional&&this.token("?"),e.name&&(this.token(":"),this.space()),this.print(e.typeAnnotation,e)},InterfaceExtends:vm,ClassImplements:vm,GenericTypeAnnotation:vm,_interfaceish:function(e){var t;this.print(e.id,e),this.print(e.typeParameters,e),null!=(t=e.extends)&&t.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),e.mixins&&e.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e)),e.implements&&e.implements.length&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)},_variance:function(e){e.variance&&("plus"===e.variance.kind?this.token("+"):"minus"===e.variance.kind&&this.token("-"))},InterfaceDeclaration:function(e){this.word("interface"),this.space(),this._interfaceish(e)},InterfaceTypeAnnotation:function(e){this.word("interface"),e.extends&&e.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),this.space(),this.print(e.body,e)},IntersectionTypeAnnotation:function(e){this.printJoin(e.types,e,{separator:xm})},MixedTypeAnnotation:function(){this.word("mixed")},EmptyTypeAnnotation:function(){this.word("empty")},NullableTypeAnnotation:function(e){this.token("?"),this.print(e.typeAnnotation,e)},NumberTypeAnnotation:function(){this.word("number")},StringTypeAnnotation:function(){this.word("string")},ThisTypeAnnotation:function(){this.word("this")},TupleTypeAnnotation:function(e){this.token("["),this.printList(e.types,e),this.token("]")},TypeofTypeAnnotation:function(e){this.word("typeof"),this.space(),this.print(e.argument,e)},TypeAlias:function(e){this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),this.space(),this.token("="),this.space(),this.print(e.right,e),this.semicolon()},TypeAnnotation:function(e){this.token(":"),this.space(),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)},TypeParameterInstantiation:Em,TypeParameterDeclaration:Em,TypeParameter:function(e){this._variance(e),this.word(e.name),e.bound&&this.print(e.bound,e),e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))},OpaqueType:function(e){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),e.supertype&&(this.token(":"),this.space(),this.print(e.supertype,e)),e.impltype&&(this.space(),this.token("="),this.space(),this.print(e.impltype,e)),this.semicolon()},ObjectTypeAnnotation:function(e){var t=this;e.exact?this.token("{|"):this.token("{");var r=[].concat(u(e.properties),u(e.callProperties||[]),u(e.indexers||[]),u(e.internalSlots||[]));r.length&&(this.space(),this.printJoin(r,e,{addNewlines:function(e){if(e&&!r[0])return 1},indent:!0,statement:!0,iterator:function(){(1!==r.length||e.inexact)&&(t.token(","),t.space())}}),this.space()),e.inexact&&(this.indent(),this.token("..."),r.length&&this.newline(),this.dedent()),e.exact?this.token("|}"):this.token("}")},ObjectTypeInternalSlot:function(e){e.static&&(this.word("static"),this.space()),this.token("["),this.token("["),this.print(e.id,e),this.token("]"),this.token("]"),e.optional&&this.token("?"),e.method||(this.token(":"),this.space()),this.print(e.value,e)},ObjectTypeCallProperty:function(e){e.static&&(this.word("static"),this.space()),this.print(e.value,e)},ObjectTypeIndexer:function(e){e.static&&(this.word("static"),this.space()),this._variance(e),this.token("["),e.id&&(this.print(e.id,e),this.token(":"),this.space()),this.print(e.key,e),this.token("]"),this.token(":"),this.space(),this.print(e.value,e)},ObjectTypeProperty:function(e){e.proto&&(this.word("proto"),this.space()),e.static&&(this.word("static"),this.space()),"get"!==e.kind&&"set"!==e.kind||(this.word(e.kind),this.space()),this._variance(e),this.print(e.key,e),e.optional&&this.token("?"),e.method||(this.token(":"),this.space()),this.print(e.value,e)},ObjectTypeSpreadProperty:function(e){this.token("..."),this.print(e.argument,e)},QualifiedTypeIdentifier:function(e){this.print(e.qualification,e),this.token("."),this.print(e.id,e)},SymbolTypeAnnotation:function(){this.word("symbol")},UnionTypeAnnotation:function(e){this.printJoin(e.types,e,{separator:jm})},TypeCastExpression:function(e){this.token("("),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.token(")")},Variance:function(e){"plus"===e.kind?this.token("+"):this.token("-")},VoidTypeAnnotation:function(){this.word("void")},IndexedAccessType:function(e){this.print(e.objectType,e),this.token("["),this.print(e.indexType,e),this.token("]")},OptionalIndexedAccessType:function(e){this.print(e.objectType,e),e.optional&&this.token("?."),this.token("["),this.print(e.indexType,e),this.token("]")},File:function(e){e.program&&this.print(e.program.interpreter,e),this.print(e.program,e)},Program:function(e){this.printInnerComments(e,!1),this.printSequence(e.directives,e),e.directives&&e.directives.length&&this.newline(),this.printSequence(e.body,e)},BlockStatement:function(e){var t;this.token("{"),this.printInnerComments(e);var r=null==(t=e.directives)?void 0:t.length;e.body.length||r?(this.newline(),this.printSequence(e.directives,e,{indent:!0}),r&&this.newline(),this.printSequence(e.body,e,{indent:!0}),this.removeTrailingNewline(),this.source("end",e.loc),this.endsWith(10)||this.newline(),this.rightBrace()):(this.source("end",e.loc),this.token("}"))},Directive:function(e){this.print(e.value,e),this.semicolon()},DirectiveLiteral:function(e){var t=this.getPossibleRaw(e);if(this.format.minified||null==t){var r=e.value;if(Sm.test(r)){if(wm.test(r))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token("'"+r+"'")}else this.token('"'+r+'"')}else this.token(t)},InterpreterDirective:function(e){this.token("#!"+e.value+"\sn")},Placeholder:function(e){this.token("%%"),this.print(e.name),this.token("%%"),"Statement"===e.expectedNode&&this.semicolon()},JSXAttribute:function(e){this.print(e.name,e),e.value&&(this.token("="),this.print(e.value,e))},JSXIdentifier:function(e){this.word(e.name)},JSXNamespacedName:function(e){this.print(e.namespace,e),this.token(":"),this.print(e.name,e)},JSXMemberExpression:function(e){this.print(e.object,e),this.token("."),this.print(e.property,e)},JSXSpreadAttribute:function(e){this.token("{"),this.token("..."),this.print(e.argument,e),this.token("}")},JSXExpressionContainer:function(e){this.token("{"),this.print(e.expression,e),this.token("}")},JSXSpreadChild:function(e){this.token("{"),this.token("..."),this.print(e.expression,e),this.token("}")},JSXText:function(e){var t=this.getPossibleRaw(e);null!=t?this.token(t):this.token(e.value)},JSXElement:function(e){var t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(var r,a=f(e.children);!(r=a()).done;){var n=r.value;this.print(n,e)}this.dedent(),this.print(e.closingElement,e)}},JSXOpeningElement:function(e){this.token("<"),this.print(e.name,e),this.print(e.typeParameters,e),e.attributes.length>0&&(this.space(),this.printJoin(e.attributes,e,{separator:Tm})),e.selfClosing?(this.space(),this.token("/>")):this.token(">")},JSXClosingElement:function(e){this.token("</"),this.print(e.name,e),this.token(">")},JSXEmptyExpression:function(e){this.printInnerComments(e)},JSXFragment:function(e){this.print(e.openingFragment,e),this.indent();for(var t,r=f(e.children);!(t=r()).done;){var a=t.value;this.print(a,e)}this.dedent(),this.print(e.closingFragment,e)},JSXOpeningFragment:function(){this.token("<"),this.token(">")},JSXClosingFragment:function(){this.token("</"),this.token(">")},TSTypeAnnotation:function(e){this.token(":"),this.space(),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)},TSTypeParameterInstantiation:Pm,TSTypeParameterDeclaration:Pm,TSTypeParameter:function(e){e.in&&(this.word("in"),this.space()),e.out&&(this.word("out"),this.space()),this.word(e.name),e.constraint&&(this.space(),this.word("extends"),this.space(),this.print(e.constraint,e)),e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))},TSParameterProperty:function(e){e.accessibility&&(this.word(e.accessibility),this.space()),e.readonly&&(this.word("readonly"),this.space()),this._param(e.parameter)},TSDeclareFunction:function(e){e.declare&&(this.word("declare"),this.space()),this._functionHead(e),this.token(";")},TSDeclareMethod:function(e){this._classMethodHead(e),this.token(";")},TSQualifiedName:function(e){this.print(e.left,e),this.token("."),this.print(e.right,e)},TSCallSignatureDeclaration:function(e){this.tsPrintSignatureDeclarationBase(e),this.token(";")},TSConstructSignatureDeclaration:function(e){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(e),this.token(";")},TSPropertySignature:function(e){var t=e.readonly,r=e.initializer;t&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(e),this.print(e.typeAnnotation,e),r&&(this.space(),this.token("="),this.space(),this.print(r,e)),this.token(";")},tsPrintPropertyOrMethodName:function(e){e.computed&&this.token("["),this.print(e.key,e),e.computed&&this.token("]"),e.optional&&this.token("?")},TSMethodSignature:function(e){var t=e.kind;"set"!==t&&"get"!==t||(this.word(t),this.space()),this.tsPrintPropertyOrMethodName(e),this.tsPrintSignatureDeclarationBase(e),this.token(";")},TSIndexSignature:function(e){var t=e.readonly;e.static&&(this.word("static"),this.space()),t&&(this.word("readonly"),this.space()),this.token("["),this._parameters(e.parameters,e),this.token("]"),this.print(e.typeAnnotation,e),this.token(";")},TSAnyKeyword:function(){this.word("any")},TSBigIntKeyword:function(){this.word("bigint")},TSUnknownKeyword:function(){this.word("unknown")},TSNumberKeyword:function(){this.word("number")},TSObjectKeyword:function(){this.word("object")},TSBooleanKeyword:function(){this.word("boolean")},TSStringKeyword:function(){this.word("string")},TSSymbolKeyword:function(){this.word("symbol")},TSVoidKeyword:function(){this.word("void")},TSUndefinedKeyword:function(){this.word("undefined")},TSNullKeyword:function(){this.word("null")},TSNeverKeyword:function(){this.word("never")},TSIntrinsicKeyword:function(){this.word("intrinsic")},TSThisType:function(){this.word("this")},TSFunctionType:function(e){this.tsPrintFunctionOrConstructorType(e)},TSConstructorType:function(e){e.abstract&&(this.word("abstract"),this.space()),this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(e)},tsPrintFunctionOrConstructorType:function(e){var t=e.typeParameters,r=e.parameters;this.print(t,e),this.token("("),this._parameters(r,e),this.token(")"),this.space(),this.token("=>"),this.space();var a=e.typeAnnotation;this.print(a.typeAnnotation,e)},TSTypeReference:function(e){this.print(e.typeName,e),this.print(e.typeParameters,e)},TSTypePredicate:function(e){e.asserts&&(this.word("asserts"),this.space()),this.print(e.parameterName),e.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(e.typeAnnotation.typeAnnotation))},TSTypeQuery:function(e){this.word("typeof"),this.space(),this.print(e.exprName),e.typeParameters&&this.print(e.typeParameters,e)},TSTypeLiteral:function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.members,e)},tsPrintTypeLiteralOrInterfaceBody:function(e,t){this.tsPrintBraced(e,t)},tsPrintBraced:function(e,t){if(this.token("{"),e.length){this.indent(),this.newline();for(var r,a=f(e);!(r=a()).done;){var n=r.value;this.print(n,t),this.newline()}this.dedent(),this.rightBrace()}else this.token("}")},TSArrayType:function(e){this.print(e.elementType,e),this.token("[]")},TSTupleType:function(e){this.token("["),this.printList(e.elementTypes,e),this.token("]")},TSOptionalType:function(e){this.print(e.typeAnnotation,e),this.token("?")},TSRestType:function(e){this.token("..."),this.print(e.typeAnnotation,e)},TSNamedTupleMember:function(e){this.print(e.label,e),e.optional&&this.token("?"),this.token(":"),this.space(),this.print(e.elementType,e)},TSUnionType:function(e){this.tsPrintUnionOrIntersectionType(e,"|")},TSIntersectionType:function(e){this.tsPrintUnionOrIntersectionType(e,"&")},tsPrintUnionOrIntersectionType:function(e,t){this.printJoin(e.types,e,{separator:function(){this.space(),this.token(t),this.space()}})},TSConditionalType:function(e){this.print(e.checkType),this.space(),this.word("extends"),this.space(),this.print(e.extendsType),this.space(),this.token("?"),this.space(),this.print(e.trueType),this.space(),this.token(":"),this.space(),this.print(e.falseType)},TSInferType:function(e){this.token("infer"),this.space(),this.print(e.typeParameter)},TSParenthesizedType:function(e){this.token("("),this.print(e.typeAnnotation,e),this.token(")")},TSTypeOperator:function(e){this.word(e.operator),this.space(),this.print(e.typeAnnotation,e)},TSIndexedAccessType:function(e){this.print(e.objectType,e),this.token("["),this.print(e.indexType,e),this.token("]")},TSMappedType:function(e){var t=e.nameType,r=e.optional,a=e.readonly,n=e.typeParameter;this.token("{"),this.space(),a&&(Am(this,a),this.word("readonly"),this.space()),this.token("["),this.word(n.name),this.space(),this.word("in"),this.space(),this.print(n.constraint,n),t&&(this.space(),this.word("as"),this.space(),this.print(t,e)),this.token("]"),r&&(Am(this,r),this.token("?")),this.token(":"),this.space(),this.print(e.typeAnnotation,e),this.space(),this.token("}")},TSLiteralType:function(e){this.print(e.literal,e)},TSExpressionWithTypeArguments:function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},TSInterfaceDeclaration:function(e){var t=e.declare,r=e.id,a=e.typeParameters,n=e.extends,s=e.body;t&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(r,e),this.print(a,e),null!=n&&n.length&&(this.space(),this.word("extends"),this.space(),this.printList(n,e)),this.space(),this.print(s,e)},TSInterfaceBody:function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.body,e)},TSTypeAliasDeclaration:function(e){var t=e.declare,r=e.id,a=e.typeParameters,n=e.typeAnnotation;t&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(r,e),this.print(a,e),this.space(),this.token("="),this.space(),this.print(n,e),this.token(";")},TSAsExpression:function(e){var t=e.expression,r=e.typeAnnotation;this.print(t,e),this.space(),this.word("as"),this.space(),this.print(r,e)},TSTypeAssertion:function(e){var t=e.typeAnnotation,r=e.expression;this.token("<"),this.print(t,e),this.token(">"),this.space(),this.print(r,e)},TSInstantiationExpression:function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},TSEnumDeclaration:function(e){var t=e.declare,r=e.const,a=e.id,n=e.members;t&&(this.word("declare"),this.space()),r&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(a,e),this.space(),this.tsPrintBraced(n,e)},TSEnumMember:function(e){var t=e.id,r=e.initializer;this.print(t,e),r&&(this.space(),this.token("="),this.space(),this.print(r,e)),this.token(",")},TSModuleDeclaration:function(e){var t=e.declare,r=e.id;if(t&&(this.word("declare"),this.space()),e.global||(this.word("Identifier"===r.type?"namespace":"module"),this.space()),this.print(r,e),e.body){for(var a=e.body;"TSModuleDeclaration"===a.type;)this.token("."),this.print(a.id,a),a=a.body;this.space(),this.print(a,e)}else this.token(";")},TSModuleBlock:function(e){this.tsPrintBraced(e.body,e)},TSImportType:function(e){var t=e.argument,r=e.qualifier,a=e.typeParameters;this.word("import"),this.token("("),this.print(t,e),this.token(")"),r&&(this.token("."),this.print(r,e)),a&&this.print(a,e)},TSImportEqualsDeclaration:function(e){var t=e.isExport,r=e.id,a=e.moduleReference;t&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(r,e),this.space(),this.token("="),this.space(),this.print(a,e),this.token(";")},TSExternalModuleReference:function(e){this.token("require("),this.print(e.expression,e),this.token(")")},TSNonNullExpression:function(e){this.print(e.expression,e),this.token("!")},TSExportAssignment:function(e){this.word("export"),this.space(),this.token("="),this.space(),this.print(e.expression,e),this.token(";")},TSNamespaceExportDeclaration:function(e){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(e.id,e)},tsPrintSignatureDeclarationBase:function(e){var t=e.typeParameters,r=e.parameters;this.print(t,e),this.token("("),this._parameters(r,e),this.token(")");var a=e.typeAnnotation;this.print(a,e)},tsPrintClassMemberModifiers:function(e,t){t&&e.declare&&(this.word("declare"),this.space()),e.accessibility&&(this.word(e.accessibility),this.space()),e.static&&(this.word("static"),this.space()),e.override&&(this.word("override"),this.space()),e.abstract&&(this.word("abstract"),this.space()),t&&e.readonly&&(this.word("readonly"),this.space())}}),Cm=V,Im=P,_m=S,Dm=/e/i,Om=/\s.0+$/,Nm=/^0[box]/,Bm=/^\ss*[@#]__PURE__\ss*$/,Lm=Ry,Mm=function(e,t){return my(e,t,"after")},Fm=function(e,t){return my(e,t,"before")},Um=function(){function e(e,t){this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._insideAux=!1,this._parenPushNewlineState=null,this._noLineTerminator=!1,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new WeakSet,this._endsWithInteger=!1,this._endsWithWord=!1,this.format=e,this._buf=new Df(t)}var t=e.prototype;return t.generate=function(e){return this.print(e),this._maybeAddAuxComment(),this._buf.get()},t.indent=function(){this.format.compact||this.format.concise||this._indent++},t.dedent=function(){this.format.compact||this.format.concise||this._indent--},t.semicolon=function(e){void 0===e&&(e=!1),this._maybeAddAuxComment(),this._append(";",!e)},t.rightBrace=function(){this.format.minified&&this._buf.removeLastSemicolon(),this.token("}")},t.space=function(e){if(void 0===e&&(e=!1),!this.format.compact)if(e)this._space();else if(this._buf.hasContent()){var t=this.getLastChar();32!==t&&10!==t&&this._space()}},t.word=function(e){(this._endsWithWord||this.endsWith(47)&&47===e.charCodeAt(0))&&this._space(),this._maybeAddAuxComment(),this._append(e),this._endsWithWord=!0},t.number=function(e){this.word(e),this._endsWithInteger=Number.isInteger(+e)&&!Nm.test(e)&&!Dm.test(e)&&!Om.test(e)&&46!==e.charCodeAt(e.length-1)},t.token=function(e){var t=this.getLastChar(),r=e.charCodeAt(0);("--"===e&&33===t||43===r&&43===t||45===r&&45===t||46===r&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(e)},t.newline=function(e){if(void 0===e&&(e=1),!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else{var t=this.endsWithCharAndNewline();if(10!==t&&(123!==t&&58!==t||e--,!(e<=0)))for(var r=0;r<e;r++)this._newline()}},t.endsWith=function(e){return this.getLastChar()===e},t.getLastChar=function(){return this._buf.getLastChar()},t.endsWithCharAndNewline=function(){return this._buf.endsWithCharAndNewline()},t.removeTrailingNewline=function(){this._buf.removeTrailingNewline()},t.exactSource=function(e,t){this._catchUp("start",e),this._buf.exactSource(e,t)},t.source=function(e,t){this._catchUp(e,t),this._buf.source(e,t)},t.withSource=function(e,t,r){this._catchUp(e,t),this._buf.withSource(e,t,r)},t._space=function(){this._append(" ",!0)},t._newline=function(){this._append("\sn",!0)},t._append=function(e,t){void 0===t&&(t=!1),this._maybeAddParen(e),this._maybeIndent(e),t?this._buf.queue(e):this._buf.append(e),this._endsWithWord=!1,this._endsWithInteger=!1},t._maybeIndent=function(e){this._indent&&this.endsWith(10)&&10!==e.charCodeAt(0)&&this._buf.queueIndentation(this._getIndent())},t._maybeAddParen=function(e){var t=this._parenPushNewlineState;if(t){var r;for(r=0;r<e.length&&" "===e[r];r++);if(r!==e.length){var a=e[r];if("\sn"!==a){if("/"!==a||r+1===e.length)return void(this._parenPushNewlineState=null);var n=e[r+1];if("*"===n){if(Bm.test(e.slice(r+2,e.length-2)))return}else if("/"!==n)return void(this._parenPushNewlineState=null)}this.token("("),this.indent(),t.printed=!0}}},t._catchUp=function(e,t){if(this.format.retainLines){var r=t?t[e]:null;if(null!=(null==r?void 0:r.line))for(var a=r.line-this._buf.getCurrentLine(),n=0;n<a;n++)this._newline()}},t._getIndent=function(){return this.format.indent.style.repeat(this._indent)},t.startTerminatorless=function(e){return void 0===e&&(e=!1),e?(this._noLineTerminator=!0,null):this._parenPushNewlineState={printed:!1}},t.endTerminatorless=function(e){this._noLineTerminator=!1,null!=e&&e.printed&&(this.dedent(),this.newline(),this.token(")"))},t.print=function(e,t){var r=this;if(e){var a=this.format.concise;e._compact&&(this.format.concise=!0);var n=this[e.type];if(!n)throw new ReferenceError("unknown node of type "+JSON.stringify(e.type)+" with constructor "+JSON.stringify(null==e?void 0:e.constructor.name));this._printStack.push(e);var s=this._insideAux;this._insideAux=!e.loc,this._maybeAddAuxComment(this._insideAux&&!s);var i=Lm(e,t,this._printStack);this.format.retainFunctionParens&&"FunctionExpression"===e.type&&e.extra&&e.extra.parenthesized&&(i=!0),i&&this.token("("),this._printLeadingComments(e);var o=Cm(e)||Im(e)?null:e.loc;this.withSource("start",o,(function(){n.call(r,e,t)})),this._printTrailingComments(e),i&&this.token(")"),this._printStack.pop(),this.format.concise=a,this._insideAux=s}},t._maybeAddAuxComment=function(e){e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()},t._printAuxBeforeComment=function(){if(!this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!0;var e=this.format.auxiliaryCommentBefore;e&&this._printComment({type:"CommentBlock",value:e})}},t._printAuxAfterComment=function(){if(this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!1;var e=this.format.auxiliaryCommentAfter;e&&this._printComment({type:"CommentBlock",value:e})}},t.getPossibleRaw=function(e){var t=e.extra;if(t&&null!=t.raw&&null!=t.rawValue&&e.value===t.rawValue)return t.raw},t.printJoin=function(e,t,r){if(void 0===r&&(r={}),null!=e&&e.length){r.indent&&this.indent();for(var a={addNewlines:r.addNewlines},n=0;n<e.length;n++){var s=e[n];s&&(r.statement&&this._printNewline(!0,s,t,a),this.print(s,t),r.iterator&&r.iterator(s,n),r.separator&&n<e.length-1&&r.separator.call(this),r.statement&&this._printNewline(!1,s,t,a))}r.indent&&this.dedent()}},t.printAndIndentOnComments=function(e,t){var r=e.leadingComments&&e.leadingComments.length>0;r&&this.indent(),this.print(e,t),r&&this.dedent()},t.printBlock=function(e){var t=e.body;_m(t)||this.space(),this.print(t,e)},t._printTrailingComments=function(e){this._printComments(this._getComments(!1,e))},t._printLeadingComments=function(e){this._printComments(this._getComments(!0,e),!0)},t.printInnerComments=function(e,t){var r;void 0===t&&(t=!0),null!=(r=e.innerComments)&&r.length&&(t&&this.indent(),this._printComments(e.innerComments),t&&this.dedent())},t.printSequence=function(e,t,r){return void 0===r&&(r={}),r.statement=!0,this.printJoin(e,t,r)},t.printList=function(e,t,r){return void 0===r&&(r={}),null==r.separator&&(r.separator=Gm),this.printJoin(e,t,r)},t._printNewline=function(e,t,r,a){if(!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else{var n=0;if(this._buf.hasContent())e||n++,a.addNewlines&&(n+=a.addNewlines(e,t)||0),(e?Fm:Mm)(t,r)&&n++;this.newline(Math.min(2,n))}},t._getComments=function(e,t){return t&&(e?t.leadingComments:t.trailingComments)||[]},t._printComment=function(e,t){var r=this;if(this.format.shouldPrintComment(e.value)&&!e.ignore&&!this._printedComments.has(e)){this._printedComments.add(e);var a="CommentBlock"===e.type,n=a&&!t&&!this._noLineTerminator;n&&this._buf.hasContent()&&this.newline(1);var s=this.getLastChar();91!==s&&123!==s&&this.space();var i=a||this._noLineTerminator?"/*"+e.value+"*/":"//"+e.value+"\sn";if(a&&this.format.indent.adjustMultilineComment){var o,d=null==(o=e.loc)?void 0:o.start.column;if(d){var c=new RegExp("\s\sn\s\ss{1,"+d+"}","g");i=i.replace(c,"\sn")}var l=Math.max(this._getIndent().length,this.format.retainLines?0:this._buf.getCurrentColumn());i=i.replace(/\sn(?!$)/g,"\sn"+" ".repeat(l))}this.endsWith(47)&&this._space(),this.withSource("start",e.loc,(function(){r._append(i)})),n&&this.newline(1)}},t._printComments=function(e,t){if(null!=e&&e.length)if(t&&1===e.length&&Bm.test(e[0].value))this._printComment(e[0],this._buf.hasContent()&&!this.endsWith(10));else for(var r,a=f(e);!(r=a()).done;){var n=r.value;this._printComment(n)}},t.printAssertions=function(e){var t;null!=(t=e.assertions)&&t.length&&(this.space(),this.word("assert"),this.space(),this.token("{"),this.space(),this.printList(e.assertions,e),this.space(),this.token("}"))},n(e)}();function Gm(){this.token(","),this.space()}Object.assign(Um.prototype,km),Um.prototype.Noop=function(){};var Vm=function(e){function t(t,r,a){var n;void 0===r&&(r={});var s=function(e,t){var r={auxiliaryCommentBefore:t.auxiliaryCommentBefore,auxiliaryCommentAfter:t.auxiliaryCommentAfter,shouldPrintComment:t.shouldPrintComment,retainLines:t.retainLines,retainFunctionParens:t.retainFunctionParens,comments:null==t.comments||t.comments,compact:t.compact,minified:t.minified,concise:t.concise,indent:{adjustMultilineComment:!0,style:" ",base:0},decoratorsBeforeExport:!!t.decoratorsBeforeExport,jsescOption:Object.assign({quotes:"double",wrap:!0,minimal:!1},t.jsescOption),recordAndTupleSyntaxType:t.recordAndTupleSyntaxType,topicToken:t.topicToken};r.jsonCompatibleStrings=t.jsonCompatibleStrings,r.minified?(r.compact=!0,r.shouldPrintComment=r.shouldPrintComment||function(){return r.comments}):r.shouldPrintComment=r.shouldPrintComment||function(e){return r.comments||e.indexOf("@license")>=0||e.indexOf("@preserve")>=0};"auto"===r.compact&&(r.compact=e.length>5e5,r.compact&&console.error("[BABEL] Note: The code generator has deoptimised the styling of "+t.filename+" as it exceeds the max of 500KB."));r.compact&&(r.indent.adjustMultilineComment=!1);return r}(a,r),i=r.sourceMaps?new If(r,a):null;return(n=e.call(this,s,i)||this).ast=void 0,n.ast=t,n}return s(t,e),t.prototype.generate=function(){return e.prototype.generate.call(this,this.ast)},n(t)}(Um);function Wm(e,t,r){return new Vm(e,t,r).generate()}!function(){function e(e,t,r){this._generator=void 0,this._generator=new Vm(e,t,r)}e.prototype.generate=function(){return this._generator.generate()},n(e)}();var Km=Ra;var Hm=Object.freeze({__proto__:null,findParent:function(e){for(var t=this;t=t.parentPath;)if(e(t))return t;return null},find:function(e){var t=this;do{if(e(t))return t}while(t=t.parentPath);return null},getFunctionParent:function(){return this.findParent((function(e){return e.isFunction()}))},getStatementParent:function(){var e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e},getEarliestCommonAncestorFrom:function(e){return this.getDeepestCommonAncestorFrom(e,(function(e,t,r){for(var a,n,s=Km[e.type],i=f(r);!(n=i()).done;){var o=n.value[t+1];if(a)if(o.listKey&&a.listKey===o.listKey&&o.key<a.key)a=o;else s.indexOf(a.parentKey)>s.indexOf(o.parentKey)&&(a=o);else a=o}return a}))},getDeepestCommonAncestorFrom:function(e,t){var r=this;if(!e.length)return this;if(1===e.length)return e[0];var a,n,s=1/0,i=e.map((function(e){var t=[];do{t.unshift(e)}while((e=e.parentPath)&&e!==r);return t.length<s&&(s=t.length),t})),o=i[0];e:for(var d=0;d<s;d++){for(var c,l=o[d],u=f(i);!(c=u()).done;){if(c.value[d]!==l)break e}a=d,n=l}if(n)return t?t(n,a,i):n;throw new Error("Couldn't find intersection")},getAncestry:function(){var e=this,t=[];do{t.push(e)}while(e=e.parentPath);return t},isAncestor:function(e){return e.isDescendant(this)},isDescendant:function(e){return!!this.findParent((function(t){return t===e}))},inType:function(){for(var e=this,t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];for(;e;){for(var n,s=f(r);!(n=s()).done;){var i=n.value;if(e.node.type===i)return!0}e=e.parentPath}return!1}}),zm=na,qm=wc,Xm=Sc,Ym=xc,Jm=wc,$m=Pt,Qm=Ui,Zm=lo;function eR(e,t,r){var a=e.constantViolations.slice();return a.unshift(e.path),a.filter((function(e){var a=(e=e.resolve())._guessExecutionStatusRelativeTo(t);return r&&"unknown"===a&&r.push(e),"before"===a}))}function tR(e,t){var r,a,n,s=t.node.operator,i=t.get("right").resolve(),o=t.get("left").resolve();if(o.isIdentifier({name:e})?r=i:i.isIdentifier({name:e})&&(r=o),r)return"==="===s?r.getTypeAnnotation():zm.indexOf(s)>=0?Qm():void 0;if(("==="===s||"=="===s)&&(o.isUnaryExpression({operator:"typeof"})?(a=o,n=i):i.isUnaryExpression({operator:"typeof"})&&(a=i,n=o),a&&a.get("argument").isIdentifier({name:e})&&(n=n.resolve()).isLiteral())){var d=n.node.value;if("string"==typeof d)return Ym(d)}}function rR(e,t,r){var a=function(e,t,r){for(var a;a=t.parentPath;){if(a.isIfStatement()||a.isConditionalExpression()){if("test"===t.key)return;return a}if(a.isFunction()&&a.parentPath.scope.getBinding(r)!==e)return;t=a}}(e,t,r);if(a){for(var n=[a.get("test")],s=[],i=0;i<n.length;i++){var o=n[i];if(o.isLogicalExpression())"&&"===o.node.operator&&(n.push(o.get("left")),n.push(o.get("right")));else if(o.isBinaryExpression()){var d=tR(r,o);d&&s.push(d)}}return s.length?$m(s[0])&&Xm?{typeAnnotation:Xm(s),ifStatement:a}:qm?{typeAnnotation:qm(s),ifStatement:a}:{typeAnnotation:Jm(s),ifStatement:a}:rR(a,r)}}var aR=oa,nR=ua,sR=da,iR=pa,oR=ga,dR=li,cR=ui,lR=pi,uR=Qt,pR=wc,gR=Sc,fR=wc,hR=Ci,yR=Qn,mR=Pt,RR=fi,bR=Ui,vR=Ji,xR=Zi,ER=oo,jR=lo;function wR(e){return e.typeAnnotation}function SR(){return hR(yR("Array"))}function TR(){return SR()}function PR(){return hR(yR("Function"))}wR.validParent=!0,TR.validParent=!0;var AR=uR("Array.from"),kR=uR("Object.keys"),CR=uR("Object.values"),IR=uR("Object.entries");function _R(e){if((e=e.resolve()).isFunction()){if(e.is("async"))return e.is("generator")?hR(yR("AsyncIterator")):hR(yR("Promise"));if(e.node.returnType)return e.node.returnType}}var DR=Object.freeze({__proto__:null,VariableDeclarator:function(){var e;if(this.get("id").isIdentifier()){var t=this.get("init"),r=t.getTypeAnnotation();return"AnyTypeAnnotation"===(null==(e=r)?void 0:e.type)&&t.isCallExpression()&&t.get("callee").isIdentifier({name:"Array"})&&!t.scope.hasBinding("Array",!0)&&(r=SR()),r}},TypeCastExpression:wR,NewExpression:function(e){if(this.get("callee").isIdentifier())return hR(e.callee)},TemplateLiteral:function(){return vR()},UnaryExpression:function(e){var t=e.operator;return"void"===t?jR():iR.indexOf(t)>=0?bR():oR.indexOf(t)>=0?vR():nR.indexOf(t)>=0?lR():void 0},BinaryExpression:function(e){var t=e.operator;if(sR.indexOf(t)>=0)return bR();if(aR.indexOf(t)>=0)return lR();if("+"===t){var r=this.get("right"),a=this.get("left");return a.isBaseType("number")&&r.isBaseType("number")?bR():a.isBaseType("string")||r.isBaseType("string")?vR():ER([vR(),bR()])}},LogicalExpression:function(){var e=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return mR(e[0])&&gR?gR(e):pR?pR(e):fR(e)},ConditionalExpression:function(){var e=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return mR(e[0])&&gR?gR(e):pR?pR(e):fR(e)},SequenceExpression:function(){return this.get("expressions").pop().getTypeAnnotation()},ParenthesizedExpression:function(){return this.get("expression").getTypeAnnotation()},AssignmentExpression:function(){return this.get("right").getTypeAnnotation()},UpdateExpression:function(e){var t=e.operator;if("++"===t||"--"===t)return bR()},StringLiteral:function(){return vR()},NumericLiteral:function(){return bR()},BooleanLiteral:function(){return lR()},NullLiteral:function(){return RR()},RegExpLiteral:function(){return hR(yR("RegExp"))},ObjectExpression:function(){return hR(yR("Object"))},ArrayExpression:SR,RestElement:TR,FunctionExpression:PR,ArrowFunctionExpression:PR,FunctionDeclaration:PR,ClassExpression:PR,ClassDeclaration:PR,CallExpression:function(){var e=this.node.callee;return kR(e)?cR(vR()):AR(e)||CR(e)?cR(dR()):IR(e)?cR(xR([vR(),dR()])):_R(this.get("callee"))},TaggedTemplateExpression:function(){return _R(this.get("tag"))},Identifier:function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:function(e,t,r){var a=[],n=[],s=eR(e,t,n),i=rR(e,t,r);if(i){var o=eR(e,i.ifStatement);s=s.filter((function(e){return o.indexOf(e)<0})),a.push(i.typeAnnotation)}if(s.length){var d;(d=s).push.apply(d,n);for(var c,l=f(s);!(c=l()).done;){var u=c.value;a.push(u.getTypeAnnotation())}}if(!a.length)return;if($m(a[0])&&Xm)return Xm(a);if(qm)return qm(a);return Jm(a)}(t,this,e.name):"undefined"===e.name?Zm():"NaN"===e.name||"Infinity"===e.name?Qm():void e.name}}}),OR=li,NR=Le,BR=Fe,LR=Ke,MR=Yt,FR=Ge,UR=_,GR=We,VR=ze,WR=qe,KR=Xe,HR=Je,zR=$e,qR=Ji,XR=lo;var YR=new WeakSet;function JR(e,t,r){if("string"===e)return WR(t);if("number"===e)return VR(t);if("boolean"===e)return BR(t);if("any"===e)return NR(t);if("mixed"===e)return GR(t);if("empty"===e)return LR(t);if("void"===e)return zR(t);if(r)return!1;throw new Error("Unknown base type "+e)}var $R,QR=Object.freeze({__proto__:null,getTypeAnnotation:function(){var e=this.getData("typeAnnotation");return null!=e||(e=this._getTypeAnnotation()||OR(),KR(e)&&(e=e.typeAnnotation),this.setData("typeAnnotation",e)),e},_getTypeAnnotation:function(){var e=this.node;if(e){if(e.typeAnnotation)return e.typeAnnotation;if(!YR.has(e)){YR.add(e);try{var t,r=DR[e.type];if(r)return r.call(this,e);if(null!=(t=r=DR[this.parentPath.type])&&t.validParent)return this.parentPath.getTypeAnnotation()}finally{YR.delete(e)}}}else if("init"===this.key&&this.parentPath.isVariableDeclarator()){var a=this.parentPath.parentPath,n=a.parentPath;return"left"===a.key&&n.isForInStatement()?qR():"left"===a.key&&n.isForOfStatement()?OR():XR()}},isBaseType:function(e,t){return JR(e,this.getTypeAnnotation(),t)},couldBeBaseType:function(e){var t=this.getTypeAnnotation();if(NR(t))return!0;if(HR(t)){for(var r,a=f(t.types);!(r=a()).done;){var n=r.value;if(NR(n)||JR(e,n,!0))return!0}return!1}return JR(e,t,!0)},baseTypeStrictlyMatches:function(e){var t=this.getTypeAnnotation(),r=e.getTypeAnnotation();return!(NR(t)||!MR(t))&&r.type===t.type},isGenericType:function(e){var t=this.getTypeAnnotation();return FR(t)&&UR(t.id,{name:e})}}),ZR={};var eb=($R||($R=1,Object.defineProperty(ZR,"__esModule",{value:!0}),ZR.default=/((['"])(?:(?!\s2|\s\s).|\s\s(?:\sr\sn|[\ss\sS]))*(\s2)?|`(?:[^`\s\s$]|\s\s[\ss\sS]|\s$(?!\s{)|\s$\s{(?:[^{}]|\s{[^}]*\s}?)*\s}?)*(`)?)|(\s/\s/.*)|(\s/\s*(?:[^*]|\s*(?!\s/))*(\s*\s/)?)|(\s/(?!\s*)(?:\s[(?:(?![\s]\s\s]).|\s\s.)*\s]|(?![\s/\s]\s\s]).|\s\s.)+\s/(?:(?!\ss*(?:\sb|[\su0080-\suFFFF$\s\s'"~({]|[+\s-!](?!=)|\s.?\sd))|[gmiyus]{1,6}\sb(?![\su0080-\suFFFF$\s\s]|\ss*(?:[+\s-*%&|^<>!=?({]|\s/(?![\s/*])))))|(0[xX][\sda-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\sd*\s.\sd+|\sd+\s.?)(?:[eE][+-]?\sd+)?)|((?!\sd)(?:(?!\ss)[$\sw\su0080-\suFFFF]|\s\su[\sda-fA-F]{4}|\s\su\s{[\sda-fA-F]+\s})+)|(--|\s+\s+|&&|\s|\s||=>|\s.{3}|(?:[+\s-\s/%&|^]|\s*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\s](){}])|(\ss+)|(^$|[\ss\sS])/g,ZR.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}),ZR),tb={exports:{}},rb=/[|\s\s{}()[\s]^$+*?.]/g,ab=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(rb,"\s\s$&")},nb={exports:{}},sb={exports:{}},ib={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},ob={};for(var db in ib)ib.hasOwnProperty(db)&&(ob[ib[db]]=db);var cb=sb.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var lb in cb)if(cb.hasOwnProperty(lb)){if(!("channels"in cb[lb]))throw new Error("missing channels property: "+lb);if(!("labels"in cb[lb]))throw new Error("missing channel labels property: "+lb);if(cb[lb].labels.length!==cb[lb].channels)throw new Error("channel and label counts mismatch: "+lb);var ub=cb[lb].channels,pb=cb[lb].labels;delete cb[lb].channels,delete cb[lb].labels,Object.defineProperty(cb[lb],"channels",{value:ub}),Object.defineProperty(cb[lb],"labels",{value:pb})}cb.rgb.hsl=function(e){var t,r,a=e[0]/255,n=e[1]/255,s=e[2]/255,i=Math.min(a,n,s),o=Math.max(a,n,s),d=o-i;return o===i?t=0:a===o?t=(n-s)/d:n===o?t=2+(s-a)/d:s===o&&(t=4+(a-n)/d),(t=Math.min(60*t,360))<0&&(t+=360),r=(i+o)/2,[t,100*(o===i?0:r<=.5?d/(o+i):d/(2-o-i)),100*r]},cb.rgb.hsv=function(e){var t,r,a,n,s,i=e[0]/255,o=e[1]/255,d=e[2]/255,c=Math.max(i,o,d),l=c-Math.min(i,o,d),u=function(e){return(c-e)/6/l+.5};return 0===l?n=s=0:(s=l/c,t=u(i),r=u(o),a=u(d),i===c?n=a-r:o===c?n=1/3+t-a:d===c&&(n=2/3+r-t),n<0?n+=1:n>1&&(n-=1)),[360*n,100*s,100*c]},cb.rgb.hwb=function(e){var t=e[0],r=e[1],a=e[2];return[cb.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(r,a))),100*(a=1-1/255*Math.max(t,Math.max(r,a)))]},cb.rgb.cmyk=function(e){var t,r=e[0]/255,a=e[1]/255,n=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-a,1-n)))/(1-t)||0),100*((1-a-t)/(1-t)||0),100*((1-n-t)/(1-t)||0),100*t]},cb.rgb.keyword=function(e){var t=ob[e];if(t)return t;var r,a,n,s=1/0;for(var i in ib)if(ib.hasOwnProperty(i)){var o=ib[i],d=(a=e,n=o,Math.pow(a[0]-n[0],2)+Math.pow(a[1]-n[1],2)+Math.pow(a[2]-n[2],2));d<s&&(s=d,r=i)}return r},cb.keyword.rgb=function(e){return ib[e]},cb.rgb.xyz=function(e){var t=e[0]/255,r=e[1]/255,a=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(a=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92)),100*(.2126*t+.7152*r+.0722*a),100*(.0193*t+.1192*r+.9505*a)]},cb.rgb.lab=function(e){var t=cb.rgb.xyz(e),r=t[0],a=t[1],n=t[2];return a/=100,n/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116)-16,500*(r-a),200*(a-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},cb.hsl.rgb=function(e){var t,r,a,n,s,i=e[0]/360,o=e[1]/100,d=e[2]/100;if(0===o)return[s=255*d,s,s];t=2*d-(r=d<.5?d*(1+o):d+o-d*o),n=[0,0,0];for(var c=0;c<3;c++)(a=i+1/3*-(c-1))<0&&a++,a>1&&a--,s=6*a<1?t+6*(r-t)*a:2*a<1?r:3*a<2?t+(r-t)*(2/3-a)*6:t,n[c]=255*s;return n},cb.hsl.hsv=function(e){var t=e[0],r=e[1]/100,a=e[2]/100,n=r,s=Math.max(a,.01);return r*=(a*=2)<=1?a:2-a,n*=s<=1?s:2-s,[t,100*(0===a?2*n/(s+n):2*r/(a+r)),100*((a+r)/2)]},cb.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,a=e[2]/100,n=Math.floor(t)%6,s=t-Math.floor(t),i=255*a*(1-r),o=255*a*(1-r*s),d=255*a*(1-r*(1-s));switch(a*=255,n){case 0:return[a,d,i];case 1:return[o,a,i];case 2:return[i,a,d];case 3:return[i,o,a];case 4:return[d,i,a];case 5:return[a,i,o]}},cb.hsv.hsl=function(e){var t,r,a,n=e[0],s=e[1]/100,i=e[2]/100,o=Math.max(i,.01);return a=(2-s)*i,r=s*o,[n,100*(r=(r/=(t=(2-s)*o)<=1?t:2-t)||0),100*(a/=2)]},cb.hwb.rgb=function(e){var t,r,a,n,s,i,o,d=e[0]/360,c=e[1]/100,l=e[2]/100,u=c+l;switch(u>1&&(c/=u,l/=u),a=6*d-(t=Math.floor(6*d)),0!=(1&t)&&(a=1-a),n=c+a*((r=1-l)-c),t){default:s=r,i=n,o=c;break;case 1:s=n,i=r,o=c;break;case 2:s=c,i=r,o=n;break;case 3:s=c,i=n,o=r;break;case 4:s=n,i=c,o=r;break;case 5:s=r,i=c,o=n}return[255*s,255*i,255*o]},cb.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,a=e[2]/100,n=e[3]/100;return[255*(1-Math.min(1,t*(1-n)+n)),255*(1-Math.min(1,r*(1-n)+n)),255*(1-Math.min(1,a*(1-n)+n))]},cb.xyz.rgb=function(e){var t,r,a,n=e[0]/100,s=e[1]/100,i=e[2]/100;return r=-.9689*n+1.8758*s+.0415*i,a=.0557*n+-.204*s+1.057*i,t=(t=3.2406*n+-1.5372*s+-.4986*i)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:12.92*a,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(a=Math.min(Math.max(0,a),1))]},cb.xyz.lab=function(e){var t=e[0],r=e[1],a=e[2];return r/=100,a/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]},cb.lab.xyz=function(e){var t,r,a,n=e[0];t=e[1]/500+(r=(n+16)/116),a=r-e[2]/200;var s=Math.pow(r,3),i=Math.pow(t,3),o=Math.pow(a,3);return r=s>.008856?s:(r-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,a=o>.008856?o:(a-16/116)/7.787,[t*=95.047,r*=100,a*=108.883]},cb.lab.lch=function(e){var t,r=e[0],a=e[1],n=e[2];return(t=360*Math.atan2(n,a)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(a*a+n*n),t]},cb.lch.lab=function(e){var t,r=e[0],a=e[1];return t=e[2]/360*2*Math.PI,[r,a*Math.cos(t),a*Math.sin(t)]},cb.rgb.ansi16=function(e){var t=e[0],r=e[1],a=e[2],n=1 in arguments?arguments[1]:cb.rgb.hsv(e)[2];if(0===(n=Math.round(n/50)))return 30;var s=30+(Math.round(a/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===n&&(s+=60),s},cb.hsv.ansi16=function(e){return cb.rgb.ansi16(cb.hsv.rgb(e),e[2])},cb.rgb.ansi256=function(e){var t=e[0],r=e[1],a=e[2];return t===r&&r===a?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(a/255*5)},cb.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},cb.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},cb.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},cb.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""));var a=parseInt(r,16);return[a>>16&255,a>>8&255,255&a]},cb.rgb.hcg=function(e){var t,r=e[0]/255,a=e[1]/255,n=e[2]/255,s=Math.max(Math.max(r,a),n),i=Math.min(Math.min(r,a),n),o=s-i;return t=o<=0?0:s===r?(a-n)/o%6:s===a?2+(n-r)/o:4+(r-a)/o+4,t/=6,[360*(t%=1),100*o,100*(o<1?i/(1-o):0)]},cb.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,a=1,n=0;return(a=r<.5?2*t*r:2*t*(1-r))<1&&(n=(r-.5*a)/(1-a)),[e[0],100*a,100*n]},cb.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,a=t*r,n=0;return a<1&&(n=(r-a)/(1-a)),[e[0],100*a,100*n]},cb.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,a=e[2]/100;if(0===r)return[255*a,255*a,255*a];var n,s=[0,0,0],i=t%1*6,o=i%1,d=1-o;switch(Math.floor(i)){case 0:s[0]=1,s[1]=o,s[2]=0;break;case 1:s[0]=d,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=o;break;case 3:s[0]=0,s[1]=d,s[2]=1;break;case 4:s[0]=o,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=d}return n=(1-r)*a,[255*(r*s[0]+n),255*(r*s[1]+n),255*(r*s[2]+n)]},cb.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),a=0;return r>0&&(a=t/r),[e[0],100*a,100*r]},cb.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,a=0;return r>0&&r<.5?a=t/(2*r):r>=.5&&r<1&&(a=t/(2*(1-r))),[e[0],100*a,100*r]},cb.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},cb.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,a=r-t,n=0;return a<1&&(n=(r-a)/(1-a)),[e[0],100*a,100*n]},cb.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},cb.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},cb.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},cb.gray.hsl=cb.gray.hsv=function(e){return[0,0,e[0]]},cb.gray.hwb=function(e){return[0,100,e[0]]},cb.gray.cmyk=function(e){return[0,0,0,e[0]]},cb.gray.lab=function(e){return[e[0],0,0]},cb.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},cb.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]};var gb=sb.exports;function fb(e){var t=function(){for(var e={},t=Object.keys(gb),r=t.length,a=0;a<r;a++)e[t[a]]={distance:-1,parent:null};return e}(),r=[e];for(t[e].distance=0;r.length;)for(var a=r.pop(),n=Object.keys(gb[a]),s=n.length,i=0;i<s;i++){var o=n[i],d=t[o];-1===d.distance&&(d.distance=t[a].distance+1,d.parent=a,r.unshift(o))}return t}function hb(e,t){return function(r){return t(e(r))}}function yb(e,t){for(var r=[t[e].parent,e],a=gb[t[e].parent][e],n=t[e].parent;t[n].parent;)r.unshift(t[n].parent),a=hb(gb[t[n].parent][n],a),n=t[n].parent;return a.conversion=r,a}var mb=sb.exports,Rb=function(e){for(var t=fb(e),r={},a=Object.keys(t),n=a.length,s=0;s<n;s++){var i=a[s];null!==t[i].parent&&(r[i]=yb(i,t))}return r},bb={};Object.keys(mb).forEach((function(e){bb[e]={},Object.defineProperty(bb[e],"channels",{value:mb[e].channels}),Object.defineProperty(bb[e],"labels",{value:mb[e].labels});var t=Rb(e);Object.keys(t).forEach((function(r){var a=t[r];bb[e][r]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var a=r.length,n=0;n<a;n++)r[n]=Math.round(r[n]);return r};return"conversion"in e&&(t.conversion=e.conversion),t}(a),bb[e][r].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(a)}))}));var vb=bb;!function(e){var t=vb,r=function(e,r){return function(){var a=e.apply(t,arguments);return"\sx1b["+(a+r)+"m"}},a=function(e,r){return function(){var a=e.apply(t,arguments);return"\sx1b["+(38+r)+";5;"+a+"m"}},n=function(e,r){return function(){var a=e.apply(t,arguments);return"\sx1b["+(38+r)+";2;"+a[0]+";"+a[1]+";"+a[2]+"m"}};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){var e=new Map,s={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};s.color.grey=s.color.gray;for(var i=0,o=Object.keys(s);i<o.length;i++){for(var d=o[i],c=s[d],l=0,u=Object.keys(c);l<u.length;l++){var p=u[l],g=c[p];s[p]={open:"\sx1b["+g[0]+"m",close:"\sx1b["+g[1]+"m"},c[p]=s[p],e.set(g[0],g[1])}Object.defineProperty(s,d,{value:c,enumerable:!1}),Object.defineProperty(s,"codes",{value:e,enumerable:!1})}var f=function(e){return e},h=function(e,t,r){return[e,t,r]};s.color.close="\sx1b[39m",s.bgColor.close="\sx1b[49m",s.color.ansi={ansi:r(f,0)},s.color.ansi256={ansi256:a(f,0)},s.color.ansi16m={rgb:n(h,0)},s.bgColor.ansi={ansi:r(f,10)},s.bgColor.ansi256={ansi256:a(f,10)},s.bgColor.ansi16m={rgb:n(h,10)};for(var y=0,m=Object.keys(t);y<m.length;y++){var R=m[y];if("object"==typeof t[R]){var b=t[R];"ansi16"===R&&(R="ansi"),"ansi16"in b&&(s.color.ansi[R]=r(b.ansi16,0),s.bgColor.ansi[R]=r(b.ansi16,10)),"ansi256"in b&&(s.color.ansi256[R]=a(b.ansi256,0),s.bgColor.ansi256[R]=a(b.ansi256,10)),"rgb"in b&&(s.color.ansi16m[R]=n(b.rgb,0),s.bgColor.ansi16m[R]=n(b.rgb,10))}}return s}})}(nb);var xb=!1,Eb=/(?:\s\s(u[a-f\sd]{4}|x[a-f\sd]{2}|.))|(?:\s{(~)?(\sw+(?:\s([^)]*\s))?(?:\s.\sw+(?:\s([^)]*\s))?)*)(?:[ \st]|(?=\sr?\sn)))|(\s})|((?:.|[\sr\sn\sf])+?)/gi,jb=/(?:^|\s.)(\sw+)(?:\s(([^)]*)\s))?/g,wb=/^(['"])((?:\s\s.|(?!\s1)[^\s\s])*)\s1$/,Sb=/\s\s(u[a-f\sd]{4}|x[a-f\sd]{2}|.)|([^\s\s])/gi,Tb=new Map([["n","\sn"],["r","\sr"],["t","\st"],["b","\sb"],["f","\sf"],["v","\sv"],["0","\s0"],["\s\s","\s\s"],["e","\sx1b"],["a","\sx07"]]);function Pb(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):Tb.get(e)||e}function Ab(e,t){for(var r,a,n=[],s=f(t.trim().split(/\ss*,\ss*/g));!(a=s()).done;){var i=a.value;if(isNaN(i)){if(!(r=i.match(wb)))throw new Error("Invalid Chalk template style argument: "+i+" (in style '"+e+"')");n.push(r[2].replace(Sb,(function(e,t,r){return t?Pb(t):r})))}else n.push(Number(i))}return n}function kb(e){jb.lastIndex=0;for(var t,r=[];null!==(t=jb.exec(e));){var a=t[1];if(t[2]){var n=Ab(a,t[2]);r.push([a].concat(n))}else r.push([a])}return r}function Cb(e,t){for(var r,a={},n=f(t);!(r=n()).done;)for(var s,i=r.value,o=f(i.styles);!(s=o()).done;){var d=s.value;a[d[0]]=i.inverse?null:d.slice(1)}for(var c=e,l=0,u=Object.keys(a);l<u.length;l++){var p=u[l];if(Array.isArray(a[p])){if(!(p in c))throw new Error("Unknown Chalk style: "+p);c=a[p].length>0?c[p].apply(c,a[p]):c[p]}}return c}var Ib=function(e,t){var r=[],a=[],n=[];if(t.replace(Eb,(function(t,s,i,o,d,c){if(s)n.push(Pb(s));else if(o){var l=n.join("");n=[],a.push(0===r.length?l:Cb(e,r)(l)),r.push({inverse:i,styles:kb(o)})}else if(d){if(0===r.length)throw new Error("Found extraneous } in Chalk template literal");a.push(Cb(e,r)(n.join(""))),n=[],r.pop()}else n.push(c)})),a.push(n.join("")),r.length>0){var s="Chalk template literal is missing "+r.length+" closing bracket"+(1===r.length?"":"s")+" (`}`)";throw new Error(s)}return a.join("")};!function(e){var t=ab,r=nb.exports,a=xb,n=Ib,s="win32"===kr.platform&&!(kr.env.TERM||"").toLowerCase().startsWith("xterm"),i=["ansi","ansi","ansi256","ansi16m"],o=new Set(["gray"]),d=Object.create(null);function c(e,t){t=t||{};e.level=void 0===t.level?0:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function l(e){if(!this||!(this instanceof l)||this.template){var t={};return c(t,e),t.template=function(){var e=[].slice.call(arguments);return w.apply(null,[t.template].concat(e))},Object.setPrototypeOf(t,l.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=l,t.template}c(this,e)}s&&(r.blue.open="\sx1b[94m");for(var u=function(){var e=g[p];r[e].closeRe=new RegExp(t(r[e].close),"g"),d[e]={get:function(){var t=r[e];return E.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}},p=0,g=Object.keys(r);p<g.length;p++)u();d.visible={get:function(){return E.call(this,this._styles||[],!0,"visible")}},r.color.closeRe=new RegExp(t(r.color.close),"g");for(var h=function(){var e=m[y];if(o.has(e))return"continue";d[e]={get:function(){var t=this.level;return function(){var a=r.color[i[t]][e].apply(null,arguments),n={open:a,close:r.color.close,closeRe:r.color.closeRe};return E.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}},y=0,m=Object.keys(r.color.ansi);y<m.length;y++)h();r.bgColor.closeRe=new RegExp(t(r.bgColor.close),"g");for(var R=function(){var e=v[b];if(o.has(e))return"continue";var t="bg"+e[0].toUpperCase()+e.slice(1);d[t]={get:function(){var t=this.level;return function(){var a=r.bgColor[i[t]][e].apply(null,arguments),n={open:a,close:r.bgColor.close,closeRe:r.bgColor.closeRe};return E.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}},b=0,v=Object.keys(r.bgColor.ansi);b<v.length;b++)R();var x=Object.defineProperties((function(){}),d);function E(e,t,r){var a=function e(){return j.apply(e,arguments)};a._styles=e,a._empty=t;var n=this;return Object.defineProperty(a,"level",{enumerable:!0,get:function(){return n.level},set:function(e){n.level=e}}),Object.defineProperty(a,"enabled",{enumerable:!0,get:function(){return n.enabled},set:function(e){n.enabled=e}}),a.hasGrey=this.hasGrey||"gray"===r||"grey"===r,a.__proto__=x,a}function j(){var e=arguments,t=e.length,a=String(arguments[0]);if(0===t)return"";if(t>1)for(var n=1;n<t;n++)a+=" "+e[n];if(!this.enabled||this.level<=0||!a)return this._empty?"":a;var i=r.dim.open;s&&this.hasGrey&&(r.dim.open="");for(var o,d=f(this._styles.slice().reverse());!(o=d()).done;){var c=o.value;a=(a=c.open+a.replace(c.closeRe,c.open)+c.close).replace(/\sr?\sn/g,c.close+"$&"+c.open)}return r.dim.open=i,a}function w(e,t){if(!Array.isArray(t))return[].slice.call(arguments,1).join(" ");for(var r=[].slice.call(arguments,2),a=[t.raw[0]],s=1;s<t.length;s++)a.push(String(r[s-1]).replace(/[{}\s\s]/g,"\s\s$&")),a.push(String(t.raw[s]));return n(e,a.join(""))}Object.defineProperties(l.prototype,d),e.exports=l(),e.exports.supportsColor=a,e.exports.default=e.exports}(tb);var _b=tb.exports,Db=new Set(["as","async","from","get","of","set"]);var Ob,Nb=/\sr\sn|[\sn\sr\su2028\su2029]/,Bb=/^[()[\s]{}]$/,Lb=/^[a-z][\sw-]*$/i,Mb=function(e,t,r){if("name"===e.type){if(Qr(e.value)||Yr(e.value,!0)||Db.has(e.value))return"keyword";if(Lb.test(e.value)&&("<"===r[t-1]||"</"==r.slice(t-2,t)))return"jsxIdentifier";if(e.value[0]!==e.value[0].toLowerCase())return"capitalized"}return"punctuator"===e.type&&Bb.test(e.value)?"bracket":"invalid"!==e.type||"@"!==e.value&&"#"!==e.value?e.type:"punctuator"};function Fb(e){return!!_b.supportsColor||e.forceColor}function Ub(e){return e.forceColor?new _b.constructor({enabled:!0,level:1}):_b}function Gb(e,t){if(void 0===t&&(t={}),""!==e&&Fb(t)){var r=function(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}(Ub(t));return function(e,t){for(var r,a="",n=function(){var t=r.value,n=t.type,s=t.value,i=e[n];a+=i?s.split(Nb).map((function(e){return i(e)})).join("\sn"):s},s=f(Ob(t));!(r=s()).done;)n();return a}(r,e)}return e}Ob=r().mark((function e(t){var a,n;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(a=eb.default.exec(t))){e.next=6;break}return n=eb.matchToToken(a),e.next=4,{type:Mb(n,a.index,t),value:n.value};case 4:e.next=0;break;case 6:case"end":return e.stop()}}),e)}));var Vb=/\sr\sn|[\sn\sr\su2028\su2029]/;function Wb(e,t,r){void 0===r&&(r={});var a=(r.highlightCode||r.forceColor)&&Fb(r),n=Ub(r),s=function(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}(n),i=function(e,t){return a?e(t):t},o=function(e,t,r){var a=Object.assign({column:0,line:-1},e.start),n=Object.assign({},a,e.end),s=r||{},i=s.linesAbove,o=void 0===i?2:i,d=s.linesBelow,c=void 0===d?3:d,l=a.line,u=a.column,p=n.line,g=n.column,f=Math.max(l-(o+1),0),h=Math.min(t.length,p+c);-1===l&&(f=0),-1===p&&(h=t.length);var y=p-l,m={};if(y)for(var R=0;R<=y;R++){var b=R+l;if(u)if(0===R){var v=t[b-1].length;m[b]=[u,v-u+1]}else if(R===y)m[b]=[0,g];else{var x=t[b-R].length;m[b]=[0,x]}else m[b]=!0}else m[l]=u===g?!u||[u,0]:[u,g-u];return{start:f,end:h,markerLines:m}}(t,e.split(Vb),r),d=o.start,c=o.end,l=o.markerLines,u=t.start&&"number"==typeof t.start.column,p=String(c).length,g=(a?Gb(e,r):e).split(Vb,c).slice(d,c).map((function(e,t){var a=d+1+t,n=" "+(" "+a).slice(-p)+" |",o=l[a],c=!l[a+1];if(o){var u="";if(Array.isArray(o)){var g=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\st]/g," "),f=o[1]||1;u=["\sn ",i(s.gutter,n.replace(/\sd/g," "))," ",g,i(s.marker,"^").repeat(f)].join(""),c&&r.message&&(u+=" "+i(s.message,r.message))}return[i(s.marker,">"),i(s.gutter,n),e.length>0?" "+e:"",u].join("")}return" "+i(s.gutter,n)+(e.length>0?" "+e:"")})).join("\sn");return r.message&&!u&&(g=""+" ".repeat(p+1)+r.message+"\sn"+g),a?n.reset(g):g}var Kb=n((function(e,t,r){this.line=void 0,this.column=void 0,this.index=void 0,this.line=e,this.column=t,this.index=r})),Hb=n((function(e,t){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=e,this.end=t}));function zb(e,t){var r=e.line,a=e.column,n=e.index;return new Kb(r,a+t,n+t)}var qb,Xb=Object.freeze({SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"}),Yb=function(e,t){return void 0===t&&(t=e.length-1),{get:function(){return e.reduce((function(e,t){return e[t]}),this)},set:function(r){e.reduce((function(e,a,n){return n===t?e[a]=r:e[a]}),this)}}},Jb={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},$b=function(e){var t=e.type,r=e.prefix;return"UpdateExpression"===t?Jb.UpdateExpression[String(r)]:Jb[t]},Qb=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),Zb=["toMessage"];function ev(e){var t=e.toMessage,r=o(e,Zb);return function e(a){var n=a.loc,s=a.details;return function(e,t,r){return Object.keys(r).map((function(e){return[e,r[e]]})).filter((function(e){return!!e[1]})).map((function(e){var t=e[0],r=e[1];return[t,"function"==typeof r?{value:r,enumerable:!1}:"string"==typeof r.reflect?Object.assign({},r,Yb(r.reflect.split("."))):r]})).reduce((function(e,t){var r=t[0],a=t[1];return Object.defineProperty(e,r,Object.assign({configurable:!0},a))}),Object.assign(new e,t))}(SyntaxError,Object.assign({},r,{loc:n}),{clone:function(t){void 0===t&&(t={});var r=t.loc||{};return e({loc:new Kb("line"in r?r.line:this.loc.line,"column"in r?r.column:this.loc.column,"index"in r?r.index:this.loc.index),details:Object.assign({},this.details,t.details)})},details:{value:s,enumerable:!1},message:{get:function(){return t(this.details)+" ("+this.loc.line+":"+this.loc.column+")"},set:function(e){Object.defineProperty(this,"message",{value:e})}},pos:{reflect:"loc.index",enumerable:!0},missingPlugin:"missingPlugin"in s&&{reflect:"details.missingPlugin",enumerable:!0}})}}function tv(e,t){return Object.assign({toMessage:"string"==typeof e?function(){return e}:e},t)}function rv(e,t){if(Array.isArray(e))return function(t){return rv(t,e[0])};for(var r=e(tv),a={},n=0,s=Object.keys(r);n<s.length;n++){var i=s[n];a[i]=ev(Object.assign({code:Xb.SyntaxError,reasonCode:i},t?{syntaxPlugin:t}:{},r[i]))}return a}var av=Object.assign({},rv((function(e){return{ImportMetaOutsideModule:e("import.meta may appear only with 'sourceType: \s"module\s"'",{code:Xb.SourceTypeModuleError}),ImportOutsideModule:e("'import' and 'export' may appear only with 'sourceType: \s"module\s"'",{code:Xb.SourceTypeModuleError})}})),rv((function(e){return{AccessorIsGenerator:e((function(e){return"A "+e.kind+"ter cannot be a generator."})),ArgumentsInClass:e("'arguments' is only allowed in functions and class methods."),AsyncFunctionInSingleStatementContext:e("Async functions can only be declared at the top level or inside a block."),AwaitBindingIdentifier:e("Can not use 'await' as identifier inside an async function."),AwaitBindingIdentifierInStaticBlock:e("Can not use 'await' as identifier inside a static block."),AwaitExpressionFormalParameter:e("'await' is not allowed in async function parameters."),AwaitNotInAsyncContext:e("'await' is only allowed within async functions and at the top levels of modules."),AwaitNotInAsyncFunction:e("'await' is only allowed within async functions."),BadGetterArity:e("A 'get' accesor must not have any formal parameters."),BadSetterArity:e("A 'set' accesor must have exactly one formal parameter."),BadSetterRestParameter:e("A 'set' accesor function argument must not be a rest parameter."),ConstructorClassField:e("Classes may not have a field named 'constructor'."),ConstructorClassPrivateField:e("Classes may not have a private field named '#constructor'."),ConstructorIsAccessor:e("Class constructor may not be an accessor."),ConstructorIsAsync:e("Constructor can't be an async function."),ConstructorIsGenerator:e("Constructor can't be a generator."),DeclarationMissingInitializer:e((function(e){return"Missing initializer in "+e.kind+" declaration."})),DecoratorBeforeExport:e("Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax."),DecoratorConstructor:e("Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?"),DecoratorExportClass:e("Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead."),DecoratorSemicolon:e("Decorators must not be followed by a semicolon."),DecoratorStaticBlock:e("Decorators can't be used with a static block."),DeletePrivateField:e("Deleting a private field is not allowed."),DestructureNamedImport:e("ES2015 named imports do not destructure. Use another statement for destructuring after the import."),DuplicateConstructor:e("Duplicate constructor in the same class."),DuplicateDefaultExport:e("Only one default export allowed per module."),DuplicateExport:e((function(e){return"`"+e.exportName+"` has already been exported. Exported identifiers must be unique."})),DuplicateProto:e("Redefinition of __proto__ property."),DuplicateRegExpFlags:e("Duplicate regular expression flag."),ElementAfterRest:e("Rest element must be last element."),EscapedCharNotAnIdentifier:e("Invalid Unicode escape."),ExportBindingIsString:e((function(e){return"A string literal cannot be used as an exported binding without `from`.\sn- Did you mean `export { '"+e.localName+"' as '"+e.exportName+"' } from 'some-module'`?"})),ExportDefaultFromAsIdentifier:e("'from' is not allowed as an identifier after 'export default'."),ForInOfLoopInitializer:e((function(e){return"'"+("ForInStatement"===e.type?"for-in":"for-of")+"' loop variable declaration may not have an initializer."})),ForOfAsync:e("The left-hand side of a for-of loop may not be 'async'."),ForOfLet:e("The left-hand side of a for-of loop may not start with 'let'."),GeneratorInSingleStatementContext:e("Generators can only be declared at the top level or inside a block."),IllegalBreakContinue:e((function(e){return"Unsyntactic "+("BreakStatement"===e.type?"break":"continue")+"."})),IllegalLanguageModeDirective:e("Illegal 'use strict' directive in function with non-simple parameter list."),IllegalReturn:e("'return' outside of function."),ImportBindingIsString:e((function(e){return'A string literal cannot be used as an imported binding.\sn- Did you mean `import { "'+e.importName+'" as foo }`?'})),ImportCallArgumentTrailingComma:e("Trailing comma is disallowed inside import(...) arguments."),ImportCallArity:e((function(e){return"`import()` requires exactly "+(1===e.maxArgumentCount?"one argument":"one or two arguments")+"."})),ImportCallNotNewExpression:e("Cannot use new with import(...)."),ImportCallSpreadArgument:e("`...` is not allowed in `import()`."),IncompatibleRegExpUVFlags:e("The 'u' and 'v' regular expression flags cannot be enabled at the same time."),InvalidBigIntLiteral:e("Invalid BigIntLiteral."),InvalidCodePoint:e("Code point out of bounds."),InvalidCoverInitializedName:e("Invalid shorthand property initializer."),InvalidDecimal:e("Invalid decimal."),InvalidDigit:e((function(e){return"Expected number in radix "+e.radix+"."})),InvalidEscapeSequence:e("Bad character escape sequence."),InvalidEscapeSequenceTemplate:e("Invalid escape sequence in template."),InvalidEscapedReservedWord:e((function(e){return"Escape sequence in keyword "+e.reservedWord+"."})),InvalidIdentifier:e((function(e){return"Invalid identifier "+e.identifierName+"."})),InvalidLhs:e((function(e){var t=e.ancestor;return"Invalid left-hand side in "+$b(t)+"."})),InvalidLhsBinding:e((function(e){var t=e.ancestor;return"Binding invalid left-hand side in "+$b(t)+"."})),InvalidNumber:e("Invalid number."),InvalidOrMissingExponent:e("Floating-point numbers require a valid exponent after the 'e'."),InvalidOrUnexpectedToken:e((function(e){return"Unexpected character '"+e.unexpected+"'."})),InvalidParenthesizedAssignment:e("Invalid parenthesized assignment pattern."),InvalidPrivateFieldResolution:e((function(e){return"Private name #"+e.identifierName+" is not defined."})),InvalidPropertyBindingPattern:e("Binding member expression."),InvalidRecordProperty:e("Only properties and spread elements are allowed in record definitions."),InvalidRestAssignmentPattern:e("Invalid rest operator's argument."),LabelRedeclaration:e((function(e){return"Label '"+e.labelName+"' is already declared."})),LetInLexicalBinding:e("'let' is not allowed to be used as a name in 'let' or 'const' declarations."),LineTerminatorBeforeArrow:e("No line break is allowed before '=>'."),MalformedRegExpFlags:e("Invalid regular expression flag."),MissingClassName:e("A class name is required."),MissingEqInAssignment:e("Only '=' operator can be used for specifying default value."),MissingSemicolon:e("Missing semicolon."),MissingPlugin:e((function(e){return"This experimental syntax requires enabling the parser plugin: "+e.missingPlugin.map((function(e){return JSON.stringify(e)})).join(", ")+"."})),MissingOneOfPlugins:e((function(e){return"This experimental syntax requires enabling one of the following parser plugin(s): "+e.missingPlugin.map((function(e){return JSON.stringify(e)})).join(", ")+"."})),MissingUnicodeEscape:e("Expecting Unicode escape sequence \s\suXXXX."),MixingCoalesceWithLogical:e("Nullish coalescing operator(??) requires parens when mixing with logical operators."),ModuleAttributeDifferentFromType:e("The only accepted module attribute is `type`."),ModuleAttributeInvalidValue:e("Only string literals are allowed as module attribute values."),ModuleAttributesWithDuplicateKeys:e((function(e){return'Duplicate key "'+e.key+'" is not allowed in module attributes.'})),ModuleExportNameHasLoneSurrogate:e((function(e){return"An export name cannot include a lone surrogate, found '\s\su"+e.surrogateCharCode.toString(16)+"'."})),ModuleExportUndefined:e((function(e){return"Export '"+e.localName+"' is not defined."})),MultipleDefaultsInSwitch:e("Multiple default clauses."),NewlineAfterThrow:e("Illegal newline after throw."),NoCatchOrFinally:e("Missing catch or finally clause."),NumberIdentifier:e("Identifier directly after number."),NumericSeparatorInEscapeSequence:e("Numeric separators are not allowed inside unicode escape sequences or hex escape sequences."),ObsoleteAwaitStar:e("'await*' has been removed from the async functions proposal. Use Promise.all() instead."),OptionalChainingNoNew:e("Constructors in/after an Optional Chain are not allowed."),OptionalChainingNoTemplate:e("Tagged Template Literals are not allowed in optionalChain."),OverrideOnConstructor:e("'override' modifier cannot appear on a constructor declaration."),ParamDupe:e("Argument name clash."),PatternHasAccessor:e("Object pattern can't contain getter or setter."),PatternHasMethod:e("Object pattern can't contain methods."),PrivateInExpectedIn:e((function(e){var t=e.identifierName;return"Private names are only allowed in property accesses (`obj.#"+t+"`) or in `in` expressions (`#"+t+" in obj`)."})),PrivateNameRedeclaration:e((function(e){return"Duplicate private name #"+e.identifierName+"."})),RecordExpressionBarIncorrectEndSyntaxType:e("Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),RecordExpressionBarIncorrectStartSyntaxType:e("Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),RecordExpressionHashIncorrectStartSyntaxType:e("Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'."),RecordNoProto:e("'__proto__' is not allowed in Record expressions."),RestTrailingComma:e("Unexpected trailing comma after rest element."),SloppyFunction:e("In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement."),StaticPrototype:e("Classes may not have static property named prototype."),SuperNotAllowed:e("`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?"),SuperPrivateField:e("Private fields can't be accessed on super."),TrailingDecorator:e("Decorators must be attached to a class element."),TupleExpressionBarIncorrectEndSyntaxType:e("Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),TupleExpressionBarIncorrectStartSyntaxType:e("Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),TupleExpressionHashIncorrectStartSyntaxType:e("Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'."),UnexpectedArgumentPlaceholder:e("Unexpected argument placeholder."),UnexpectedAwaitAfterPipelineBody:e('Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.'),UnexpectedDigitAfterHash:e("Unexpected digit after hash token."),UnexpectedImportExport:e("'import' and 'export' may only appear at the top level."),UnexpectedKeyword:e((function(e){return"Unexpected keyword '"+e.keyword+"'."})),UnexpectedLeadingDecorator:e("Leading decorators must be attached to a class declaration."),UnexpectedLexicalDeclaration:e("Lexical declaration cannot appear in a single-statement context."),UnexpectedNewTarget:e("`new.target` can only be used in functions or class properties."),UnexpectedNumericSeparator:e("A numeric separator is only allowed between two digits."),UnexpectedPrivateField:e("Unexpected private name."),UnexpectedReservedWord:e((function(e){return"Unexpected reserved word '"+e.reservedWord+"'."})),UnexpectedSuper:e("'super' is only allowed in object methods and classes."),UnexpectedToken:e((function(e){var t=e.expected,r=e.unexpected;return"Unexpected token"+(r?" '"+r+"'.":"")+(t?', expected "'+t+'"':"")})),UnexpectedTokenUnaryExponentiation:e("Illegal expression. Wrap left hand side or entire exponentiation in parentheses."),UnsupportedBind:e("Binding should be performed on object property."),UnsupportedDecoratorExport:e("A decorated export must export a class declaration."),UnsupportedDefaultExport:e("Only expressions, functions or classes are allowed as the `default` export."),UnsupportedImport:e("`import` can only be used in `import()` or `import.meta`."),UnsupportedMetaProperty:e((function(e){var t=e.target;return"The only valid meta property for "+t+" is "+t+"."+e.onlyValidPropertyName+"."})),UnsupportedParameterDecorator:e("Decorators cannot be used to decorate parameters."),UnsupportedPropertyDecorator:e("Decorators cannot be used to decorate object literal properties."),UnsupportedSuper:e("'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop])."),UnterminatedComment:e("Unterminated comment."),UnterminatedRegExp:e("Unterminated regular expression."),UnterminatedString:e("Unterminated string constant."),UnterminatedTemplate:e("Unterminated template."),VarRedeclaration:e((function(e){return"Identifier '"+e.identifierName+"' has already been declared."})),YieldBindingIdentifier:e("Can not use 'yield' as identifier inside a generator."),YieldInParameter:e("Yield expression is not allowed in formal parameters."),ZeroDigitNumericSeparator:e("Numeric separator can not be used after leading 0.")}})),rv((function(e){return{StrictDelete:e("Deleting local variable in strict mode."),StrictEvalArguments:e((function(e){return"Assigning to '"+e.referenceName+"' in strict mode."})),StrictEvalArgumentsBinding:e((function(e){return"Binding '"+e.bindingName+"' in strict mode."})),StrictFunction:e("In strict mode code, functions can only be declared at top level or inside a block."),StrictNumericEscape:e("The only valid numeric escape in strict mode is '\s\s0'."),StrictOctalLiteral:e("Legacy octal literals are not allowed in strict mode."),StrictWith:e("'with' in strict mode.")}})),rv(qb||(qb=c(["pipelineOperator"])))((function(e){return{PipeBodyIsTighter:e("Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence."),PipeTopicRequiresHackPipes:e('Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'),PipeTopicUnbound:e("Topic reference is unbound; it must be inside a pipe body."),PipeTopicUnconfiguredToken:e((function(e){var t=e.token;return"Invalid topic token "+t+". In order to use "+t+' as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "'+t+'" }.'})),PipeTopicUnused:e("Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once."),PipeUnparenthesizedBody:e((function(e){var t=e.type;return"Hack-style pipe body cannot be an unparenthesized "+$b({type:t})+"; please wrap it in parentheses."})),PipelineBodyNoArrow:e('Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.'),PipelineBodySequenceExpression:e("Pipeline body may not be a comma-separated sequence expression."),PipelineHeadSequenceExpression:e("Pipeline head should not be a comma-separated sequence expression."),PipelineTopicUnused:e("Pipeline is in topic style but does not use topic reference."),PrimaryTopicNotAllowed:e("Topic reference was used in a lexical context without topic binding."),PrimaryTopicRequiresSmartPipeline:e('Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.')}}))),nv=Object.defineProperty,sv=function(e,t){return nv(e,t,{enumerable:!1,value:e[t]})};function iv(e){return e.loc.start&&sv(e.loc.start,"index"),e.loc.end&&sv(e.loc.end,"index"),e}var ov=n((function(e,t){this.token=void 0,this.preserveSpace=void 0,this.token=e,this.preserveSpace=!!t})),dv={brace:new ov("{"),j_oTag:new ov("<tag"),j_cTag:new ov("</tag"),j_expr:new ov("<tag>...</tag>",!0)};dv.template=new ov("`",!0);var cv=!0,lv=!0,uv=!0,pv=!0,gv=!0,fv=n((function(e,t){void 0===t&&(t={}),this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.rightAssociative=!!t.rightAssociative,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=null!=t.binop?t.binop:null,this.updateContext=null})),hv=new Map;function yv(e,t){void 0===t&&(t={}),t.keyword=e;var r=Sv(e,t);return hv.set(e,r),r}function mv(e,t){return Sv(e,{beforeExpr:cv,binop:t})}var Rv=-1,bv=[],vv=[],xv=[],Ev=[],jv=[],wv=[];function Sv(e,t){var r,a,n,s;return void 0===t&&(t={}),++Rv,vv.push(e),xv.push(null!=(r=t.binop)?r:-1),Ev.push(null!=(a=t.beforeExpr)&&a),jv.push(null!=(n=t.startsExpr)&&n),wv.push(null!=(s=t.prefix)&&s),bv.push(new fv(e,t)),Rv}function Tv(e,t){var r,a,n,s;return void 0===t&&(t={}),++Rv,hv.set(e,Rv),vv.push(e),xv.push(null!=(r=t.binop)?r:-1),Ev.push(null!=(a=t.beforeExpr)&&a),jv.push(null!=(n=t.startsExpr)&&n),wv.push(null!=(s=t.prefix)&&s),bv.push(new fv("name",t)),Rv}var Pv={bracketL:Sv("[",{beforeExpr:cv,startsExpr:lv}),bracketHashL:Sv("#[",{beforeExpr:cv,startsExpr:lv}),bracketBarL:Sv("[|",{beforeExpr:cv,startsExpr:lv}),bracketR:Sv("]"),bracketBarR:Sv("|]"),braceL:Sv("{",{beforeExpr:cv,startsExpr:lv}),braceBarL:Sv("{|",{beforeExpr:cv,startsExpr:lv}),braceHashL:Sv("#{",{beforeExpr:cv,startsExpr:lv}),braceR:Sv("}"),braceBarR:Sv("|}"),parenL:Sv("(",{beforeExpr:cv,startsExpr:lv}),parenR:Sv(")"),comma:Sv(",",{beforeExpr:cv}),semi:Sv(";",{beforeExpr:cv}),colon:Sv(":",{beforeExpr:cv}),doubleColon:Sv("::",{beforeExpr:cv}),dot:Sv("."),question:Sv("?",{beforeExpr:cv}),questionDot:Sv("?."),arrow:Sv("=>",{beforeExpr:cv}),template:Sv("template"),ellipsis:Sv("...",{beforeExpr:cv}),backQuote:Sv("`",{startsExpr:lv}),dollarBraceL:Sv("${",{beforeExpr:cv,startsExpr:lv}),templateTail:Sv("...`",{startsExpr:lv}),templateNonTail:Sv("...${",{beforeExpr:cv,startsExpr:lv}),at:Sv("@"),hash:Sv("#",{startsExpr:lv}),interpreterDirective:Sv("#!..."),eq:Sv("=",{beforeExpr:cv,isAssign:pv}),assign:Sv("_=",{beforeExpr:cv,isAssign:pv}),slashAssign:Sv("_=",{beforeExpr:cv,isAssign:pv}),xorAssign:Sv("_=",{beforeExpr:cv,isAssign:pv}),moduloAssign:Sv("_=",{beforeExpr:cv,isAssign:pv}),incDec:Sv("++/--",{prefix:gv,postfix:!0,startsExpr:lv}),bang:Sv("!",{beforeExpr:cv,prefix:gv,startsExpr:lv}),tilde:Sv("~",{beforeExpr:cv,prefix:gv,startsExpr:lv}),doubleCaret:Sv("^^",{startsExpr:lv}),doubleAt:Sv("@@",{startsExpr:lv}),pipeline:mv("|>",0),nullishCoalescing:mv("??",1),logicalOR:mv("||",1),logicalAND:mv("&&",2),bitwiseOR:mv("|",3),bitwiseXOR:mv("^",4),bitwiseAND:mv("&",5),equality:mv("==/!=/===/!==",6),lt:mv("</>/<=/>=",7),gt:mv("</>/<=/>=",7),relational:mv("</>/<=/>=",7),bitShift:mv("<</>>/>>>",8),bitShiftL:mv("<</>>/>>>",8),bitShiftR:mv("<</>>/>>>",8),plusMin:Sv("+/-",{beforeExpr:cv,binop:9,prefix:gv,startsExpr:lv}),modulo:Sv("%",{binop:10,startsExpr:lv}),star:Sv("*",{binop:10}),slash:mv("/",10),exponent:Sv("**",{beforeExpr:cv,binop:11,rightAssociative:!0}),_in:yv("in",{beforeExpr:cv,binop:7}),_instanceof:yv("instanceof",{beforeExpr:cv,binop:7}),_break:yv("break"),_case:yv("case",{beforeExpr:cv}),_catch:yv("catch"),_continue:yv("continue"),_debugger:yv("debugger"),_default:yv("default",{beforeExpr:cv}),_else:yv("else",{beforeExpr:cv}),_finally:yv("finally"),_function:yv("function",{startsExpr:lv}),_if:yv("if"),_return:yv("return",{beforeExpr:cv}),_switch:yv("switch"),_throw:yv("throw",{beforeExpr:cv,prefix:gv,startsExpr:lv}),_try:yv("try"),_var:yv("var"),_const:yv("const"),_with:yv("with"),_new:yv("new",{beforeExpr:cv,startsExpr:lv}),_this:yv("this",{startsExpr:lv}),_super:yv("super",{startsExpr:lv}),_class:yv("class",{startsExpr:lv}),_extends:yv("extends",{beforeExpr:cv}),_export:yv("export"),_import:yv("import",{startsExpr:lv}),_null:yv("null",{startsExpr:lv}),_true:yv("true",{startsExpr:lv}),_false:yv("false",{startsExpr:lv}),_typeof:yv("typeof",{beforeExpr:cv,prefix:gv,startsExpr:lv}),_void:yv("void",{beforeExpr:cv,prefix:gv,startsExpr:lv}),_delete:yv("delete",{beforeExpr:cv,prefix:gv,startsExpr:lv}),_do:yv("do",{isLoop:uv,beforeExpr:cv}),_for:yv("for",{isLoop:uv}),_while:yv("while",{isLoop:uv}),_as:Tv("as",{startsExpr:lv}),_assert:Tv("assert",{startsExpr:lv}),_async:Tv("async",{startsExpr:lv}),_await:Tv("await",{startsExpr:lv}),_from:Tv("from",{startsExpr:lv}),_get:Tv("get",{startsExpr:lv}),_let:Tv("let",{startsExpr:lv}),_meta:Tv("meta",{startsExpr:lv}),_of:Tv("of",{startsExpr:lv}),_sent:Tv("sent",{startsExpr:lv}),_set:Tv("set",{startsExpr:lv}),_static:Tv("static",{startsExpr:lv}),_yield:Tv("yield",{startsExpr:lv}),_asserts:Tv("asserts",{startsExpr:lv}),_checks:Tv("checks",{startsExpr:lv}),_exports:Tv("exports",{startsExpr:lv}),_global:Tv("global",{startsExpr:lv}),_implements:Tv("implements",{startsExpr:lv}),_intrinsic:Tv("intrinsic",{startsExpr:lv}),_infer:Tv("infer",{startsExpr:lv}),_is:Tv("is",{startsExpr:lv}),_mixins:Tv("mixins",{startsExpr:lv}),_proto:Tv("proto",{startsExpr:lv}),_require:Tv("require",{startsExpr:lv}),_keyof:Tv("keyof",{startsExpr:lv}),_readonly:Tv("readonly",{startsExpr:lv}),_unique:Tv("unique",{startsExpr:lv}),_abstract:Tv("abstract",{startsExpr:lv}),_declare:Tv("declare",{startsExpr:lv}),_enum:Tv("enum",{startsExpr:lv}),_module:Tv("module",{startsExpr:lv}),_namespace:Tv("namespace",{startsExpr:lv}),_interface:Tv("interface",{startsExpr:lv}),_type:Tv("type",{startsExpr:lv}),_opaque:Tv("opaque",{startsExpr:lv}),name:Sv("name",{startsExpr:lv}),string:Sv("string",{startsExpr:lv}),num:Sv("num",{startsExpr:lv}),bigint:Sv("bigint",{startsExpr:lv}),decimal:Sv("decimal",{startsExpr:lv}),regexp:Sv("regexp",{startsExpr:lv}),privateName:Sv("#name",{startsExpr:lv}),eof:Sv("eof"),jsxName:Sv("jsxName"),jsxText:Sv("jsxText",{beforeExpr:!0}),jsxTagStart:Sv("jsxTagStart",{startsExpr:!0}),jsxTagEnd:Sv("jsxTagEnd"),placeholder:Sv("%%",{startsExpr:!0})};function Av(e){return e>=93&&e<=128}function kv(e){return e>=58&&e<=128}function Cv(e){return e>=58&&e<=132}function Iv(e){return jv[e]}function _v(e){return e>=125&&e<=127}function Dv(e){return e>=58&&e<=92}function Ov(e){return vv[e]}function Nv(e){return xv[e]}function Bv(e){return e>=24&&e<=25}function Lv(e){return bv[e]}bv[8].updateContext=function(e){e.pop()},bv[5].updateContext=bv[7].updateContext=bv[23].updateContext=function(e){e.push(dv.brace)},bv[22].updateContext=function(e){e[e.length-1]===dv.template?e.pop():e.push(dv.template)},bv[138].updateContext=function(e){e.push(dv.j_expr,dv.j_oTag)};var Mv=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);var Fv=64,Uv=256,Gv=259,Vv=128,Wv=256,Kv=512,Hv=1024,zv=2048,qv=1024,Xv=64,Yv=function(){function e(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}var t=e.prototype;return t.hasPlugin=function(e){if("string"==typeof e)return this.plugins.has(e);var t=e[0],r=e[1];if(!this.hasPlugin(t))return!1;for(var a=this.plugins.get(t),n=0,s=Object.keys(r);n<s.length;n++){var i=s[n];if((null==a?void 0:a[i])!==r[i])return!1}return!0},t.getPluginOption=function(e,t){var r;return null==(r=this.plugins.get(e))?void 0:r[t]},n(e)}();function Jv(e,t){var r;void 0===e.trailingComments?e.trailingComments=t:(r=e.trailingComments).unshift.apply(r,t)}function $v(e,t){var r;void 0===e.innerComments?e.innerComments=t:(r=e.innerComments).unshift.apply(r,t)}function Qv(e,t,r){for(var a=null,n=t.length;null===a&&n>0;)a=t[--n];null===a||a.start>r.start?$v(e,r.comments):Jv(a,r.comments)}var Zv=function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.addComment=function(e){this.filename&&(e.loc.filename=this.filename),this.state.comments.push(e)},r.processComment=function(e){var t=this.state.commentStack,r=t.length;if(0!==r){var a=r-1,n=t[a];n.start===e.end&&(n.leadingNode=e,a--);for(var s=e.start;a>=0;a--){var i=t[a],o=i.end;if(!(o>s)){o===s&&(i.trailingNode=e);break}i.containingNode=e,this.finalizeComment(i),t.splice(a,1)}}},r.finalizeComment=function(e){var t=e.comments;if(null!==e.leadingNode||null!==e.trailingNode)null!==e.leadingNode&&Jv(e.leadingNode,t),null!==e.trailingNode&&function(e,t){var r;void 0===e.leadingComments?e.leadingComments=t:(r=e.leadingComments).unshift.apply(r,t)}(e.trailingNode,t);else{var r=e.containingNode,a=e.start;if(44===this.input.charCodeAt(a-1))switch(r.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Qv(r,r.properties,e);break;case"CallExpression":case"OptionalCallExpression":Qv(r,r.arguments,e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Qv(r,r.params,e);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Qv(r,r.elements,e);break;case"ExportNamedDeclaration":case"ImportDeclaration":Qv(r,r.specifiers,e);break;default:$v(r,t)}else $v(r,t)}},r.finalizeRemainingComments=function(){for(var e=this.state.commentStack,t=e.length-1;t>=0;t--)this.finalizeComment(e[t]);this.state.commentStack=[]},r.resetPreviousNodeTrailingComments=function(e){var t=this.state.commentStack,r=t.length;if(0!==r){var a=t[r-1];a.leadingNode===e&&(a.leadingNode=null)}},r.takeSurroundingComments=function(e,t,r){var a=this.state.commentStack,n=a.length;if(0!==n)for(var s=n-1;s>=0;s--){var i=a[s],o=i.end;if(i.start===r)i.leadingNode=e;else if(o===t)i.trailingNode=e;else if(o<t)break}},n(t)}(Yv),ex=/\sr\sn?|[\sn\su2028\su2029]/,tx=new RegExp(ex.source,"g");function rx(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}var ax=/(?:\ss|\s/\s/.*|\s/\s*[^]*?\s*\s/)*/g,nx=new RegExp("(?:[^\s\sS\s\sn\s\sr\s\su2028\s\su2029]|\s\s/\s\s/.*|\s\s/\s\s*.*?\s\s*\s\s/)*","y"),sx=new RegExp("(?=("+nx.source+"))\s\s1"+/(?=[\sn\sr\su2028\su2029]|\s/\s*(?!.*?\s*\s/)|$)/.source,"y");function ix(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}var ox=function(){function e(){this.strict=void 0,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.maybeInArrowParameters=!1,this.inType=!1,this.noAnonFunctionType=!1,this.hasFlowComment=!1,this.isAmbientContext=!1,this.inAbstractClass=!1,this.inDisallowConditionalTypesContext=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.decoratorStack=[[]],this.comments=[],this.commentStack=[],this.pos=0,this.type=135,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.context=[dv.brace],this.canStartJSXElement=!0,this.containsEsc=!1,this.strictErrors=new Map,this.tokensLength=0}var t=e.prototype;return t.init=function(e){var t=e.strictMode,r=e.sourceType,a=e.startLine,n=e.startColumn;this.strict=!1!==t&&(!0===t||"module"===r),this.curLine=a,this.lineStart=-n,this.startLoc=this.endLoc=new Kb(a,n,0)},t.curPosition=function(){return new Kb(this.curLine,this.pos-this.lineStart,this.pos)},t.clone=function(t){for(var r=new e,a=Object.keys(this),n=0,s=a.length;n<s;n++){var i=a[n],o=this[i];!t&&Array.isArray(o)&&(o=o.slice()),r[i]=o}return r},n(e)}(),dx=["at"],cx=["at"],lx=function(e){return e>=48&&e<=57},ux=new Set([103,109,115,105,121,117,100,118]),px={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},gx={bin:function(e){return 48===e||49===e},oct:function(e){return e>=48&&e<=55},dec:function(e){return e>=48&&e<=57},hex:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}},fx=n((function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new Hb(e.startLoc,e.endLoc)})),hx=function(e){function t(t,r){var a;return(a=e.call(this)||this).isLookahead=void 0,a.tokens=[],a.state=new ox,a.state.init(t),a.input=r,a.length=r.length,a.isLookahead=!1,a}s(t,e);var r=t.prototype;return r.pushToken=function(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength},r.next=function(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new fx(this.state)),this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()},r.eat=function(e){return!!this.match(e)&&(this.next(),!0)},r.match=function(e){return this.state.type===e},r.createLookaheadState=function(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,context:[this.curContext()],inType:e.inType,startLoc:e.startLoc,lastTokEndLoc:e.lastTokEndLoc,curLine:e.curLine,lineStart:e.lineStart,curPosition:e.curPosition}},r.lookahead=function(){var e=this.state;this.state=this.createLookaheadState(e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;var t=this.state;return this.state=e,t},r.nextTokenStart=function(){return this.nextTokenStartSince(this.state.pos)},r.nextTokenStartSince=function(e){return ax.lastIndex=e,ax.test(this.input)?ax.lastIndex:e},r.lookaheadCharCode=function(){return this.input.charCodeAt(this.nextTokenStart())},r.codePointAtPos=function(e){var t=this.input.charCodeAt(e);if(55296==(64512&t)&&++e<this.input.length){var r=this.input.charCodeAt(e);56320==(64512&r)&&(t=65536+((1023&t)<<10)+(1023&r))}return t},r.setStrict=function(e){var t=this;this.state.strict=e,e&&(this.state.strictErrors.forEach((function(e){var r=e[0],a=e[1];return t.raise(r,{at:a})})),this.state.strictErrors.clear())},r.curContext=function(){return this.state.context[this.state.context.length-1]},r.nextToken=function(){this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length?this.finishToken(135):this.getTokenFromCode(this.codePointAtPos(this.state.pos))},r.skipBlockComment=function(){var e;this.isLookahead||(e=this.state.curPosition());var t=this.state.pos,r=this.input.indexOf("*/",t+2);if(-1===r)throw this.raise(av.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=r+2,tx.lastIndex=t+2;tx.test(this.input)&&tx.lastIndex<=r;)++this.state.curLine,this.state.lineStart=tx.lastIndex;if(!this.isLookahead){var a={type:"CommentBlock",value:this.input.slice(t+2,r),start:t,end:r+2,loc:new Hb(e,this.state.curPosition())};return this.options.tokens&&this.pushToken(a),a}},r.skipLineComment=function(e){var t,r=this.state.pos;this.isLookahead||(t=this.state.curPosition());var a=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length)for(;!rx(a)&&++this.state.pos<this.length;)a=this.input.charCodeAt(this.state.pos);if(!this.isLookahead){var n=this.state.pos,s={type:"CommentLine",value:this.input.slice(r+e,n),start:r,end:n,loc:new Hb(t,this.state.curPosition())};return this.options.tokens&&this.pushToken(s),s}},r.skipSpace=function(){var e=this.state.pos,t=[];e:for(;this.state.pos<this.length;){var r=this.input.charCodeAt(this.state.pos);switch(r){case 32:case 160:case 9:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:var a=this.skipBlockComment();void 0!==a&&(this.addComment(a),this.options.attachComment&&t.push(a));break;case 47:var n=this.skipLineComment(2);void 0!==n&&(this.addComment(n),this.options.attachComment&&t.push(n));break;default:break e}break;default:if(ix(r))++this.state.pos;else if(45!==r||this.inModule){if(60!==r||this.inModule)break e;var s=this.state.pos;if(33!==this.input.charCodeAt(s+1)||45!==this.input.charCodeAt(s+2)||45!==this.input.charCodeAt(s+3))break e;var i=this.skipLineComment(4);void 0!==i&&(this.addComment(i),this.options.attachComment&&t.push(i))}else{var o=this.state.pos;if(45!==this.input.charCodeAt(o+1)||62!==this.input.charCodeAt(o+2)||!(0===e||this.state.lineStart>e))break e;var d=this.skipLineComment(3);void 0!==d&&(this.addComment(d),this.options.attachComment&&t.push(d))}}}if(t.length>0){var c={start:e,end:this.state.pos,comments:t,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(c)}},r.finishToken=function(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var r=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(r)},r.replaceToken=function(e){this.state.type=e,this.updateContext()},r.readToken_numberSign=function(){if(0!==this.state.pos||!this.readToken_interpreter()){var e=this.state.pos+1,t=this.codePointAtPos(e);if(t>=48&&t<=57)throw this.raise(av.UnexpectedDigitAfterHash,{at:this.state.curPosition()});if(123===t||91===t&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),"hash"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(123===t?av.RecordExpressionHashIncorrectStartSyntaxType:av.TupleExpressionHashIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,123===t?this.finishToken(7):this.finishToken(1)}else Ur(t)?(++this.state.pos,this.finishToken(134,this.readWord1(t))):92===t?(++this.state.pos,this.finishToken(134,this.readWord1())):this.finishOp(27,1)}},r.readToken_dot=function(){var e=this.input.charCodeAt(this.state.pos+1);e>=48&&e<=57?this.readNumber(!0):46===e&&46===this.input.charCodeAt(this.state.pos+2)?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))},r.readToken_slash=function(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(31,2):this.finishOp(56,1)},r.readToken_interpreter=function(){if(0!==this.state.pos||this.length<2)return!1;var e=this.input.charCodeAt(this.state.pos+1);if(33!==e)return!1;var t=this.state.pos;for(this.state.pos+=1;!rx(e)&&++this.state.pos<this.length;)e=this.input.charCodeAt(this.state.pos);var r=this.input.slice(t+2,this.state.pos);return this.finishToken(28,r),!0},r.readToken_mult_modulo=function(e){var t=42===e?55:54,r=1,a=this.input.charCodeAt(this.state.pos+1);42===e&&42===a&&(r++,a=this.input.charCodeAt(this.state.pos+2),t=57),61!==a||this.state.inType||(r++,t=37===e?33:30),this.finishOp(t,r)},r.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.state.pos+1);if(t!==e){if(124===e){if(62===t)return void this.finishOp(39,2);if(this.hasPlugin("recordAndTuple")&&125===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(av.RecordExpressionBarIncorrectEndSyntaxType,{at:this.state.curPosition()});return this.state.pos+=2,void this.finishToken(9)}if(this.hasPlugin("recordAndTuple")&&93===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(av.TupleExpressionBarIncorrectEndSyntaxType,{at:this.state.curPosition()});return this.state.pos+=2,void this.finishToken(4)}}61!==t?this.finishOp(124===e?43:45,1):this.finishOp(30,2)}else 61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(30,3):this.finishOp(124===e?41:42,2)},r.readToken_caret=function(){var e=this.input.charCodeAt(this.state.pos+1);if(61!==e||this.state.inType)if(94===e&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"^^"}])){if(this.finishOp(37,2),94===this.input.codePointAt(this.state.pos))throw this.unexpected()}else this.finishOp(44,1);else this.finishOp(32,2)},r.readToken_atSign=function(){64===this.input.charCodeAt(this.state.pos+1)&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"@@"}])?this.finishOp(38,2):this.finishOp(26,1)},r.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.state.pos+1);t!==e?61===t?this.finishOp(30,2):this.finishOp(53,1):this.finishOp(34,2)},r.readToken_lt=function(){var e=this.state.pos,t=this.input.charCodeAt(e+1);if(60===t)return 61===this.input.charCodeAt(e+2)?void this.finishOp(30,3):void this.finishOp(51,2);61!==t?this.finishOp(47,1):this.finishOp(49,2)},r.readToken_gt=function(){var e=this.state.pos,t=this.input.charCodeAt(e+1);if(62===t){var r=62===this.input.charCodeAt(e+2)?3:2;return 61===this.input.charCodeAt(e+r)?void this.finishOp(30,r+1):void this.finishOp(52,r)}61!==t?this.finishOp(48,1):this.finishOp(49,2)},r.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.state.pos+1);if(61!==t)return 61===e&&62===t?(this.state.pos+=2,void this.finishToken(19)):void this.finishOp(61===e?29:35,1);this.finishOp(46,61===this.input.charCodeAt(this.state.pos+2)?3:2)},r.readToken_question=function(){var e=this.input.charCodeAt(this.state.pos+1),t=this.input.charCodeAt(this.state.pos+2);63===e?61===t?this.finishOp(30,3):this.finishOp(40,2):46!==e||t>=48&&t<=57?(++this.state.pos,this.finishToken(17)):(this.state.pos+=2,this.finishToken(18))},r.getTokenFromCode=function(e){switch(e){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(10);case 41:return++this.state.pos,void this.finishToken(11);case 59:return++this.state.pos,void this.finishToken(13);case 44:return++this.state.pos,void this.finishToken(12);case 91:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(av.TupleExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:return++this.state.pos,void this.finishToken(3);case 123:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(av.RecordExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:return++this.state.pos,void this.finishToken(8);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(15,2):(++this.state.pos,this.finishToken(14)));case 63:return void this.readToken_question();case 96:return void this.readTemplateToken();case 48:var t=this.input.charCodeAt(this.state.pos+1);if(120===t||88===t)return void this.readRadixNumber(16);if(111===t||79===t)return void this.readRadixNumber(8);if(98===t||66===t)return void this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(e);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(e);case 124:case 38:return void this.readToken_pipe_amp(e);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(e);case 60:return void this.readToken_lt();case 62:return void this.readToken_gt();case 61:case 33:return void this.readToken_eq_excl(e);case 126:return void this.finishOp(36,1);case 64:return void this.readToken_atSign();case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(Ur(e))return void this.readWord(e)}throw this.raise(av.InvalidOrUnexpectedToken,{at:this.state.curPosition(),unexpected:String.fromCodePoint(e)})},r.finishOp=function(e,t){var r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,r)},r.readRegexp=function(){for(var e,t,r=this.state.startLoc,a=this.state.start+1,n=this.state.pos;;++n){if(n>=this.length)throw this.raise(av.UnterminatedRegExp,{at:zb(r,1)});var s=this.input.charCodeAt(n);if(rx(s))throw this.raise(av.UnterminatedRegExp,{at:zb(r,1)});if(e)e=!1;else{if(91===s)t=!0;else if(93===s&&t)t=!1;else if(47===s&&!t)break;e=92===s}}var i=this.input.slice(a,n);++n;for(var o="",d=function(){return zb(r,n+2-a)};n<this.length;){var c=this.codePointAtPos(n),l=String.fromCharCode(c);if(ux.has(c))118===c?(this.expectPlugin("regexpUnicodeSets",d()),o.includes("u")&&this.raise(av.IncompatibleRegExpUVFlags,{at:d()})):117===c&&o.includes("v")&&this.raise(av.IncompatibleRegExpUVFlags,{at:d()}),o.includes(l)&&this.raise(av.DuplicateRegExpFlags,{at:d()});else{if(!Gr(c)&&92!==c)break;this.raise(av.MalformedRegExpFlags,{at:d()})}++n,o+=l}this.state.pos=n,this.finishToken(133,{pattern:i,flags:o})},r.readInt=function(e,t,r,a){void 0===a&&(a=!0);for(var n=this.state.pos,s=16===e?px.hex:px.decBinOct,i=16===e?gx.hex:10===e?gx.dec:8===e?gx.oct:gx.bin,o=!1,d=0,c=0,l=null==t?1/0:t;c<l;++c){var u=this.input.charCodeAt(this.state.pos),p=void 0;if(95!==u||"bail"===a){if((p=u>=97?u-97+10:u>=65?u-65+10:lx(u)?u-48:1/0)>=e)if(this.options.errorRecovery&&p<=9)p=0,this.raise(av.InvalidDigit,{at:this.state.curPosition(),radix:e});else{if(!r)break;p=0,o=!0}++this.state.pos,d=d*e+p}else{var g=this.input.charCodeAt(this.state.pos-1),f=this.input.charCodeAt(this.state.pos+1);a?(Number.isNaN(f)||!i(f)||s.has(g)||s.has(f))&&this.raise(av.UnexpectedNumericSeparator,{at:this.state.curPosition()}):this.raise(av.NumericSeparatorInEscapeSequence,{at:this.state.curPosition()}),++this.state.pos}}return this.state.pos===n||null!=t&&this.state.pos-n!==t||o?null:d},r.readRadixNumber=function(e){var t=this.state.curPosition(),r=!1;this.state.pos+=2;var a=this.readInt(e);null==a&&this.raise(av.InvalidDigit,{at:zb(t,2),radix:e});var n=this.input.charCodeAt(this.state.pos);if(110===n)++this.state.pos,r=!0;else if(109===n)throw this.raise(av.InvalidDecimal,{at:t});if(Ur(this.codePointAtPos(this.state.pos)))throw this.raise(av.NumberIdentifier,{at:this.state.curPosition()});if(r){var s=this.input.slice(t.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(131,s)}else this.finishToken(130,a)},r.readNumber=function(e){var t=this.state.pos,r=this.state.curPosition(),a=!1,n=!1,s=!1,i=!1,o=!1;e||null!==this.readInt(10)||this.raise(av.InvalidNumber,{at:this.state.curPosition()});var d=this.state.pos-t>=2&&48===this.input.charCodeAt(t);if(d){var c=this.input.slice(t,this.state.pos);if(this.recordStrictModeErrors(av.StrictOctalLiteral,{at:r}),!this.state.strict){var l=c.indexOf("_");l>0&&this.raise(av.ZeroDigitNumericSeparator,{at:zb(r,l)})}o=d&&!/[89]/.test(c)}var u=this.input.charCodeAt(this.state.pos);if(46!==u||o||(++this.state.pos,this.readInt(10),a=!0,u=this.input.charCodeAt(this.state.pos)),69!==u&&101!==u||o||(43!==(u=this.input.charCodeAt(++this.state.pos))&&45!==u||++this.state.pos,null===this.readInt(10)&&this.raise(av.InvalidOrMissingExponent,{at:r}),a=!0,i=!0,u=this.input.charCodeAt(this.state.pos)),110===u&&((a||d)&&this.raise(av.InvalidBigIntLiteral,{at:r}),++this.state.pos,n=!0),109===u&&(this.expectPlugin("decimal",this.state.curPosition()),(i||d)&&this.raise(av.InvalidDecimal,{at:r}),++this.state.pos,s=!0),Ur(this.codePointAtPos(this.state.pos)))throw this.raise(av.NumberIdentifier,{at:this.state.curPosition()});var p=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");if(n)this.finishToken(131,p);else if(s)this.finishToken(132,p);else{var g=o?parseInt(p,8):parseFloat(p);this.finishToken(130,g)}},r.readCodePoint=function(e){var t;if(123===this.input.charCodeAt(this.state.pos)){if(++this.state.pos,t=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,e),++this.state.pos,null!==t&&t>1114111){if(!e)return null;this.raise(av.InvalidCodePoint,{at:this.state.curPosition()})}}else t=this.readHexChar(4,!1,e);return t},r.readString=function(e){for(var t="",r=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(av.UnterminatedString,{at:this.state.startLoc});var a=this.input.charCodeAt(this.state.pos);if(a===e)break;if(92===a)t+=this.input.slice(r,this.state.pos),t+=this.readEscapedChar(!1),r=this.state.pos;else if(8232===a||8233===a)++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;else{if(rx(a))throw this.raise(av.UnterminatedString,{at:this.state.startLoc});++this.state.pos}}t+=this.input.slice(r,this.state.pos++),this.finishToken(129,t)},r.readTemplateContinuation=function(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()},r.readTemplateToken=function(){var e="",t=this.state.pos,r=!1;for(++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(av.UnterminatedTemplate,{at:zb(this.state.startLoc,1)});var a=this.input.charCodeAt(this.state.pos);if(96===a)return++this.state.pos,e+=this.input.slice(t,this.state.pos),void this.finishToken(24,r?null:e);if(36===a&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos+=2,e+=this.input.slice(t,this.state.pos),void this.finishToken(25,r?null:e);if(92===a){e+=this.input.slice(t,this.state.pos);var n=this.readEscapedChar(!0);null===n?r=!0:e+=n,t=this.state.pos}else if(rx(a)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,a){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\sn";break;default:e+=String.fromCharCode(a)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}},r.recordStrictModeErrors=function(e,t){var r=t.at,a=r.index;this.state.strict&&!this.state.strictErrors.has(a)?this.raise(e,{at:r}):this.state.strictErrors.set(a,[e,r])},r.readEscapedChar=function(e){var t=!e,r=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,r){case 110:return"\sn";case 114:return"\sr";case 120:var a=this.readHexChar(2,!1,t);return null===a?null:String.fromCharCode(a);case 117:var n=this.readCodePoint(t);return null===n?null:String.fromCodePoint(n);case 116:return"\st";case 98:return"\sb";case 118:return"\sv";case 102:return"\sf";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:this.state.lineStart=this.state.pos,++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(e)return null;this.recordStrictModeErrors(av.StrictNumericEscape,{at:zb(this.state.curPosition(),-1)});default:if(r>=48&&r<=55){var s=zb(this.state.curPosition(),-1),i=this.input.slice(this.state.pos-1,this.state.pos+2).match(/^[0-7]+/)[0],o=parseInt(i,8);o>255&&(i=i.slice(0,-1),o=parseInt(i,8)),this.state.pos+=i.length-1;var d=this.input.charCodeAt(this.state.pos);if("0"!==i||56===d||57===d){if(e)return null;this.recordStrictModeErrors(av.StrictNumericEscape,{at:s})}return String.fromCharCode(o)}return String.fromCharCode(r)}},r.readHexChar=function(e,t,r){var a=this.state.curPosition(),n=this.readInt(16,e,t,!1);return null===n&&(r?this.raise(av.InvalidEscapeSequence,{at:a}):this.state.pos=a.index-1),n},r.readWord1=function(e){this.state.containsEsc=!1;var t="",r=this.state.pos,a=this.state.pos;for(void 0!==e&&(this.state.pos+=e<=65535?1:2);this.state.pos<this.length;){var n=this.codePointAtPos(this.state.pos);if(Gr(n))this.state.pos+=n<=65535?1:2;else{if(92!==n)break;this.state.containsEsc=!0,t+=this.input.slice(a,this.state.pos);var s=this.state.curPosition(),i=this.state.pos===r?Ur:Gr;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(av.MissingUnicodeEscape,{at:this.state.curPosition()}),a=this.state.pos-1;continue}++this.state.pos;var o=this.readCodePoint(!0);null!==o&&(i(o)||this.raise(av.EscapedCharNotAnIdentifier,{at:s}),t+=String.fromCodePoint(o)),a=this.state.pos}}return t+this.input.slice(a,this.state.pos)},r.readWord=function(e){var t=this.readWord1(e),r=hv.get(t);void 0!==r?this.finishToken(r,Ov(r)):this.finishToken(128,t)},r.checkKeywordEscapes=function(){var e=this.state.type;Dv(e)&&this.state.containsEsc&&this.raise(av.InvalidEscapedReservedWord,{at:this.state.startLoc,reservedWord:Ov(e)})},r.raise=function(e,t){var r=t.at,a=o(t,dx),n=e({loc:r instanceof Kb?r:r.loc.start,details:a});if(!this.options.errorRecovery)throw n;return this.isLookahead||this.state.errors.push(n),n},r.raiseOverwrite=function(e,t){for(var r=t.at,a=o(t,cx),n=r instanceof Kb?r:r.loc.start,s=n.index,i=this.state.errors,d=i.length-1;d>=0;d--){var c=i[d];if(c.loc.index===s)return i[d]=e({loc:n,details:a});if(c.loc.index<s)break}return this.raise(e,t)},r.updateContext=function(e){},r.unexpected=function(e,t){throw this.raise(av.UnexpectedToken,{expected:t?Ov(t):null,at:null!=e?e:this.state.startLoc})},r.expectPlugin=function(e,t){if(this.hasPlugin(e))return!0;throw this.raise(av.MissingPlugin,{at:null!=t?t:this.state.startLoc,missingPlugin:[e]})},r.expectOnePlugin=function(e){var t=this;if(!e.some((function(e){return t.hasPlugin(e)})))throw this.raise(av.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:e})},n(t)}(Zv),yx=n((function(e){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=e})),mx=function(){function e(e,t){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=e,this.inModule=t}var t=e.prototype;return t.createScope=function(e){return new yx(e)},t.enter=function(e){this.scopeStack.push(this.createScope(e))},t.exit=function(){this.scopeStack.pop()},t.treatFunctionsAsVarInScope=function(e){return!!(130&e.flags||!this.parser.inModule&&1&e.flags)},t.declareName=function(e,t,r){var a=this.currentScope();if(8&t||16&t)this.checkRedeclarationInScope(a,e,t,r),16&t?a.functions.add(e):a.lexical.add(e),8&t&&this.maybeExportDefined(a,e);else if(4&t)for(var n=this.scopeStack.length-1;n>=0&&(a=this.scopeStack[n],this.checkRedeclarationInScope(a,e,t,r),a.var.add(e),this.maybeExportDefined(a,e),!(a.flags&Gv));--n);this.parser.inModule&&1&a.flags&&this.undefinedExports.delete(e)},t.maybeExportDefined=function(e,t){this.parser.inModule&&1&e.flags&&this.undefinedExports.delete(t)},t.checkRedeclarationInScope=function(e,t,r,a){this.isRedeclaredInScope(e,t,r)&&this.parser.raise(av.VarRedeclaration,{at:a,identifierName:t})},t.isRedeclaredInScope=function(e,t,r){return!!(1&r)&&(8&r?e.lexical.has(t)||e.functions.has(t)||e.var.has(t):16&r?e.lexical.has(t)||!this.treatFunctionsAsVarInScope(e)&&e.var.has(t):e.lexical.has(t)&&!(8&e.flags&&e.lexical.values().next().value===t)||!this.treatFunctionsAsVarInScope(e)&&e.functions.has(t))},t.checkLocalExport=function(e){var t=e.name,r=this.scopeStack[0];r.lexical.has(t)||r.var.has(t)||r.functions.has(t)||this.undefinedExports.set(t,e.loc.start)},t.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},t.currentVarScopeFlags=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e].flags;if(t&Gv)return t}},t.currentThisScopeFlags=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e].flags;if(323&t&&!(4&t))return t}},n(e,[{key:"inFunction",get:function(){return(2&this.currentVarScopeFlags())>0}},{key:"allowSuper",get:function(){return(16&this.currentThisScopeFlags())>0}},{key:"allowDirectSuper",get:function(){return(32&this.currentThisScopeFlags())>0}},{key:"inClass",get:function(){return(this.currentThisScopeFlags()&Fv)>0}},{key:"inClassAndNotInNonArrowFunction",get:function(){var e=this.currentThisScopeFlags();return(e&Fv)>0&&0==(2&e)}},{key:"inStaticBlock",get:function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e].flags;if(128&t)return!0;if(323&t)return!1}}},{key:"inNonArrowFunction",get:function(){return(2&this.currentThisScopeFlags())>0}},{key:"treatFunctionsAsVar",get:function(){return this.treatFunctionsAsVarInScope(this.currentScope())}}]),e}(),Rx=function(e){function t(){for(var t,r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];return(t=e.call.apply(e,[this].concat(a))||this).declareFunctions=new Set,t}return s(t,e),n(t)}(yx),bx=function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.createScope=function(e){return new Rx(e)},r.declareName=function(t,r,a){var n=this.currentScope();if(r&zv)return this.checkRedeclarationInScope(n,t,r,a),this.maybeExportDefined(n,t),void n.declareFunctions.add(t);e.prototype.declareName.apply(this,arguments)},r.isRedeclaredInScope=function(t,r,a){return!!e.prototype.isRedeclaredInScope.apply(this,arguments)||!!(a&zv)&&(!t.declareFunctions.has(r)&&(t.lexical.has(r)||t.functions.has(r)))},r.checkLocalExport=function(t){this.scopeStack[0].declareFunctions.has(t.name)||e.prototype.checkLocalExport.call(this,t)},n(t)}(mx),vx=n((function(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map})),xx=function(){function e(e){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=e}var t=e.prototype;return t.current=function(){return this.stack[this.stack.length-1]},t.enter=function(){this.stack.push(new vx)},t.exit=function(){for(var e=this.stack.pop(),t=this.current(),r=0,a=Array.from(e.undefinedPrivateNames);r<a.length;r++){var n=a[r],s=n[0],i=n[1];t?t.undefinedPrivateNames.has(s)||t.undefinedPrivateNames.set(s,i):this.parser.raise(av.InvalidPrivateFieldResolution,{at:i,identifierName:s})}},t.declarePrivateName=function(e,t,r){var a=this.current(),n=a.privateNames,s=a.loneAccessors,i=a.undefinedPrivateNames,o=n.has(e);if(3&t){var d=o&&s.get(e);if(d)(o=(3&d)===(3&t)||(4&d)!==(4&t))||s.delete(e);else o||s.set(e,t)}o&&this.parser.raise(av.PrivateNameRedeclaration,{at:r,identifierName:e}),n.add(e),i.delete(e)},t.usePrivateName=function(e,t){for(var r,a=0,n=this.stack;a<n.length;a++)if((r=n[a]).privateNames.has(e))return;r?r.undefinedPrivateNames.set(e,t):this.parser.raise(av.InvalidPrivateFieldResolution,{at:t,identifierName:e})},n(e)}(),Ex=function(){function e(e){void 0===e&&(e=0),this.type=void 0,this.type=e}var t=e.prototype;return t.canBeArrowParameterDeclaration=function(){return 2===this.type||1===this.type},t.isCertainlyParameterDeclaration=function(){return 3===this.type},n(e)}(),jx=function(e){function t(t){var r;return(r=e.call(this,t)||this).declarationErrors=new Map,r}s(t,e);var r=t.prototype;return r.recordDeclarationError=function(e,t){var r=t.at,a=r.index;this.declarationErrors.set(a,[e,r])},r.clearDeclarationError=function(e){this.declarationErrors.delete(e)},r.iterateErrors=function(e){this.declarationErrors.forEach(e)},n(t)}(Ex),wx=function(){function e(e){this.parser=void 0,this.stack=[new Ex],this.parser=e}var t=e.prototype;return t.enter=function(e){this.stack.push(e)},t.exit=function(){this.stack.pop()},t.recordParameterInitializerError=function(e,t){for(var r={at:t.at.loc.start},a=this.stack,n=a.length-1,s=a[n];!s.isCertainlyParameterDeclaration();){if(!s.canBeArrowParameterDeclaration())return;s.recordDeclarationError(e,r),s=a[--n]}this.parser.raise(e,r)},t.recordArrowParemeterBindingError=function(e,t){var r=t.at,a=this.stack,n=a[a.length-1],s={at:r.loc.start};if(n.isCertainlyParameterDeclaration())this.parser.raise(e,s);else{if(!n.canBeArrowParameterDeclaration())return;n.recordDeclarationError(e,s)}},t.recordAsyncArrowParametersError=function(e){for(var t=e.at,r=this.stack,a=r.length-1,n=r[a];n.canBeArrowParameterDeclaration();)2===n.type&&n.recordDeclarationError(av.AwaitBindingIdentifier,{at:t}),n=r[--a]},t.validateAsPattern=function(){var e=this,t=this.stack,r=t[t.length-1];r.canBeArrowParameterDeclaration()&&r.iterateErrors((function(r){var a=r[0],n=r[1];e.parser.raise(a,{at:n});for(var s=t.length-2,i=t[s];i.canBeArrowParameterDeclaration();)i.clearDeclarationError(n.index),i=t[--s]}))},n(e)}();function Sx(){return new Ex}var Tx=function(){function e(){this.stacks=[]}var t=e.prototype;return t.enter=function(e){this.stacks.push(e)},t.exit=function(){this.stacks.pop()},t.currentFlags=function(){return this.stacks[this.stacks.length-1]},n(e,[{key:"hasAwait",get:function(){return(2&this.currentFlags())>0}},{key:"hasYield",get:function(){return(1&this.currentFlags())>0}},{key:"hasReturn",get:function(){return(4&this.currentFlags())>0}},{key:"hasIn",get:function(){return(8&this.currentFlags())>0}}]),e}();function Px(e,t){return(e?2:0)|(t?1:0)}var Ax=function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.addExtra=function(e,t,r,a){if(void 0===a&&(a=!0),e){var n=e.extra=e.extra||{};a?n[t]=r:Object.defineProperty(n,t,{enumerable:a,value:r})}},r.isContextual=function(e){return this.state.type===e&&!this.state.containsEsc},r.isUnparsedContextual=function(e,t){var r=e+t.length;if(this.input.slice(e,r)===t){var a=this.input.charCodeAt(r);return!(Gr(a)||55296==(64512&a))}return!1},r.isLookaheadContextual=function(e){var t=this.nextTokenStart();return this.isUnparsedContextual(t,e)},r.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},r.expectContextual=function(e,t){if(!this.eatContextual(e)){if(null!=t)throw this.raise(t,{at:this.state.startLoc});throw this.unexpected(null,e)}},r.canInsertSemicolon=function(){return this.match(135)||this.match(8)||this.hasPrecedingLineBreak()},r.hasPrecedingLineBreak=function(){return ex.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))},r.hasFollowingLineBreak=function(){return sx.lastIndex=this.state.end,sx.test(this.input)},r.isLineTerminator=function(){return this.eat(13)||this.canInsertSemicolon()},r.semicolon=function(e){void 0===e&&(e=!0),(e?this.isLineTerminator():this.eat(13))||this.raise(av.MissingSemicolon,{at:this.state.lastTokEndLoc})},r.expect=function(e,t){this.eat(e)||this.unexpected(t,e)},r.tryParse=function(e,t){void 0===t&&(t=this.state.clone());var r={node:null};try{var a=e((function(e){throw void 0===e&&(e=null),r.node=e,r}));if(this.state.errors.length>t.errors.length){var n=this.state;return this.state=t,this.state.tokensLength=n.tokensLength,{node:a,error:n.errors[t.errors.length],thrown:!1,aborted:!1,failState:n}}return{node:a,error:null,thrown:!1,aborted:!1,failState:null}}catch(e){var s=this.state;if(this.state=t,e instanceof SyntaxError)return{node:null,error:e,thrown:!0,aborted:!1,failState:s};if(e===r)return{node:r.node,error:null,thrown:!1,aborted:!0,failState:s};throw e}},r.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssignLoc,a=e.doubleProtoLoc,n=e.privateKeyLoc,s=e.optionalParametersLoc;if(!t)return!!(r||a||s||n);null!=r&&this.raise(av.InvalidCoverInitializedName,{at:r}),null!=a&&this.raise(av.DuplicateProto,{at:a}),null!=n&&this.raise(av.UnexpectedPrivateField,{at:n}),null!=s&&this.unexpected(s)},r.isLiteralPropertyName=function(){return Cv(this.state.type)},r.isPrivateName=function(e){return"PrivateName"===e.type},r.getPrivateNameSV=function(e){return e.id.name},r.hasPropertyAsPrivateName=function(e){return("MemberExpression"===e.type||"OptionalMemberExpression"===e.type)&&this.isPrivateName(e.property)},r.isOptionalChain=function(e){return"OptionalMemberExpression"===e.type||"OptionalCallExpression"===e.type},r.isObjectProperty=function(e){return"ObjectProperty"===e.type},r.isObjectMethod=function(e){return"ObjectMethod"===e.type},r.initializeScopes=function(e){var t=this;void 0===e&&(e="module"===this.options.sourceType);var r=this.state.labels;this.state.labels=[];var a=this.exportedIdentifiers;this.exportedIdentifiers=new Set;var n=this.inModule;this.inModule=e;var s=this.scope,i=this.getScopeHandler();this.scope=new i(this,e);var o=this.prodParam;this.prodParam=new Tx;var d=this.classScope;this.classScope=new xx(this);var c=this.expressionScope;return this.expressionScope=new wx(this),function(){t.state.labels=r,t.exportedIdentifiers=a,t.inModule=n,t.scope=s,t.prodParam=o,t.classScope=d,t.expressionScope=c}},r.enterInitialScopes=function(){var e=0;this.inModule&&(e|=2),this.scope.enter(1),this.prodParam.enter(e)},r.checkDestructuringPrivate=function(e){var t=e.privateKeyLoc;null!==t&&this.expectPlugin("destructuringPrivate",t)},n(t)}(hx),kx=n((function(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null})),Cx=n((function(e,t,r){this.type="",this.start=t,this.end=0,this.loc=new Hb(r),null!=e&&e.options.ranges&&(this.range=[t,0]),null!=e&&e.filename&&(this.loc.filename=e.filename)})),Ix=Cx.prototype;function _x(e){var t=e.type,r=e.start,a=e.end,n=e.loc,s=e.range,i=e.extra,o=e.name,d=Object.create(Ix);return d.type=t,d.start=r,d.end=a,d.loc=n,d.range=s,d.extra=i,d.name=o,"Placeholder"===t&&(d.expectedNode=e.expectedNode),d}function Dx(e){var t=e.type,r=e.start,a=e.end,n=e.loc,s=e.range,i=e.extra;if("Placeholder"===t)return function(e){return _x(e)}(e);var o=Object.create(Ix);return o.type=t,o.start=r,o.end=a,o.loc=n,o.range=s,void 0!==e.raw?o.raw=e.raw:o.extra=i,o.value=e.value,o}Ix.__clone=function(){for(var e=new Cx,t=Object.keys(this),r=0,a=t.length;r<a;r++){var n=t[r];"leadingComments"!==n&&"trailingComments"!==n&&"innerComments"!==n&&(e[n]=this[n])}return e};var Ox,Nx=function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.startNode=function(){return new Cx(this,this.state.start,this.state.startLoc)},r.startNodeAt=function(e,t){return new Cx(this,e,t)},r.startNodeAtNode=function(e){return this.startNodeAt(e.start,e.loc.start)},r.finishNode=function(e,t){return this.finishNodeAt(e,t,this.state.lastTokEndLoc)},r.finishNodeAt=function(e,t,r){if(e.end>0)throw new Error("Do not call finishNode*() twice on the same node. Instead use resetEndLocation() or change type directly.");return e.type=t,e.end=r.index,e.loc.end=r,this.options.ranges&&(e.range[1]=r.index),this.options.attachComment&&this.processComment(e),e},r.resetStartLocation=function(e,t,r){e.start=t,e.loc.start=r,this.options.ranges&&(e.range[0]=t)},r.resetEndLocation=function(e,t){void 0===t&&(t=this.state.lastTokEndLoc),e.end=t.index,e.loc.end=t,this.options.ranges&&(e.range[1]=t.index)},r.resetStartLocationFromNode=function(e,t){this.resetStartLocation(e,t.start,t.loc.start)},n(t)}(Ax),Bx=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Lx=rv(Ox||(Ox=c(["flow"])))((function(e){return{AmbiguousConditionalArrow:e("Ambiguous expression: wrap the arrow functions in parentheses to disambiguate."),AmbiguousDeclareModuleKind:e("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module."),AssignReservedType:e((function(e){return"Cannot overwrite reserved type "+e.reservedType+"."})),DeclareClassElement:e("The `declare` modifier can only appear on class fields."),DeclareClassFieldInitializer:e("Initializers are not allowed in fields with the `declare` modifier."),DuplicateDeclareModuleExports:e("Duplicate `declare module.exports` statement."),EnumBooleanMemberNotInitialized:e((function(e){var t=e.memberName;return"Boolean enum members need to be initialized. Use either `"+t+" = true,` or `"+t+" = false,` in enum `"+e.enumName+"`."})),EnumDuplicateMemberName:e((function(e){return"Enum member names need to be unique, but the name `"+e.memberName+"` has already been used before in enum `"+e.enumName+"`."})),EnumInconsistentMemberValues:e((function(e){return"Enum `"+e.enumName+"` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers."})),EnumInvalidExplicitType:e((function(e){return"Enum type `"+e.invalidEnumType+"` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `"+e.enumName+"`."})),EnumInvalidExplicitTypeUnknownSupplied:e((function(e){return"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `"+e.enumName+"`."})),EnumInvalidMemberInitializerPrimaryType:e((function(e){var t=e.enumName,r=e.memberName,a=e.explicitType;return"Enum `"+t+"` has type `"+a+"`, so the initializer of `"+r+"` needs to be a "+a+" literal."})),EnumInvalidMemberInitializerSymbolType:e((function(e){var t=e.enumName;return"Symbol enum members cannot be initialized. Use `"+e.memberName+",` in enum `"+t+"`."})),EnumInvalidMemberInitializerUnknownType:e((function(e){var t=e.enumName;return"The enum member initializer for `"+e.memberName+"` needs to be a literal (either a boolean, number, or string) in enum `"+t+"`."})),EnumInvalidMemberName:e((function(e){var t=e.enumName;return"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `"+e.memberName+"`, consider using `"+e.suggestion+"`, in enum `"+t+"`."})),EnumNumberMemberNotInitialized:e((function(e){var t=e.enumName;return"Number enum members need to be initialized, e.g. `"+e.memberName+" = 1` in enum `"+t+"`."})),EnumStringMemberInconsistentlyInitailized:e((function(e){return"String enum members need to consistently either all use initializers, or use no initializers, in enum `"+e.enumName+"`."})),GetterMayNotHaveThisParam:e("A getter cannot have a `this` parameter."),ImportTypeShorthandOnlyInPureImport:e("The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements."),InexactInsideExact:e("Explicit inexact syntax cannot appear inside an explicit exact object type."),InexactInsideNonObject:e("Explicit inexact syntax cannot appear in class or interface definitions."),InexactVariance:e("Explicit inexact syntax cannot have variance."),InvalidNonTypeImportInDeclareModule:e("Imports within a `declare module` body must always be `import type` or `import typeof`."),MissingTypeParamDefault:e("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),NestedDeclareModule:e("`declare module` cannot be used inside another `declare module`."),NestedFlowComment:e("Cannot have a flow comment inside another flow comment."),PatternIsOptional:e("A binding pattern parameter cannot be optional in an implementation signature.",{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:e("A setter cannot have a `this` parameter."),SpreadVariance:e("Spread properties cannot have variance."),ThisParamAnnotationRequired:e("A type annotation is required for the `this` parameter."),ThisParamBannedInConstructor:e("Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions."),ThisParamMayNotBeOptional:e("The `this` parameter cannot be optional."),ThisParamMustBeFirst:e("The `this` parameter must be the first function parameter."),ThisParamNoDefault:e("The `this` parameter may not have a default value."),TypeBeforeInitializer:e("Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`."),TypeCastInPattern:e("The type cast expression is expected to be wrapped with parenthesis."),UnexpectedExplicitInexactInObject:e("Explicit inexact syntax must appear at the end of an inexact object."),UnexpectedReservedType:e((function(e){return"Unexpected reserved type "+e.reservedType+"."})),UnexpectedReservedUnderscore:e("`_` is only allowed as a type argument to call or new."),UnexpectedSpaceBetweenModuloChecks:e("Spaces between `%` and `checks` are not allowed here."),UnexpectedSpreadType:e("Spread operator cannot appear in class or interface definitions."),UnexpectedSubtractionOperand:e('Unexpected token, expected "number" or "bigint".'),UnexpectedTokenAfterTypeParameter:e("Expected an arrow function after this type parameter declaration."),UnexpectedTypeParameterBeforeAsyncArrowFunction:e("Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`."),UnsupportedDeclareExportKind:e((function(e){return"`declare export "+e.unsupportedExportKind+"` is not supported. Use `"+e.suggestion+"` instead."})),UnsupportedStatementInDeclareModule:e("Only declares and type imports are allowed inside declare module."),UnterminatedFlowComment:e("Unterminated flow-comment.")}}));function Mx(e){return"type"===e.importKind||"typeof"===e.importKind}function Fx(e){return kv(e)&&97!==e}var Ux={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};var Gx,Vx=/\s*?\ss*@((?:no)?flow)\sb/,Wx={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\sxa0",iexcl:"\sxa1",cent:"\sxa2",pound:"\sxa3",curren:"\sxa4",yen:"\sxa5",brvbar:"\sxa6",sect:"\sxa7",uml:"\sxa8",copy:"\sxa9",ordf:"\sxaa",laquo:"\sxab",not:"\sxac",shy:"\sxad",reg:"\sxae",macr:"\sxaf",deg:"\sxb0",plusmn:"\sxb1",sup2:"\sxb2",sup3:"\sxb3",acute:"\sxb4",micro:"\sxb5",para:"\sxb6",middot:"\sxb7",cedil:"\sxb8",sup1:"\sxb9",ordm:"\sxba",raquo:"\sxbb",frac14:"\sxbc",frac12:"\sxbd",frac34:"\sxbe",iquest:"\sxbf",Agrave:"\sxc0",Aacute:"\sxc1",Acirc:"\sxc2",Atilde:"\sxc3",Auml:"\sxc4",Aring:"\sxc5",AElig:"\sxc6",Ccedil:"\sxc7",Egrave:"\sxc8",Eacute:"\sxc9",Ecirc:"\sxca",Euml:"\sxcb",Igrave:"\sxcc",Iacute:"\sxcd",Icirc:"\sxce",Iuml:"\sxcf",ETH:"\sxd0",Ntilde:"\sxd1",Ograve:"\sxd2",Oacute:"\sxd3",Ocirc:"\sxd4",Otilde:"\sxd5",Ouml:"\sxd6",times:"\sxd7",Oslash:"\sxd8",Ugrave:"\sxd9",Uacute:"\sxda",Ucirc:"\sxdb",Uuml:"\sxdc",Yacute:"\sxdd",THORN:"\sxde",szlig:"\sxdf",agrave:"\sxe0",aacute:"\sxe1",acirc:"\sxe2",atilde:"\sxe3",auml:"\sxe4",aring:"\sxe5",aelig:"\sxe6",ccedil:"\sxe7",egrave:"\sxe8",eacute:"\sxe9",ecirc:"\sxea",euml:"\sxeb",igrave:"\sxec",iacute:"\sxed",icirc:"\sxee",iuml:"\sxef",eth:"\sxf0",ntilde:"\sxf1",ograve:"\sxf2",oacute:"\sxf3",ocirc:"\sxf4",otilde:"\sxf5",ouml:"\sxf6",divide:"\sxf7",oslash:"\sxf8",ugrave:"\sxf9",uacute:"\sxfa",ucirc:"\sxfb",uuml:"\sxfc",yacute:"\sxfd",thorn:"\sxfe",yuml:"\sxff",OElig:"\su0152",oelig:"\su0153",Scaron:"\su0160",scaron:"\su0161",Yuml:"\su0178",fnof:"\su0192",circ:"\su02c6",tilde:"\su02dc",Alpha:"\su0391",Beta:"\su0392",Gamma:"\su0393",Delta:"\su0394",Epsilon:"\su0395",Zeta:"\su0396",Eta:"\su0397",Theta:"\su0398",Iota:"\su0399",Kappa:"\su039a",Lambda:"\su039b",Mu:"\su039c",Nu:"\su039d",Xi:"\su039e",Omicron:"\su039f",Pi:"\su03a0",Rho:"\su03a1",Sigma:"\su03a3",Tau:"\su03a4",Upsilon:"\su03a5",Phi:"\su03a6",Chi:"\su03a7",Psi:"\su03a8",Omega:"\su03a9",alpha:"\su03b1",beta:"\su03b2",gamma:"\su03b3",delta:"\su03b4",epsilon:"\su03b5",zeta:"\su03b6",eta:"\su03b7",theta:"\su03b8",iota:"\su03b9",kappa:"\su03ba",lambda:"\su03bb",mu:"\su03bc",nu:"\su03bd",xi:"\su03be",omicron:"\su03bf",pi:"\su03c0",rho:"\su03c1",sigmaf:"\su03c2",sigma:"\su03c3",tau:"\su03c4",upsilon:"\su03c5",phi:"\su03c6",chi:"\su03c7",psi:"\su03c8",omega:"\su03c9",thetasym:"\su03d1",upsih:"\su03d2",piv:"\su03d6",ensp:"\su2002",emsp:"\su2003",thinsp:"\su2009",zwnj:"\su200c",zwj:"\su200d",lrm:"\su200e",rlm:"\su200f",ndash:"\su2013",mdash:"\su2014",lsquo:"\su2018",rsquo:"\su2019",sbquo:"\su201a",ldquo:"\su201c",rdquo:"\su201d",bdquo:"\su201e",dagger:"\su2020",Dagger:"\su2021",bull:"\su2022",hellip:"\su2026",permil:"\su2030",prime:"\su2032",Prime:"\su2033",lsaquo:"\su2039",rsaquo:"\su203a",oline:"\su203e",frasl:"\su2044",euro:"\su20ac",image:"\su2111",weierp:"\su2118",real:"\su211c",trade:"\su2122",alefsym:"\su2135",larr:"\su2190",uarr:"\su2191",rarr:"\su2192",darr:"\su2193",harr:"\su2194",crarr:"\su21b5",lArr:"\su21d0",uArr:"\su21d1",rArr:"\su21d2",dArr:"\su21d3",hArr:"\su21d4",forall:"\su2200",part:"\su2202",exist:"\su2203",empty:"\su2205",nabla:"\su2207",isin:"\su2208",notin:"\su2209",ni:"\su220b",prod:"\su220f",sum:"\su2211",minus:"\su2212",lowast:"\su2217",radic:"\su221a",prop:"\su221d",infin:"\su221e",ang:"\su2220",and:"\su2227",or:"\su2228",cap:"\su2229",cup:"\su222a",int:"\su222b",there4:"\su2234",sim:"\su223c",cong:"\su2245",asymp:"\su2248",ne:"\su2260",equiv:"\su2261",le:"\su2264",ge:"\su2265",sub:"\su2282",sup:"\su2283",nsub:"\su2284",sube:"\su2286",supe:"\su2287",oplus:"\su2295",otimes:"\su2297",perp:"\su22a5",sdot:"\su22c5",lceil:"\su2308",rceil:"\su2309",lfloor:"\su230a",rfloor:"\su230b",lang:"\su2329",rang:"\su232a",loz:"\su25ca",spades:"\su2660",clubs:"\su2663",hearts:"\su2665",diams:"\su2666"},Kx=rv(Gx||(Gx=c(["jsx"])))((function(e){return{AttributeIsEmpty:e("JSX attributes must only be assigned a non-empty expression."),MissingClosingTagElement:e((function(e){return"Expected corresponding JSX closing tag for <"+e.openingTagName+">."})),MissingClosingTagFragment:e("Expected corresponding JSX closing tag for <>."),UnexpectedSequenceExpression:e("Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?"),UnexpectedToken:e((function(e){var t=e.unexpected;return"Unexpected token `"+t+"`. Did you mean `"+e.HTMLEntity+"` or `{'"+t+"'}`?"})),UnsupportedJsxValue:e("JSX value should be either an expression or a quoted JSX text."),UnterminatedJsxContent:e("Unterminated JSX contents."),UnwrappedAdjacentJSXElements:e("Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?")}}));function Hx(e){return!!e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function zx(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return zx(e.object)+"."+zx(e.property);throw new Error("Node had unexpected type: "+e.type)}var qx,Xx=function(e){function t(){for(var t,r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];return(t=e.call.apply(e,[this].concat(a))||this).types=new Set,t.enums=new Set,t.constEnums=new Set,t.classes=new Set,t.exportOnlyBindings=new Set,t}return s(t,e),n(t)}(yx),Yx=function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.createScope=function(e){return new Xx(e)},r.declareName=function(t,r,a){var n=this.currentScope();if(r&Hv)return this.maybeExportDefined(n,t),void n.exportOnlyBindings.add(t);e.prototype.declareName.apply(this,arguments),2&r&&(1&r||(this.checkRedeclarationInScope(n,t,r,a),this.maybeExportDefined(n,t)),n.types.add(t)),r&Wv&&n.enums.add(t),r&Kv&&n.constEnums.add(t),r&Vv&&n.classes.add(t)},r.isRedeclaredInScope=function(t,r,a){if(t.enums.has(r)){if(a&Wv){var n=!!(a&Kv),s=t.constEnums.has(r);return n!==s}return!0}return a&Vv&&t.classes.has(r)?!!t.lexical.has(r)&&!!(1&a):!!(2&a&&t.types.has(r))||e.prototype.isRedeclaredInScope.apply(this,arguments)},r.checkLocalExport=function(t){var r=this.scopeStack[0],a=t.name;r.types.has(a)||r.exportOnlyBindings.has(a)||e.prototype.checkLocalExport.call(this,t)},n(t)}(mx);function Jx(e){if(!e)throw new Error("Assert fail")}function $x(e){return Iv(e)||function(e){return-1!==xv[e]}(e)}var Qx=rv(qx||(qx=c(["typescript"])))((function(e){return{AbstractMethodHasImplementation:e((function(e){return"Method '"+e.methodName+"' cannot have an implementation because it is marked abstract."})),AbstractPropertyHasInitializer:e((function(e){return"Property '"+e.propertyName+"' cannot have an initializer because it is marked abstract."})),AccesorCannotDeclareThisParameter:e("'get' and 'set' accessors cannot declare 'this' parameters."),AccesorCannotHaveTypeParameters:e("An accessor cannot have type parameters."),CannotFindName:e((function(e){return"Cannot find name '"+e.name+"'."})),ClassMethodHasDeclare:e("Class methods cannot have the 'declare' modifier."),ClassMethodHasReadonly:e("Class methods cannot have the 'readonly' modifier."),ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:e("A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),ConstructorHasTypeParameters:e("Type parameters cannot appear on a constructor declaration."),DeclareAccessor:e((function(e){return"'declare' is not allowed in "+e.kind+"ters."})),DeclareClassFieldHasInitializer:e("Initializers are not allowed in ambient contexts."),DeclareFunctionHasImplementation:e("An implementation cannot be declared in ambient contexts."),DuplicateAccessibilityModifier:e((function(e){return e.modifier,"Accessibility modifier already seen."})),DuplicateModifier:e((function(e){return"Duplicate modifier: '"+e.modifier+"'."})),EmptyHeritageClauseType:e((function(e){return"'"+e.token+"' list cannot be empty."})),EmptyTypeArguments:e("Type argument list cannot be empty."),EmptyTypeParameters:e("Type parameter list cannot be empty."),ExpectedAmbientAfterExportDeclare:e("'export declare' must be followed by an ambient declaration."),ImportAliasHasImportType:e("An import alias can not use 'import type'."),IncompatibleModifiers:e((function(e){var t=e.modifiers;return"'"+t[0]+"' modifier cannot be used with '"+t[1]+"' modifier."})),IndexSignatureHasAbstract:e("Index signatures cannot have the 'abstract' modifier."),IndexSignatureHasAccessibility:e((function(e){return"Index signatures cannot have an accessibility modifier ('"+e.modifier+"')."})),IndexSignatureHasDeclare:e("Index signatures cannot have the 'declare' modifier."),IndexSignatureHasOverride:e("'override' modifier cannot appear on an index signature."),IndexSignatureHasStatic:e("Index signatures cannot have the 'static' modifier."),InitializerNotAllowedInAmbientContext:e("Initializers are not allowed in ambient contexts."),InvalidModifierOnTypeMember:e((function(e){return"'"+e.modifier+"' modifier cannot appear on a type member."})),InvalidModifierOnTypeParameter:e((function(e){return"'"+e.modifier+"' modifier cannot appear on a type parameter."})),InvalidModifierOnTypeParameterPositions:e((function(e){return"'"+e.modifier+"' modifier can only appear on a type parameter of a class, interface or type alias."})),InvalidModifiersOrder:e((function(e){var t=e.orderedModifiers;return"'"+t[0]+"' modifier must precede '"+t[1]+"' modifier."})),InvalidTupleMemberLabel:e("Tuple members must be labeled with a simple identifier."),MissingInterfaceName:e("'interface' declarations must be followed by an identifier."),MixedLabeledAndUnlabeledElements:e("Tuple members must all have names or all not have names."),NonAbstractClassHasAbstractMethod:e("Abstract methods can only appear within an abstract class."),NonClassMethodPropertyHasAbstractModifer:e("'abstract' modifier can only appear on a class, method, or property declaration."),OptionalTypeBeforeRequired:e("A required element cannot follow an optional element."),OverrideNotInSubClass:e("This member cannot have an 'override' modifier because its containing class does not extend another class."),PatternIsOptional:e("A binding pattern parameter cannot be optional in an implementation signature."),PrivateElementHasAbstract:e("Private elements cannot have the 'abstract' modifier."),PrivateElementHasAccessibility:e((function(e){return"Private elements cannot have an accessibility modifier ('"+e.modifier+"')."})),ReadonlyForMethodSignature:e("'readonly' modifier can only appear on a property declaration or index signature."),ReservedArrowTypeParam:e("This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `<T,>() => ...`."),ReservedTypeAssertion:e("This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),SetAccesorCannotHaveOptionalParameter:e("A 'set' accessor cannot have an optional parameter."),SetAccesorCannotHaveRestParameter:e("A 'set' accessor cannot have rest parameter."),SetAccesorCannotHaveReturnType:e("A 'set' accessor cannot have a return type annotation."),SingleTypeParameterWithoutTrailingComma:e((function(e){var t=e.typeParameterName;return"Single type parameter "+t+" should have a trailing comma. Example usage: <"+t+",>."})),StaticBlockCannotHaveModifier:e("Static class blocks cannot have any modifier."),TypeAnnotationAfterAssign:e("Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`."),TypeImportCannotSpecifyDefaultAndNamed:e("A type-only import can specify a default import or named bindings, but not both."),TypeModifierIsUsedInTypeExports:e("The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),TypeModifierIsUsedInTypeImports:e("The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),UnexpectedParameterModifier:e("A parameter property is only allowed in a constructor implementation."),UnexpectedReadonly:e("'readonly' type modifier is only permitted on array and tuple literal types."),UnexpectedTypeAnnotation:e("Did not expect a type annotation here."),UnexpectedTypeCastInParameter:e("Unexpected type cast in parameter position."),UnsupportedImportTypeArgument:e("Argument in a type import must be a string literal."),UnsupportedParameterPropertyKind:e("A parameter property may not be declared using a binding pattern."),UnsupportedSignatureParameterKind:e((function(e){return"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got "+e.type+"."}))}}));function Zx(e){return"private"===e||"public"===e||"protected"===e}function eE(e){return"in"===e||"out"===e}var tE;function rE(e){if("MemberExpression"!==e.type)return!1;var t=e.computed,r=e.property;return(!t||"StringLiteral"===r.type||!("TemplateLiteral"!==r.type||r.expressions.length>0))&&aE(e.object)}function aE(e){return"Identifier"===e.type||"MemberExpression"===e.type&&(!e.computed&&aE(e.object))}var nE=rv(tE||(tE=c(["placeholders"])))((function(e){return{ClassNameIsRequired:e("A class name is required."),UnexpectedSpace:e("Unexpected space in placeholder.")}}));function sE(e,t){var r="string"==typeof t?[t,{}]:t,a=r[0],n=r[1],s=Object.keys(n),i=0===s.length;return e.some((function(e){if("string"==typeof e)return i&&e===a;var t=e[0],r=e[1];if(t!==a)return!1;for(var o=0;o<s.length;o++){var d=s[o];if(r[d]!==n[d])return!1}return!0}))}function iE(e,t,r){var a=e.find((function(e){return Array.isArray(e)?e[0]===t:e===t}));return a&&Array.isArray(a)?a[1][r]:null}var oE=["minimal","fsharp","hack","smart"],dE=["^^","@@","^","%","#"],cE=["hash","bar"];var lE={estree:function(e){return function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.parse=function(){var t=iv(e.prototype.parse.call(this));return this.options.tokens&&(t.tokens=t.tokens.map(iv)),t},r.parseRegExpLiteral=function(e){var t=e.pattern,r=e.flags,a=null;try{a=new RegExp(t,r)}catch(e){}var n=this.estreeParseLiteral(a);return n.regex={pattern:t,flags:r},n},r.parseBigIntLiteral=function(e){var t;try{t=BigInt(e)}catch(e){t=null}var r=this.estreeParseLiteral(t);return r.bigint=String(r.value||e),r},r.parseDecimalLiteral=function(e){var t=this.estreeParseLiteral(null);return t.decimal=String(t.value||e),t},r.estreeParseLiteral=function(e){return this.parseLiteral(e,"Literal")},r.parseStringLiteral=function(e){return this.estreeParseLiteral(e)},r.parseNumericLiteral=function(e){return this.estreeParseLiteral(e)},r.parseNullLiteral=function(){return this.estreeParseLiteral(null)},r.parseBooleanLiteral=function(e){return this.estreeParseLiteral(e)},r.directiveToStmt=function(e){var t=e.value,r=this.startNodeAt(e.start,e.loc.start),a=this.startNodeAt(t.start,t.loc.start);return a.value=t.extra.expressionValue,a.raw=t.extra.raw,r.expression=this.finishNodeAt(a,"Literal",t.loc.end),r.directive=t.extra.raw.slice(1,-1),this.finishNodeAt(r,"ExpressionStatement",e.loc.end)},r.initFunction=function(t,r){e.prototype.initFunction.call(this,t,r),t.expression=!1},r.checkDeclaration=function(t){null!=t&&this.isObjectProperty(t)?this.checkDeclaration(t.value):e.prototype.checkDeclaration.call(this,t)},r.getObjectOrClassMethodParams=function(e){return e.value.params},r.isValidDirective=function(e){var t;return"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&!(null!=(t=e.expression.extra)&&t.parenthesized)},r.parseBlockBody=function(t){for(var r,a=this,n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];(r=e.prototype.parseBlockBody).call.apply(r,[this,t].concat(s));var o=t.directives.map((function(e){return a.directiveToStmt(e)}));t.body=o.concat(t.body),delete t.directives},r.pushClassMethod=function(e,t,r,a,n,s){this.parseMethod(t,r,a,n,s,"ClassMethod",!0),t.typeParameters&&(t.value.typeParameters=t.typeParameters,delete t.typeParameters),e.body.push(t)},r.parsePrivateName=function(){var t=e.prototype.parsePrivateName.call(this);return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(t):t},r.convertPrivateNameToPrivateIdentifier=function(t){var r=e.prototype.getPrivateNameSV.call(this,t);return delete(t=t).id,t.name=r,t.type="PrivateIdentifier",t},r.isPrivateName=function(t){return this.getPluginOption("estree","classFeatures")?"PrivateIdentifier"===t.type:e.prototype.isPrivateName.call(this,t)},r.getPrivateNameSV=function(t){return this.getPluginOption("estree","classFeatures")?t.name:e.prototype.getPrivateNameSV.call(this,t)},r.parseLiteral=function(t,r){var a=e.prototype.parseLiteral.call(this,t,r);return a.raw=a.extra.raw,delete a.extra,a},r.parseFunctionBody=function(t,r,a){void 0===a&&(a=!1),e.prototype.parseFunctionBody.call(this,t,r,a),t.expression="BlockStatement"!==t.body.type},r.parseMethod=function(t,r,a,n,s,i,o){void 0===o&&(o=!1);var d=this.startNode();return d.kind=t.kind,(d=e.prototype.parseMethod.call(this,d,r,a,n,s,i,o)).type="FunctionExpression",delete d.kind,t.value=d,"ClassPrivateMethod"===i&&(t.computed=!1),i="MethodDefinition",this.finishNode(t,i)},r.parseClassProperty=function(){for(var t,r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];var s=(t=e.prototype.parseClassProperty).call.apply(t,[this].concat(a));return this.getPluginOption("estree","classFeatures")?(s.type="PropertyDefinition",s):s},r.parseClassPrivateProperty=function(){for(var t,r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];var s=(t=e.prototype.parseClassPrivateProperty).call.apply(t,[this].concat(a));return this.getPluginOption("estree","classFeatures")?(s.type="PropertyDefinition",s.computed=!1,s):s},r.parseObjectMethod=function(t,r,a,n,s){var i=e.prototype.parseObjectMethod.call(this,t,r,a,n,s);return i&&(i.type="Property","method"===i.kind&&(i.kind="init"),i.shorthand=!1),i},r.parseObjectProperty=function(t,r,a,n,s){var i=e.prototype.parseObjectProperty.call(this,t,r,a,n,s);return i&&(i.kind="init",i.type="Property"),i},r.isValidLVal=function(t){for(var r,a=arguments.length,n=new Array(a>1?a-1:0),s=1;s<a;s++)n[s-1]=arguments[s];return"Property"===t?"value":(r=e.prototype.isValidLVal).call.apply(r,[this,t].concat(n))},r.isAssignable=function(t,r){return null!=t&&this.isObjectProperty(t)?this.isAssignable(t.value,r):e.prototype.isAssignable.call(this,t,r)},r.toAssignable=function(t,r){if(void 0===r&&(r=!1),null!=t&&this.isObjectProperty(t)){var a=t.key,n=t.value;this.isPrivateName(a)&&this.classScope.usePrivateName(this.getPrivateNameSV(a),a.loc.start),this.toAssignable(n,r)}else e.prototype.toAssignable.call(this,t,r)},r.toAssignableObjectExpressionProp=function(t){"get"===t.kind||"set"===t.kind?this.raise(av.PatternHasAccessor,{at:t.key}):t.method?this.raise(av.PatternHasMethod,{at:t.key}):e.prototype.toAssignableObjectExpressionProp.apply(this,arguments)},r.finishCallExpression=function(t,r){if(e.prototype.finishCallExpression.call(this,t,r),"Import"===t.callee.type){var a;if(t.type="ImportExpression",t.source=t.arguments[0],this.hasPlugin("importAssertions"))t.attributes=null!=(a=t.arguments[1])?a:null;delete t.arguments,delete t.callee}return t},r.toReferencedArguments=function(t){"ImportExpression"!==t.type&&e.prototype.toReferencedArguments.call(this,t)},r.parseExport=function(t){switch(e.prototype.parseExport.call(this,t),t.type){case"ExportAllDeclaration":t.exported=null;break;case"ExportNamedDeclaration":1===t.specifiers.length&&"ExportNamespaceSpecifier"===t.specifiers[0].type&&(t.type="ExportAllDeclaration",t.exported=t.specifiers[0].exported,delete t.specifiers)}return t},r.parseSubscript=function(t,r,a,n,s){var i=e.prototype.parseSubscript.call(this,t,r,a,n,s);if(s.optionalChainMember){if("OptionalMemberExpression"!==i.type&&"OptionalCallExpression"!==i.type||(i.type=i.type.substring(8)),s.stop){var o=this.startNodeAtNode(i);return o.expression=i,this.finishNode(o,"ChainExpression")}}else"MemberExpression"!==i.type&&"CallExpression"!==i.type||(i.optional=!1);return i},r.hasPropertyAsPrivateName=function(t){return"ChainExpression"===t.type&&(t=t.expression),e.prototype.hasPropertyAsPrivateName.call(this,t)},r.isOptionalChain=function(e){return"ChainExpression"===e.type},r.isObjectProperty=function(e){return"Property"===e.type&&"init"===e.kind&&!e.method},r.isObjectMethod=function(e){return e.method||"get"===e.kind||"set"===e.kind},r.finishNodeAt=function(t,r,a){return iv(e.prototype.finishNodeAt.call(this,t,r,a))},r.resetStartLocation=function(t,r,a){e.prototype.resetStartLocation.call(this,t,r,a),iv(t)},r.resetEndLocation=function(t,r){void 0===r&&(r=this.state.lastTokEndLoc),e.prototype.resetEndLocation.call(this,t,r),iv(t)},n(t)}(e)},jsx:function(e){return function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.jsxReadToken=function(){for(var t="",r=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(Kx.UnterminatedJsxContent,{at:this.state.startLoc});var a=this.input.charCodeAt(this.state.pos);switch(a){case 60:case 123:return this.state.pos===this.state.start?60===a&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(138)):e.prototype.getTokenFromCode.call(this,a):(t+=this.input.slice(r,this.state.pos),this.finishToken(137,t));case 38:t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos;break;default:rx(a)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!0),r=this.state.pos):++this.state.pos}}},r.jsxReadNewLine=function(e){var t,r=this.input.charCodeAt(this.state.pos);return++this.state.pos,13===r&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,t=e?"\sn":"\sr\sn"):t=String.fromCharCode(r),++this.state.curLine,this.state.lineStart=this.state.pos,t},r.jsxReadString=function(e){for(var t="",r=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(av.UnterminatedString,{at:this.state.startLoc});var a=this.input.charCodeAt(this.state.pos);if(a===e)break;38===a?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):rx(a)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}return t+=this.input.slice(r,this.state.pos++),this.finishToken(129,t)},r.jsxReadEntity=function(){var e=++this.state.pos;if(35===this.codePointAtPos(this.state.pos)){++this.state.pos;var t=10;120===this.codePointAtPos(this.state.pos)&&(t=16,++this.state.pos);var r=this.readInt(t,void 0,!1,"bail");if(null!==r&&59===this.codePointAtPos(this.state.pos))return++this.state.pos,String.fromCodePoint(r)}else{for(var a=0,n=!1;a++<10&&this.state.pos<this.length&&!(n=59==this.codePointAtPos(this.state.pos));)++this.state.pos;if(n){var s=this.input.slice(e,this.state.pos),i=Wx[s];if(++this.state.pos,i)return i}}return this.state.pos=e,"&"},r.jsxReadWord=function(){var e,t=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(Gr(e)||45===e);return this.finishToken(136,this.input.slice(t,this.state.pos))},r.jsxParseIdentifier=function(){var e=this.startNode();return this.match(136)?e.name=this.state.value:Dv(this.state.type)?e.name=Ov(this.state.type):this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},r.jsxParseNamespacedName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseIdentifier();if(!this.eat(14))return r;var a=this.startNodeAt(e,t);return a.namespace=r,a.name=this.jsxParseIdentifier(),this.finishNode(a,"JSXNamespacedName")},r.jsxParseElementName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseNamespacedName();if("JSXNamespacedName"===r.type)return r;for(;this.eat(16);){var a=this.startNodeAt(e,t);a.object=r,a.property=this.jsxParseIdentifier(),r=this.finishNode(a,"JSXMemberExpression")}return r},r.jsxParseAttributeValue=function(){var e;switch(this.state.type){case 5:return e=this.startNode(),this.setContext(dv.brace),this.next(),"JSXEmptyExpression"===(e=this.jsxParseExpressionContainer(e,dv.j_oTag)).expression.type&&this.raise(Kx.AttributeIsEmpty,{at:e}),e;case 138:case 129:return this.parseExprAtom();default:throw this.raise(Kx.UnsupportedJsxValue,{at:this.state.startLoc})}},r.jsxParseEmptyExpression=function(){var e=this.startNodeAt(this.state.lastTokEndLoc.index,this.state.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.state.startLoc)},r.jsxParseSpreadChild=function(e){return this.next(),e.expression=this.parseExpression(),this.setContext(dv.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXSpreadChild")},r.jsxParseExpressionContainer=function(e,t){if(this.match(8))e.expression=this.jsxParseEmptyExpression();else{var r=this.parseExpression();e.expression=r}return this.setContext(t),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXExpressionContainer")},r.jsxParseAttribute=function(){var e=this.startNode();return this.match(5)?(this.setContext(dv.brace),this.next(),this.expect(21),e.argument=this.parseMaybeAssignAllowIn(),this.setContext(dv.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},r.jsxParseOpeningElementAt=function(e,t){var r=this.startNodeAt(e,t);return this.eat(139)?this.finishNode(r,"JSXOpeningFragment"):(r.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(r))},r.jsxParseOpeningElementAfterName=function(e){for(var t=[];!this.match(56)&&!this.match(139);)t.push(this.jsxParseAttribute());return e.attributes=t,e.selfClosing=this.eat(56),this.expect(139),this.finishNode(e,"JSXOpeningElement")},r.jsxParseClosingElementAt=function(e,t){var r=this.startNodeAt(e,t);return this.eat(139)?this.finishNode(r,"JSXClosingFragment"):(r.name=this.jsxParseElementName(),this.expect(139),this.finishNode(r,"JSXClosingElement"))},r.jsxParseElementAt=function(e,t){var r=this.startNodeAt(e,t),a=[],n=this.jsxParseOpeningElementAt(e,t),s=null;if(!n.selfClosing){e:for(;;)switch(this.state.type){case 138:if(e=this.state.start,t=this.state.startLoc,this.next(),this.eat(56)){s=this.jsxParseClosingElementAt(e,t);break e}a.push(this.jsxParseElementAt(e,t));break;case 137:a.push(this.parseExprAtom());break;case 5:var i=this.startNode();this.setContext(dv.brace),this.next(),this.match(21)?a.push(this.jsxParseSpreadChild(i)):a.push(this.jsxParseExpressionContainer(i,dv.j_expr));break;default:throw this.unexpected()}Hx(n)&&!Hx(s)&&null!==s?this.raise(Kx.MissingClosingTagFragment,{at:s}):!Hx(n)&&Hx(s)?this.raise(Kx.MissingClosingTagElement,{at:s,openingTagName:zx(n.name)}):Hx(n)||Hx(s)||zx(s.name)!==zx(n.name)&&this.raise(Kx.MissingClosingTagElement,{at:s,openingTagName:zx(n.name)})}if(Hx(n)?(r.openingFragment=n,r.closingFragment=s):(r.openingElement=n,r.closingElement=s),r.children=a,this.match(47))throw this.raise(Kx.UnwrappedAdjacentJSXElements,{at:this.state.startLoc});return Hx(n)?this.finishNode(r,"JSXFragment"):this.finishNode(r,"JSXElement")},r.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)},r.setContext=function(e){var t=this.state.context;t[t.length-1]=e},r.parseExprAtom=function(t){return this.match(137)?this.parseLiteral(this.state.value,"JSXText"):this.match(138)?this.jsxParseElement():this.match(47)&&33!==this.input.charCodeAt(this.state.pos)?(this.replaceToken(138),this.jsxParseElement()):e.prototype.parseExprAtom.call(this,t)},r.skipSpace=function(){this.curContext().preserveSpace||e.prototype.skipSpace.call(this)},r.getTokenFromCode=function(t){var r=this.curContext();if(r===dv.j_expr)return this.jsxReadToken();if(r===dv.j_oTag||r===dv.j_cTag){if(Ur(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(139);if((34===t||39===t)&&r===dv.j_oTag)return this.jsxReadString(t)}return 60===t&&this.state.canStartJSXElement&&33!==this.input.charCodeAt(this.state.pos+1)?(++this.state.pos,this.finishToken(138)):e.prototype.getTokenFromCode.call(this,t)},r.updateContext=function(e){var t=this.state,r=t.context,a=t.type;if(56===a&&138===e)r.splice(-2,2,dv.j_cTag),this.state.canStartJSXElement=!1;else if(138===a)r.push(dv.j_oTag);else if(139===a){var n=r[r.length-1];n===dv.j_oTag&&56===e||n===dv.j_cTag?(r.pop(),this.state.canStartJSXElement=r[r.length-1]===dv.j_expr):(this.setContext(dv.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=Ev[a]},n(t)}(e)},flow:function(e){return function(e){function t(){for(var t,r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];return(t=e.call.apply(e,[this].concat(a))||this).flowPragma=void 0,t}s(t,e);var r=t.prototype;return r.getScopeHandler=function(){return bx},r.shouldParseTypes=function(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma},r.shouldParseEnums=function(){return!!this.getPluginOption("flow","enums")},r.finishToken=function(t,r){return 129!==t&&13!==t&&28!==t&&void 0===this.flowPragma&&(this.flowPragma=null),e.prototype.finishToken.call(this,t,r)},r.addComment=function(t){if(void 0===this.flowPragma){var r=Vx.exec(t.value);if(r)if("flow"===r[1])this.flowPragma="flow";else{if("noflow"!==r[1])throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}else;}return e.prototype.addComment.call(this,t)},r.flowParseTypeInitialiser=function(e){var t=this.state.inType;this.state.inType=!0,this.expect(e||14);var r=this.flowParseType();return this.state.inType=t,r},r.flowParsePredicate=function(){var e=this.startNode(),t=this.state.startLoc;return this.next(),this.expectContextual(107),this.state.lastTokStart>t.index+1&&this.raise(Lx.UnexpectedSpaceBetweenModuloChecks,{at:t}),this.eat(10)?(e.value=this.parseExpression(),this.expect(11),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")},r.flowParseTypeAndPredicateInitialiser=function(){var e=this.state.inType;this.state.inType=!0,this.expect(14);var t=null,r=null;return this.match(54)?(this.state.inType=e,r=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(54)&&(r=this.flowParsePredicate())),[t,r]},r.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},r.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdentifier(),r=this.startNode(),a=this.startNode();this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(10);var n=this.flowParseFunctionTypeParams();r.params=n.params,r.rest=n.rest,r.this=n._this,this.expect(11);var s=this.flowParseTypeAndPredicateInitialiser();return r.returnType=s[0],e.predicate=s[1],a.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(a,"TypeAnnotation"),this.resetEndLocation(t),this.semicolon(),this.scope.declareName(e.id.name,2048,e.id.loc.start),this.finishNode(e,"DeclareFunction")},r.flowParseDeclare=function(e,t){if(this.match(80))return this.flowParseDeclareClass(e);if(this.match(68))return this.flowParseDeclareFunction(e);if(this.match(74))return this.flowParseDeclareVariable(e);if(this.eatContextual(123))return this.match(16)?this.flowParseDeclareModuleExports(e):(t&&this.raise(Lx.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(e));if(this.isContextual(126))return this.flowParseDeclareTypeAlias(e);if(this.isContextual(127))return this.flowParseDeclareOpaqueType(e);if(this.isContextual(125))return this.flowParseDeclareInterface(e);if(this.match(82))return this.flowParseDeclareExportDeclaration(e,t);throw this.unexpected()},r.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(e.id.name,5,e.id.loc.start),this.semicolon(),this.finishNode(e,"DeclareVariable")},r.flowParseDeclareModule=function(e){var t=this;this.scope.enter(0),this.match(129)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var r=e.body=this.startNode(),a=r.body=[];for(this.expect(5);!this.match(8);){var n=this.startNode();this.match(83)?(this.next(),this.isContextual(126)||this.match(87)||this.raise(Lx.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),this.parseImport(n)):(this.expectContextual(121,Lx.UnsupportedStatementInDeclareModule),n=this.flowParseDeclare(n,!0)),a.push(n)}this.scope.exit(),this.expect(8),this.finishNode(r,"BlockStatement");var s=null,i=!1;return a.forEach((function(e){!function(e){return"DeclareExportAllDeclaration"===e.type||"DeclareExportDeclaration"===e.type&&(!e.declaration||"TypeAlias"!==e.declaration.type&&"InterfaceDeclaration"!==e.declaration.type)}(e)?"DeclareModuleExports"===e.type&&(i&&t.raise(Lx.DuplicateDeclareModuleExports,{at:e}),"ES"===s&&t.raise(Lx.AmbiguousDeclareModuleKind,{at:e}),s="CommonJS",i=!0):("CommonJS"===s&&t.raise(Lx.AmbiguousDeclareModuleKind,{at:e}),s="ES")})),e.kind=s||"CommonJS",this.finishNode(e,"DeclareModule")},r.flowParseDeclareExportDeclaration=function(e,t){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(126)||this.isContextual(125))&&!t){var r=this.state.value;throw this.raise(Lx.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:r,suggestion:Ux[r]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(127))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(125)||this.isContextual(126)||this.isContextual(127))return"ExportNamedDeclaration"===(e=this.parseExport(e)).type&&(e.type="ExportDeclaration",e.default=!1,delete e.exportKind),e.type="Declare"+e.type,e;throw this.unexpected()},r.flowParseDeclareModuleExports=function(e){return this.next(),this.expectContextual(108),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")},r.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),e.type="DeclareTypeAlias",e},r.flowParseDeclareOpaqueType=function(e){return this.next(),this.flowParseOpaqueType(e,!0),e.type="DeclareOpaqueType",e},r.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},r.flowParseInterfaceish=function(e,t){if(void 0===t&&(t=!1),e.id=this.flowParseRestrictedIdentifier(!t,!0),this.scope.declareName(e.id.name,t?17:9,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.implements=[],e.mixins=[],this.eat(81))do{e.extends.push(this.flowParseInterfaceExtends())}while(!t&&this.eat(12));if(this.isContextual(114)){this.next();do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(12))}if(this.isContextual(110)){this.next();do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(12))}e.body=this.flowParseObjectType({allowStatic:t,allowExact:!1,allowSpread:!1,allowProto:t,allowInexact:!1})},r.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},r.flowParseInterface=function(e){return this.flowParseInterfaceish(e),this.finishNode(e,"InterfaceDeclaration")},r.checkNotUnderscore=function(e){"_"===e&&this.raise(Lx.UnexpectedReservedUnderscore,{at:this.state.startLoc})},r.checkReservedType=function(e,t,r){Bx.has(e)&&this.raise(r?Lx.AssignReservedType:Lx.UnexpectedReservedType,{at:t,reservedType:e})},r.flowParseRestrictedIdentifier=function(e,t){return this.checkReservedType(this.state.value,this.state.startLoc,t),this.parseIdentifier(e)},r.flowParseTypeAlias=function(e){return e.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(e.id.name,9,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(e,"TypeAlias")},r.flowParseOpaqueType=function(e,t){return this.expectContextual(126),e.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(e.id.name,9,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.supertype=null,this.match(14)&&(e.supertype=this.flowParseTypeInitialiser(14)),e.impltype=null,t||(e.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(e,"OpaqueType")},r.flowParseTypeParameter=function(e){void 0===e&&(e=!1);var t=this.state.startLoc,r=this.startNode(),a=this.flowParseVariance(),n=this.flowParseTypeAnnotatableIdentifier();return r.name=n.name,r.variance=a,r.bound=n.typeAnnotation,this.match(29)?(this.eat(29),r.default=this.flowParseType()):e&&this.raise(Lx.MissingTypeParamDefault,{at:t}),this.finishNode(r,"TypeParameter")},r.flowParseTypeParameterDeclaration=function(){var e=this.state.inType,t=this.startNode();t.params=[],this.state.inType=!0,this.match(47)||this.match(138)?this.next():this.unexpected();var r=!1;do{var a=this.flowParseTypeParameter(r);t.params.push(a),a.default&&(r=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")},r.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;e.params=[],this.state.inType=!0,this.expect(47);var r=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)e.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=r,this.expect(48),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},r.flowParseTypeParameterInstantiationCallOrNew=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)e.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},r.flowParseInterfaceType=function(){var e=this.startNode();if(this.expectContextual(125),e.extends=[],this.eat(81))do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(12));return e.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(e,"InterfaceTypeAnnotation")},r.flowParseObjectPropertyKey=function(){return this.match(130)||this.match(129)?this.parseExprAtom():this.parseIdentifier(!0)},r.flowParseObjectTypeIndexer=function(e,t,r){return e.static=t,14===this.lookahead().type?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(3),e.value=this.flowParseTypeInitialiser(),e.variance=r,this.finishNode(e,"ObjectTypeIndexer")},r.flowParseObjectTypeInternalSlot=function(e,t){return e.static=t,e.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))):(e.method=!1,this.eat(17)&&(e.optional=!0),e.value=this.flowParseTypeInitialiser()),this.finishNode(e,"ObjectTypeInternalSlot")},r.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,e.this=null,this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(e.this=this.flowParseFunctionTypeParam(!0),e.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)e.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(e.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},r.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.finishNode(e,"ObjectTypeCallProperty")},r.flowParseObjectType=function(e){var t=e.allowStatic,r=e.allowExact,a=e.allowSpread,n=e.allowProto,s=e.allowInexact,i=this.state.inType;this.state.inType=!0;var o,d,c=this.startNode();c.callProperties=[],c.properties=[],c.indexers=[],c.internalSlots=[];var l=!1;for(r&&this.match(6)?(this.expect(6),o=9,d=!0):(this.expect(5),o=8,d=!1),c.exact=d;!this.match(o);){var u=!1,p=null,g=null,f=this.startNode();if(n&&this.isContextual(115)){var h=this.lookahead();14!==h.type&&17!==h.type&&(this.next(),p=this.state.startLoc,t=!1)}if(t&&this.isContextual(104)){var y=this.lookahead();14!==y.type&&17!==y.type&&(this.next(),u=!0)}var m=this.flowParseVariance();if(this.eat(0))null!=p&&this.unexpected(p),this.eat(0)?(m&&this.unexpected(m.loc.start),c.internalSlots.push(this.flowParseObjectTypeInternalSlot(f,u))):c.indexers.push(this.flowParseObjectTypeIndexer(f,u,m));else if(this.match(10)||this.match(47))null!=p&&this.unexpected(p),m&&this.unexpected(m.loc.start),c.callProperties.push(this.flowParseObjectTypeCallProperty(f,u));else{var R="init";if(this.isContextual(98)||this.isContextual(103))Cv(this.lookahead().type)&&(R=this.state.value,this.next());var b=this.flowParseObjectTypeProperty(f,u,p,m,R,a,null!=s?s:!d);null===b?(l=!0,g=this.state.lastTokStartLoc):c.properties.push(b)}this.flowObjectTypeSemicolon(),!g||this.match(8)||this.match(9)||this.raise(Lx.UnexpectedExplicitInexactInObject,{at:g})}this.expect(o),a&&(c.inexact=l);var v=this.finishNode(c,"ObjectTypeAnnotation");return this.state.inType=i,v},r.flowParseObjectTypeProperty=function(e,t,r,a,n,s,i){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(s?i||this.raise(Lx.InexactInsideExact,{at:this.state.lastTokStartLoc}):this.raise(Lx.InexactInsideNonObject,{at:this.state.lastTokStartLoc}),a&&this.raise(Lx.InexactVariance,{at:a}),null):(s||this.raise(Lx.UnexpectedSpreadType,{at:this.state.lastTokStartLoc}),null!=r&&this.unexpected(r),a&&this.raise(Lx.SpreadVariance,{at:a}),e.argument=this.flowParseType(),this.finishNode(e,"ObjectTypeSpreadProperty"));e.key=this.flowParseObjectPropertyKey(),e.static=t,e.proto=null!=r,e.kind=n;var o=!1;return this.match(47)||this.match(10)?(e.method=!0,null!=r&&this.unexpected(r),a&&this.unexpected(a.loc.start),e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start)),"get"!==n&&"set"!==n||this.flowCheckGetterSetterParams(e),!s&&"constructor"===e.key.name&&e.value.this&&this.raise(Lx.ThisParamBannedInConstructor,{at:e.value.this})):("init"!==n&&this.unexpected(),e.method=!1,this.eat(17)&&(o=!0),e.value=this.flowParseTypeInitialiser(),e.variance=a),e.optional=o,this.finishNode(e,"ObjectTypeProperty")},r.flowCheckGetterSetterParams=function(e){var t="get"===e.kind?0:1,r=e.value.params.length+(e.value.rest?1:0);e.value.this&&this.raise("get"===e.kind?Lx.GetterMayNotHaveThisParam:Lx.SetterMayNotHaveThisParam,{at:e.value.this}),r!==t&&this.raise("get"===e.kind?av.BadGetterArity:av.BadSetterArity,{at:e}),"set"===e.kind&&e.value.rest&&this.raise(av.BadSetterRestParameter,{at:e})},r.flowObjectTypeSemicolon=function(){this.eat(13)||this.eat(12)||this.match(8)||this.match(9)||this.unexpected()},r.flowParseQualifiedTypeIdentifier=function(e,t,r){e=e||this.state.start,t=t||this.state.startLoc;for(var a=r||this.flowParseRestrictedIdentifier(!0);this.eat(16);){var n=this.startNodeAt(e,t);n.qualification=a,n.id=this.flowParseRestrictedIdentifier(!0),a=this.finishNode(n,"QualifiedTypeIdentifier")}return a},r.flowParseGenericType=function(e,t,r){var a=this.startNodeAt(e,t);return a.typeParameters=null,a.id=this.flowParseQualifiedTypeIdentifier(e,t,r),this.match(47)&&(a.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(a,"GenericTypeAnnotation")},r.flowParseTypeofType=function(){var e=this.startNode();return this.expect(87),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},r.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(e.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(e,"TupleTypeAnnotation")},r.flowParseFunctionTypeParam=function(e){var t=null,r=!1,a=null,n=this.startNode(),s=this.lookahead(),i=78===this.state.type;return 14===s.type||17===s.type?(i&&!e&&this.raise(Lx.ThisParamMustBeFirst,{at:n}),t=this.parseIdentifier(i),this.eat(17)&&(r=!0,i&&this.raise(Lx.ThisParamMayNotBeOptional,{at:n})),a=this.flowParseTypeInitialiser()):a=this.flowParseType(),n.name=t,n.optional=r,n.typeAnnotation=a,this.finishNode(n,"FunctionTypeParam")},r.reinterpretTypeAsFunctionTypeParam=function(e){var t=this.startNodeAt(e.start,e.loc.start);return t.name=null,t.optional=!1,t.typeAnnotation=e,this.finishNode(t,"FunctionTypeParam")},r.flowParseFunctionTypeParams=function(e){void 0===e&&(e=[]);var t=null,r=null;for(this.match(78)&&((r=this.flowParseFunctionTypeParam(!0)).name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)e.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(t=this.flowParseFunctionTypeParam(!1)),{params:e,rest:t,_this:r}},r.flowIdentToTypeAnnotation=function(e,t,r,a){switch(a.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"empty":return this.finishNode(r,"EmptyTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");case"symbol":return this.finishNode(r,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(a.name),this.flowParseGenericType(e,t,a)}},r.flowParsePrimaryType=function(){var t,r,a=this.state.start,n=this.state.startLoc,s=this.startNode(),i=!1,o=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,r=this.flowParseTupleType(),this.state.noAnonFunctionType=o,r;case 47:return s.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),t=this.flowParseFunctionTypeParams(),s.params=t.params,s.rest=t.rest,s.this=t._this,this.expect(11),this.expect(19),s.returnType=this.flowParseType(),this.finishNode(s,"FunctionTypeAnnotation");case 10:if(this.next(),!this.match(11)&&!this.match(21))if(Av(this.state.type)||this.match(78)){var d=this.lookahead().type;i=17!==d&&14!==d}else i=!0;if(i){if(this.state.noAnonFunctionType=!1,r=this.flowParseType(),this.state.noAnonFunctionType=o,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&19===this.lookahead().type))return this.expect(11),r;this.eat(12)}return t=r?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(r)]):this.flowParseFunctionTypeParams(),s.params=t.params,s.rest=t.rest,s.this=t._this,this.expect(11),this.expect(19),s.returnType=this.flowParseType(),s.typeParameters=null,this.finishNode(s,"FunctionTypeAnnotation");case 129:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return s.value=this.match(85),this.next(),this.finishNode(s,"BooleanLiteralTypeAnnotation");case 53:if("-"===this.state.value){if(this.next(),this.match(130))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",s);if(this.match(131))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",s);throw this.raise(Lx.UnexpectedSubtractionOperand,{at:this.state.startLoc})}throw this.unexpected();case 130:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 131:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(s,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(s,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(s,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(s,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(Dv(this.state.type)){var c=Ov(this.state.type);return this.next(),e.prototype.createIdentifier.call(this,s,c)}if(Av(this.state.type))return this.isContextual(125)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(a,n,s,this.parseIdentifier())}throw this.unexpected()},r.flowParsePostfixType=function(){for(var e=this.state.start,t=this.state.startLoc,r=this.flowParsePrimaryType(),a=!1;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){var n=this.startNodeAt(e,t),s=this.eat(18);a=a||s,this.expect(0),!s&&this.match(3)?(n.elementType=r,this.next(),r=this.finishNode(n,"ArrayTypeAnnotation")):(n.objectType=r,n.indexType=this.flowParseType(),this.expect(3),a?(n.optional=s,r=this.finishNode(n,"OptionalIndexedAccessType")):r=this.finishNode(n,"IndexedAccessType"))}return r},r.flowParsePrefixType=function(){var e=this.startNode();return this.eat(17)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},r.flowParseAnonFunctionWithoutParens=function(){var e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){var t=this.startNodeAt(e.start,e.loc.start);return t.params=[this.reinterpretTypeAsFunctionTypeParam(e)],t.rest=null,t.this=null,t.returnType=this.flowParseType(),t.typeParameters=null,this.finishNode(t,"FunctionTypeAnnotation")}return e},r.flowParseIntersectionType=function(){var e=this.startNode();this.eat(45);var t=this.flowParseAnonFunctionWithoutParens();for(e.types=[t];this.eat(45);)e.types.push(this.flowParseAnonFunctionWithoutParens());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")},r.flowParseUnionType=function(){var e=this.startNode();this.eat(43);var t=this.flowParseIntersectionType();for(e.types=[t];this.eat(43);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")},r.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var t=this.flowParseUnionType();return this.state.inType=e,t},r.flowParseTypeOrImplicitInstantiation=function(){if(128===this.state.type&&"_"===this.state.value){var e=this.state.start,t=this.state.startLoc,r=this.parseIdentifier();return this.flowParseGenericType(e,t,r)}return this.flowParseType()},r.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},r.flowParseTypeAnnotatableIdentifier=function(e){var t=e?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(t.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t)),t},r.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.loc.end),e.expression},r.flowParseVariance=function(){var e=null;return this.match(53)&&(e=this.startNode(),"+"===this.state.value?e.kind="plus":e.kind="minus",this.next(),this.finishNode(e,"Variance")),e},r.parseFunctionBody=function(t,r,a){var n=this;return void 0===a&&(a=!1),r?this.forwardNoArrowParamsConversionAt(t,(function(){return e.prototype.parseFunctionBody.call(n,t,!0,a)})):e.prototype.parseFunctionBody.call(this,t,!1,a)},r.parseFunctionBodyAndFinish=function(t,r,a){if(void 0===a&&(a=!1),this.match(14)){var n=this.startNode(),s=this.flowParseTypeAndPredicateInitialiser();n.typeAnnotation=s[0],t.predicate=s[1],t.returnType=n.typeAnnotation?this.finishNode(n,"TypeAnnotation"):null}e.prototype.parseFunctionBodyAndFinish.call(this,t,r,a)},r.parseStatement=function(t,r){if(this.state.strict&&this.isContextual(125)){if(kv(this.lookahead().type)){var a=this.startNode();return this.next(),this.flowParseInterface(a)}}else if(this.shouldParseEnums()&&this.isContextual(122)){var n=this.startNode();return this.next(),this.flowParseEnumDeclaration(n)}var s=e.prototype.parseStatement.call(this,t,r);return void 0!==this.flowPragma||this.isValidDirective(s)||(this.flowPragma=null),s},r.parseExpressionStatement=function(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(80)||Av(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(t)}else if(Av(this.state.type)){if("interface"===r.name)return this.flowParseInterface(t);if("type"===r.name)return this.flowParseTypeAlias(t);if("opaque"===r.name)return this.flowParseOpaqueType(t,!1)}return e.prototype.parseExpressionStatement.call(this,t,r)},r.shouldParseExportDeclaration=function(){var t=this.state.type;return _v(t)||this.shouldParseEnums()&&122===t?!this.state.containsEsc:e.prototype.shouldParseExportDeclaration.call(this)},r.isExportDefaultSpecifier=function(){var t=this.state.type;return _v(t)||this.shouldParseEnums()&&122===t?this.state.containsEsc:e.prototype.isExportDefaultSpecifier.call(this)},r.parseExportDefaultExpression=function(){if(this.shouldParseEnums()&&this.isContextual(122)){var t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}return e.prototype.parseExportDefaultExpression.call(this)},r.parseConditional=function(e,t,r,a){var n=this;if(!this.match(17))return e;if(this.state.maybeInArrowParameters){var s=this.lookaheadCharCode();if(44===s||61===s||58===s||41===s)return this.setOptionalParametersError(a),e}this.expect(17);var i=this.state.clone(),o=this.state.noArrowAt,d=this.startNodeAt(t,r),c=this.tryParseConditionalConsequent(),l=c.consequent,u=c.failed,p=this.getArrowLikeExpressions(l),g=p[0],f=p[1];if(u||f.length>0){var h=[].concat(o);if(f.length>0){this.state=i,this.state.noArrowAt=h;for(var y=0;y<f.length;y++)h.push(f[y].start);var m=this.tryParseConditionalConsequent();l=m.consequent,u=m.failed;var R=this.getArrowLikeExpressions(l);g=R[0],f=R[1]}if(u&&g.length>1&&this.raise(Lx.AmbiguousConditionalArrow,{at:i.startLoc}),u&&1===g.length){this.state=i,h.push(g[0].start),this.state.noArrowAt=h;var b=this.tryParseConditionalConsequent();l=b.consequent,u=b.failed}}return this.getArrowLikeExpressions(l,!0),this.state.noArrowAt=o,this.expect(14),d.test=e,d.consequent=l,d.alternate=this.forwardNoArrowParamsConversionAt(d,(function(){return n.parseMaybeAssign(void 0,void 0)})),this.finishNode(d,"ConditionalExpression")},r.tryParseConditionalConsequent=function(){this.state.noArrowParamsConversionAt.push(this.state.start);var e=this.parseMaybeAssignAllowIn(),t=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:t}},r.getArrowLikeExpressions=function(e,t){for(var r=this,a=[e],n=[];0!==a.length;){var s=a.pop();"ArrowFunctionExpression"===s.type?(s.typeParameters||!s.returnType?this.finishArrowValidation(s):n.push(s),a.push(s.body)):"ConditionalExpression"===s.type&&(a.push(s.consequent),a.push(s.alternate))}return t?(n.forEach((function(e){return r.finishArrowValidation(e)})),[n,[]]):function(e,t){for(var r=[],a=[],n=0;n<e.length;n++)(t(e[n],n,e)?r:a).push(e[n]);return[r,a]}(n,(function(e){return e.params.every((function(e){return r.isAssignable(e,!0)}))}))},r.finishArrowValidation=function(t){var r;this.toAssignableList(t.params,null==(r=t.extra)?void 0:r.trailingCommaLoc,!1),this.scope.enter(6),e.prototype.checkParams.call(this,t,!1,!0),this.scope.exit()},r.forwardNoArrowParamsConversionAt=function(e,t){var r;return-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),r=t(),this.state.noArrowParamsConversionAt.pop()):r=t(),r},r.parseParenItem=function(t,r,a){if(t=e.prototype.parseParenItem.call(this,t,r,a),this.eat(17)&&(t.optional=!0,this.resetEndLocation(t)),this.match(14)){var n=this.startNodeAt(r,a);return n.expression=t,n.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(n,"TypeCastExpression")}return t},r.assertModuleNodeAllowed=function(t){"ImportDeclaration"===t.type&&("type"===t.importKind||"typeof"===t.importKind)||"ExportNamedDeclaration"===t.type&&"type"===t.exportKind||"ExportAllDeclaration"===t.type&&"type"===t.exportKind||e.prototype.assertModuleNodeAllowed.call(this,t)},r.parseExport=function(t){var r=e.prototype.parseExport.call(this,t);return"ExportNamedDeclaration"!==r.type&&"ExportAllDeclaration"!==r.type||(r.exportKind=r.exportKind||"value"),r},r.parseExportDeclaration=function(t){if(this.isContextual(126)){t.exportKind="type";var r=this.startNode();return this.next(),this.match(5)?(t.specifiers=this.parseExportSpecifiers(!0),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual(127)){t.exportKind="type";var a=this.startNode();return this.next(),this.flowParseOpaqueType(a,!1)}if(this.isContextual(125)){t.exportKind="type";var n=this.startNode();return this.next(),this.flowParseInterface(n)}if(this.shouldParseEnums()&&this.isContextual(122)){t.exportKind="value";var s=this.startNode();return this.next(),this.flowParseEnumDeclaration(s)}return e.prototype.parseExportDeclaration.call(this,t)},r.eatExportStar=function(t){return!!e.prototype.eatExportStar.apply(this,arguments)||!(!this.isContextual(126)||55!==this.lookahead().type)&&(t.exportKind="type",this.next(),this.next(),!0)},r.maybeParseExportNamespaceSpecifier=function(t){var r=this.state.startLoc,a=e.prototype.maybeParseExportNamespaceSpecifier.call(this,t);return a&&"type"===t.exportKind&&this.unexpected(r),a},r.parseClassId=function(t,r,a){e.prototype.parseClassId.call(this,t,r,a),this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration())},r.parseClassMember=function(t,r,a){var n=this.state.startLoc;if(this.isContextual(121)){if(this.parseClassMemberFromModifier(t,r))return;r.declare=!0}e.prototype.parseClassMember.call(this,t,r,a),r.declare&&("ClassProperty"!==r.type&&"ClassPrivateProperty"!==r.type&&"PropertyDefinition"!==r.type?this.raise(Lx.DeclareClassElement,{at:n}):r.value&&this.raise(Lx.DeclareClassFieldInitializer,{at:r.value}))},r.isIterator=function(e){return"iterator"===e||"asyncIterator"===e},r.readIterator=function(){var t=e.prototype.readWord1.call(this),r="@@"+t;this.isIterator(t)&&this.state.inType||this.raise(av.InvalidIdentifier,{at:this.state.curPosition(),identifierName:r}),this.finishToken(128,r)},r.getTokenFromCode=function(t){var r=this.input.charCodeAt(this.state.pos+1);return 123===t&&124===r?this.finishOp(6,2):!this.state.inType||62!==t&&60!==t?this.state.inType&&63===t?46===r?this.finishOp(18,2):this.finishOp(17,1):function(e,t,r){return 64===e&&64===t&&Ur(r)}(t,r,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):e.prototype.getTokenFromCode.call(this,t):this.finishOp(62===t?48:47,1)},r.isAssignable=function(t,r){return"TypeCastExpression"===t.type?this.isAssignable(t.expression,r):e.prototype.isAssignable.call(this,t,r)},r.toAssignable=function(t,r){void 0===r&&(r=!1),r||"AssignmentExpression"!==t.type||"TypeCastExpression"!==t.left.type||(t.left=this.typeCastToParameter(t.left)),e.prototype.toAssignable.apply(this,arguments)},r.toAssignableList=function(t,r,a){for(var n=0;n<t.length;n++){var s=t[n];"TypeCastExpression"===(null==s?void 0:s.type)&&(t[n]=this.typeCastToParameter(s))}e.prototype.toAssignableList.call(this,t,r,a)},r.toReferencedList=function(e,t){for(var r=0;r<e.length;r++){var a,n=e[r];!n||"TypeCastExpression"!==n.type||null!=(a=n.extra)&&a.parenthesized||!(e.length>1)&&t||this.raise(Lx.TypeCastInPattern,{at:n.typeAnnotation})}return e},r.parseArrayLike=function(t,r,a,n){var s=e.prototype.parseArrayLike.call(this,t,r,a,n);return r&&!this.state.maybeInArrowParameters&&this.toReferencedList(s.elements),s},r.isValidLVal=function(t){for(var r,a=arguments.length,n=new Array(a>1?a-1:0),s=1;s<a;s++)n[s-1]=arguments[s];return"TypeCastExpression"===t||(r=e.prototype.isValidLVal).call.apply(r,[this,t].concat(n))},r.parseClassProperty=function(t){return this.match(14)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.prototype.parseClassProperty.call(this,t)},r.parseClassPrivateProperty=function(t){return this.match(14)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.prototype.parseClassPrivateProperty.call(this,t)},r.isClassMethod=function(){return this.match(47)||e.prototype.isClassMethod.call(this)},r.isClassProperty=function(){return this.match(14)||e.prototype.isClassProperty.call(this)},r.isNonstaticConstructor=function(t){return!this.match(14)&&e.prototype.isNonstaticConstructor.call(this,t)},r.pushClassMethod=function(t,r,a,n,s,i){if(r.variance&&this.unexpected(r.variance.loc.start),delete r.variance,this.match(47)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.pushClassMethod.call(this,t,r,a,n,s,i),r.params&&s){var o=r.params;o.length>0&&this.isThisParam(o[0])&&this.raise(Lx.ThisParamBannedInConstructor,{at:r})}else if("MethodDefinition"===r.type&&s&&r.value.params){var d=r.value.params;d.length>0&&this.isThisParam(d[0])&&this.raise(Lx.ThisParamBannedInConstructor,{at:r})}},r.pushClassPrivateMethod=function(t,r,a,n){r.variance&&this.unexpected(r.variance.loc.start),delete r.variance,this.match(47)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.pushClassPrivateMethod.call(this,t,r,a,n)},r.parseClassSuper=function(t){if(e.prototype.parseClassSuper.call(this,t),t.superClass&&this.match(47)&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(110)){this.next();var r=t.implements=[];do{var a=this.startNode();a.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?a.typeParameters=this.flowParseTypeParameterInstantiation():a.typeParameters=null,r.push(this.finishNode(a,"ClassImplements"))}while(this.eat(12))}},r.checkGetterSetterParams=function(t){e.prototype.checkGetterSetterParams.call(this,t);var r=this.getObjectOrClassMethodParams(t);if(r.length>0){var a=r[0];this.isThisParam(a)&&"get"===t.kind?this.raise(Lx.GetterMayNotHaveThisParam,{at:a}):this.isThisParam(a)&&this.raise(Lx.SetterMayNotHaveThisParam,{at:a})}},r.parsePropertyNamePrefixOperator=function(e){e.variance=this.flowParseVariance()},r.parseObjPropValue=function(t,r,a,n,s,i,o,d){var c;t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&!o&&(c=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected()),e.prototype.parseObjPropValue.call(this,t,r,a,n,s,i,o,d),c&&((t.value||t).typeParameters=c)},r.parseAssignableListItemTypes=function(e){return this.eat(17)&&("Identifier"!==e.type&&this.raise(Lx.PatternIsOptional,{at:e}),this.isThisParam(e)&&this.raise(Lx.ThisParamMayNotBeOptional,{at:e}),e.optional=!0),this.match(14)?e.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(e)&&this.raise(Lx.ThisParamAnnotationRequired,{at:e}),this.match(29)&&this.isThisParam(e)&&this.raise(Lx.ThisParamNoDefault,{at:e}),this.resetEndLocation(e),e},r.parseMaybeDefault=function(t,r,a){var n=e.prototype.parseMaybeDefault.call(this,t,r,a);return"AssignmentPattern"===n.type&&n.typeAnnotation&&n.right.start<n.typeAnnotation.start&&this.raise(Lx.TypeBeforeInitializer,{at:n.typeAnnotation}),n},r.shouldParseDefaultImport=function(t){return Mx(t)?Fx(this.state.type):e.prototype.shouldParseDefaultImport.call(this,t)},r.parseImportSpecifierLocal=function(e,t,r){t.local=Mx(e)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,r))},r.maybeParseDefaultImportSpecifier=function(t){t.importKind="value";var r=null;if(this.match(87)?r="typeof":this.isContextual(126)&&(r="type"),r){var a=this.lookahead(),n=a.type;"type"===r&&55===n&&this.unexpected(null,a.type),(Fx(n)||5===n||55===n)&&(this.next(),t.importKind=r)}return e.prototype.maybeParseDefaultImportSpecifier.call(this,t)},r.parseImportSpecifier=function(e,t,r,a){var n=e.imported,s=null;"Identifier"===n.type&&("type"===n.name?s="type":"typeof"===n.name&&(s="typeof"));var i=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){var o=this.parseIdentifier(!0);null===s||kv(this.state.type)?(e.imported=n,e.importKind=null,e.local=this.parseIdentifier()):(e.imported=o,e.importKind=s,e.local=_x(o))}else{if(null!==s&&kv(this.state.type))e.imported=this.parseIdentifier(!0),e.importKind=s;else{if(t)throw this.raise(av.ImportBindingIsString,{at:e,importName:n.value});e.imported=n,e.importKind=null}this.eatContextual(93)?e.local=this.parseIdentifier():(i=!0,e.local=_x(e.imported))}var d=Mx(e);return r&&d&&this.raise(Lx.ImportTypeShorthandOnlyInPureImport,{at:e}),(r||d)&&this.checkReservedType(e.local.name,e.local.loc.start,!0),!i||r||d||this.checkReservedWord(e.local.name,e.loc.start,!0,!0),this.finishImportSpecifier(e,"ImportSpecifier")},r.parseBindingAtom=function(){return 78===this.state.type?this.parseIdentifier(!0):e.prototype.parseBindingAtom.call(this)},r.parseFunctionParams=function(t,r){var a=t.kind;"get"!==a&&"set"!==a&&this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.parseFunctionParams.call(this,t,r)},r.parseVarId=function(t,r){e.prototype.parseVarId.call(this,t,r),this.match(14)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t.id))},r.parseAsyncArrowFromCallExpression=function(t,r){if(this.match(14)){var a=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,t.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=a}return e.prototype.parseAsyncArrowFromCallExpression.call(this,t,r)},r.shouldParseAsyncArrow=function(){return this.match(14)||e.prototype.shouldParseAsyncArrow.call(this)},r.parseMaybeAssign=function(t,r){var a,n,s=this,i=null;if(this.hasPlugin("jsx")&&(this.match(138)||this.match(47))){if(i=this.state.clone(),!(n=this.tryParse((function(){return e.prototype.parseMaybeAssign.call(s,t,r)}),i)).error)return n.node;var o=this.state.context,d=o[o.length-1];d!==dv.j_oTag&&d!==dv.j_expr||o.pop()}if(null!=(a=n)&&a.error||this.match(47)){var c,l,u;i=i||this.state.clone();var p=this.tryParse((function(a){var n;u=s.flowParseTypeParameterDeclaration();var i=s.forwardNoArrowParamsConversionAt(u,(function(){var a=e.prototype.parseMaybeAssign.call(s,t,r);return s.resetStartLocationFromNode(a,u),a}));null!=(n=i.extra)&&n.parenthesized&&a();var o=s.maybeUnwrapTypeCastExpression(i);return"ArrowFunctionExpression"!==o.type&&a(),o.typeParameters=u,s.resetStartLocationFromNode(o,u),i}),i),g=null;if(p.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(p.node).type){if(!p.error&&!p.aborted)return p.node.async&&this.raise(Lx.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:u}),p.node;g=p.node}if(null!=(c=n)&&c.node)return this.state=n.failState,n.node;if(g)return this.state=p.failState,g;if(null!=(l=n)&&l.thrown)throw n.error;if(p.thrown)throw p.error;throw this.raise(Lx.UnexpectedTokenAfterTypeParameter,{at:u})}return e.prototype.parseMaybeAssign.call(this,t,r)},r.parseArrow=function(t){var r=this;if(this.match(14)){var a=this.tryParse((function(){var e=r.state.noAnonFunctionType;r.state.noAnonFunctionType=!0;var a=r.startNode(),n=r.flowParseTypeAndPredicateInitialiser();return a.typeAnnotation=n[0],t.predicate=n[1],r.state.noAnonFunctionType=e,r.canInsertSemicolon()&&r.unexpected(),r.match(19)||r.unexpected(),a}));if(a.thrown)return null;a.error&&(this.state=a.failState),t.returnType=a.node.typeAnnotation?this.finishNode(a.node,"TypeAnnotation"):null}return e.prototype.parseArrow.call(this,t)},r.shouldParseArrow=function(t){return this.match(14)||e.prototype.shouldParseArrow.call(this,t)},r.setArrowFunctionParameters=function(t,r){-1!==this.state.noArrowParamsConversionAt.indexOf(t.start)?t.params=r:e.prototype.setArrowFunctionParameters.call(this,t,r)},r.checkParams=function(t,r,a){if(!a||-1===this.state.noArrowParamsConversionAt.indexOf(t.start)){for(var n=0;n<t.params.length;n++)this.isThisParam(t.params[n])&&n>0&&this.raise(Lx.ThisParamMustBeFirst,{at:t.params[n]});return e.prototype.checkParams.apply(this,arguments)}},r.parseParenAndDistinguishExpression=function(t){return e.prototype.parseParenAndDistinguishExpression.call(this,t&&-1===this.state.noArrowAt.indexOf(this.state.start))},r.parseSubscripts=function(t,r,a,n){var s=this;if("Identifier"===t.type&&"async"===t.name&&-1!==this.state.noArrowAt.indexOf(r)){this.next();var i=this.startNodeAt(r,a);i.callee=t,i.arguments=this.parseCallExpressionArguments(11,!1),t=this.finishNode(i,"CallExpression")}else if("Identifier"===t.type&&"async"===t.name&&this.match(47)){var o=this.state.clone(),d=this.tryParse((function(e){return s.parseAsyncArrowWithTypeParameters(r,a)||e()}),o);if(!d.error&&!d.aborted)return d.node;var c=this.tryParse((function(){return e.prototype.parseSubscripts.call(s,t,r,a,n)}),o);if(c.node&&!c.error)return c.node;if(d.node)return this.state=d.failState,d.node;if(c.node)return this.state=c.failState,c.node;throw d.error||c.error}return e.prototype.parseSubscripts.call(this,t,r,a,n)},r.parseSubscript=function(t,r,a,n,s){var i=this;if(this.match(18)&&this.isLookaheadToken_lt()){if(s.optionalChainMember=!0,n)return s.stop=!0,t;this.next();var o=this.startNodeAt(r,a);return o.callee=t,o.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),o.arguments=this.parseCallExpressionArguments(11,!1),o.optional=!0,this.finishCallExpression(o,!0)}if(!n&&this.shouldParseTypes()&&this.match(47)){var d=this.startNodeAt(r,a);d.callee=t;var c=this.tryParse((function(){return d.typeArguments=i.flowParseTypeParameterInstantiationCallOrNew(),i.expect(10),d.arguments=i.parseCallExpressionArguments(11,!1),s.optionalChainMember&&(d.optional=!1),i.finishCallExpression(d,s.optionalChainMember)}));if(c.node)return c.error&&(this.state=c.failState),c.node}return e.prototype.parseSubscript.call(this,t,r,a,n,s)},r.parseNewCallee=function(t){var r=this;e.prototype.parseNewCallee.call(this,t);var a=null;this.shouldParseTypes()&&this.match(47)&&(a=this.tryParse((function(){return r.flowParseTypeParameterInstantiationCallOrNew()})).node),t.typeArguments=a},r.parseAsyncArrowWithTypeParameters=function(e,t){var r=this.startNodeAt(e,t);if(this.parseFunctionParams(r),this.parseArrow(r))return this.parseArrowExpression(r,void 0,!0)},r.readToken_mult_modulo=function(t){var r=this.input.charCodeAt(this.state.pos+1);if(42===t&&47===r&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();e.prototype.readToken_mult_modulo.call(this,t)},r.readToken_pipe_amp=function(t){var r=this.input.charCodeAt(this.state.pos+1);124!==t||125!==r?e.prototype.readToken_pipe_amp.call(this,t):this.finishOp(9,2)},r.parseTopLevel=function(t,r){var a=e.prototype.parseTopLevel.call(this,t,r);return this.state.hasFlowComment&&this.raise(Lx.UnterminatedFlowComment,{at:this.state.curPosition()}),a},r.skipBlockComment=function(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Lx.NestedFlowComment,{at:this.state.startLoc});return this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),void(this.state.hasFlowComment=!0)}if(!this.state.hasFlowComment)return e.prototype.skipBlockComment.call(this);var t=this.input.indexOf("*-/",this.state.pos+2);if(-1===t)throw this.raise(av.UnterminatedComment,{at:this.state.curPosition()});this.state.pos=t+2+3},r.skipFlowComment=function(){for(var e=this.state.pos,t=2;[32,9].includes(this.input.charCodeAt(e+t));)t++;var r=this.input.charCodeAt(t+e),a=this.input.charCodeAt(t+e+1);return 58===r&&58===a?t+2:"flow-include"===this.input.slice(t+e,t+e+12)?t+12:58===r&&58!==a&&t},r.hasFlowCommentCompletion=function(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(av.UnterminatedComment,{at:this.state.curPosition()})},r.flowEnumErrorBooleanMemberNotInitialized=function(e,t){var r=t.enumName,a=t.memberName;this.raise(Lx.EnumBooleanMemberNotInitialized,{at:e,memberName:a,enumName:r})},r.flowEnumErrorInvalidMemberInitializer=function(e,t){return this.raise(t.explicitType?"symbol"===t.explicitType?Lx.EnumInvalidMemberInitializerSymbolType:Lx.EnumInvalidMemberInitializerPrimaryType:Lx.EnumInvalidMemberInitializerUnknownType,Object.assign({at:e},t))},r.flowEnumErrorNumberMemberNotInitialized=function(e,t){var r=t.enumName,a=t.memberName;this.raise(Lx.EnumNumberMemberNotInitialized,{at:e,enumName:r,memberName:a})},r.flowEnumErrorStringMemberInconsistentlyInitailized=function(e,t){var r=t.enumName;this.raise(Lx.EnumStringMemberInconsistentlyInitailized,{at:e,enumName:r})},r.flowEnumMemberInit=function(){var e=this,t=this.state.startLoc,r=function(){return e.match(12)||e.match(8)};switch(this.state.type){case 130:var a=this.parseNumericLiteral(this.state.value);return r()?{type:"number",loc:a.loc.start,value:a}:{type:"invalid",loc:t};case 129:var n=this.parseStringLiteral(this.state.value);return r()?{type:"string",loc:n.loc.start,value:n}:{type:"invalid",loc:t};case 85:case 86:var s=this.parseBooleanLiteral(this.match(85));return r()?{type:"boolean",loc:s.loc.start,value:s}:{type:"invalid",loc:t};default:return{type:"invalid",loc:t}}},r.flowEnumMemberRaw=function(){var e=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:e}}},r.flowEnumCheckExplicitTypeMismatch=function(e,t,r){var a=t.explicitType;null!==a&&a!==r&&this.flowEnumErrorInvalidMemberInitializer(e,t)},r.flowEnumMembers=function(e){for(var t=e.enumName,r=e.explicitType,a=new Set,n={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},s=!1;!this.match(8);){if(this.eat(21)){s=!0;break}var i=this.startNode(),o=this.flowEnumMemberRaw(),d=o.id,c=o.init,l=d.name;if(""!==l){/^[a-z]/.test(l)&&this.raise(Lx.EnumInvalidMemberName,{at:d,memberName:l,suggestion:l[0].toUpperCase()+l.slice(1),enumName:t}),a.has(l)&&this.raise(Lx.EnumDuplicateMemberName,{at:d,memberName:l,enumName:t}),a.add(l);var u={enumName:t,explicitType:r,memberName:l};switch(i.id=d,c.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(c.loc,u,"boolean"),i.init=c.value,n.booleanMembers.push(this.finishNode(i,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(c.loc,u,"number"),i.init=c.value,n.numberMembers.push(this.finishNode(i,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(c.loc,u,"string"),i.init=c.value,n.stringMembers.push(this.finishNode(i,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(c.loc,u);case"none":switch(r){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(c.loc,u);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(c.loc,u);break;default:n.defaultedMembers.push(this.finishNode(i,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}}return{members:n,hasUnknownMembers:s}},r.flowEnumStringMembers=function(e,t,r){var a=r.enumName;if(0===e.length)return t;if(0===t.length)return e;if(t.length>e.length){for(var n=0;n<e.length;n++){var s=e[n];this.flowEnumErrorStringMemberInconsistentlyInitailized(s,{enumName:a})}return t}for(var i=0;i<t.length;i++){var o=t[i];this.flowEnumErrorStringMemberInconsistentlyInitailized(o,{enumName:a})}return e},r.flowEnumParseExplicitType=function(e){var t=e.enumName;if(!this.eatContextual(101))return null;if(!Av(this.state.type))throw this.raise(Lx.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:t});var r=this.state.value;return this.next(),"boolean"!==r&&"number"!==r&&"string"!==r&&"symbol"!==r&&this.raise(Lx.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:t,invalidEnumType:r}),r},r.flowEnumBody=function(e,t){var r=this,a=t.name,n=t.loc.start,s=this.flowEnumParseExplicitType({enumName:a});this.expect(5);var i=this.flowEnumMembers({enumName:a,explicitType:s}),o=i.members,d=i.hasUnknownMembers;switch(e.hasUnknownMembers=d,s){case"boolean":return e.explicitType=!0,e.members=o.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody");case"number":return e.explicitType=!0,e.members=o.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody");case"string":return e.explicitType=!0,e.members=this.flowEnumStringMembers(o.stringMembers,o.defaultedMembers,{enumName:a}),this.expect(8),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=o.defaultedMembers,this.expect(8),this.finishNode(e,"EnumSymbolBody");default:var c=function(){return e.members=[],r.expect(8),r.finishNode(e,"EnumStringBody")};e.explicitType=!1;var l=o.booleanMembers.length,u=o.numberMembers.length,p=o.stringMembers.length,g=o.defaultedMembers.length;if(l||u||p||g){if(l||u){if(!u&&!p&&l>=g){for(var f=0,h=o.defaultedMembers;f<h.length;f++){var y=h[f];this.flowEnumErrorBooleanMemberNotInitialized(y.loc.start,{enumName:a,memberName:y.id.name})}return e.members=o.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody")}if(!l&&!p&&u>=g){for(var m=0,R=o.defaultedMembers;m<R.length;m++){var b=R[m];this.flowEnumErrorNumberMemberNotInitialized(b.loc.start,{enumName:a,memberName:b.id.name})}return e.members=o.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody")}return this.raise(Lx.EnumInconsistentMemberValues,{at:n,enumName:a}),c()}return e.members=this.flowEnumStringMembers(o.stringMembers,o.defaultedMembers,{enumName:a}),this.expect(8),this.finishNode(e,"EnumStringBody")}return c()}},r.flowParseEnumDeclaration=function(e){var t=this.parseIdentifier();return e.id=t,e.body=this.flowEnumBody(this.startNode(),t),this.finishNode(e,"EnumDeclaration")},r.isLookaheadToken_lt=function(){var e=this.nextTokenStart();if(60===this.input.charCodeAt(e)){var t=this.input.charCodeAt(e+1);return 60!==t&&61!==t}return!1},r.maybeUnwrapTypeCastExpression=function(e){return"TypeCastExpression"===e.type?e.expression:e},n(t)}(e)},typescript:function(e){return function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.getScopeHandler=function(){return Yx},r.tsIsIdentifier=function(){return Av(this.state.type)},r.tsTokenCanFollowModifier=function(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(134)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()},r.tsNextTokenCanFollowModifier=function(){return this.next(),this.tsTokenCanFollowModifier()},r.tsParseModifier=function(e,t){if(Av(this.state.type)||58===this.state.type){var r=this.state.value;if(-1!==e.indexOf(r)){if(t&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return r}}},r.tsParseModifiers=function(e){for(var t=this,r=e.modified,a=e.allowedModifiers,n=e.disallowedModifiers,s=e.stopOnStartOfClassStaticBlock,i=e.errorTemplate,o=void 0===i?Qx.InvalidModifierOnTypeMember:i,d=function(e,a,n,s){a===n&&r[s]&&t.raise(Qx.InvalidModifiersOrder,{at:e,orderedModifiers:[n,s]})},c=function(e,a,n,s){(r[n]&&a===s||r[s]&&a===n)&&t.raise(Qx.IncompatibleModifiers,{at:e,modifiers:[n,s]})};;){var l=this.state.startLoc,u=this.tsParseModifier(a.concat(null!=n?n:[]),s);if(!u)break;Zx(u)?r.accessibility?this.raise(Qx.DuplicateAccessibilityModifier,{at:l,modifier:u}):(d(l,u,u,"override"),d(l,u,u,"static"),d(l,u,u,"readonly"),r.accessibility=u):eE(u)?(r[u]&&this.raise(Qx.DuplicateModifier,{at:l,modifier:u}),r[u]=!0,d(l,u,"in","out")):(Object.hasOwnProperty.call(r,u)?this.raise(Qx.DuplicateModifier,{at:l,modifier:u}):(d(l,u,"static","readonly"),d(l,u,"static","override"),d(l,u,"override","readonly"),d(l,u,"abstract","override"),c(l,u,"declare","override"),c(l,u,"static","abstract")),r[u]=!0),null!=n&&n.includes(u)&&this.raise(o,{at:l,modifier:u})}},r.tsIsListTerminator=function(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}throw new Error("Unreachable")},r.tsParseList=function(e,t){for(var r=[];!this.tsIsListTerminator(e);)r.push(t());return r},r.tsParseDelimitedList=function(e,t,r){return function(e){if(null==e)throw new Error("Unexpected "+e+" value.");return e}(this.tsParseDelimitedListWorker(e,t,!0,r))},r.tsParseDelimitedListWorker=function(e,t,r,a){for(var n=[],s=-1;!this.tsIsListTerminator(e);){s=-1;var i=t();if(null==i)return;if(n.push(i),!this.eat(12)){if(this.tsIsListTerminator(e))break;return void(r&&this.expect(12))}s=this.state.lastTokStart}return a&&(a.value=s),n},r.tsParseBracketedList=function(e,t,r,a,n){a||(r?this.expect(0):this.expect(47));var s=this.tsParseDelimitedList(e,t,n);return r?this.expect(3):this.expect(48),s},r.tsParseImportType=function(){var e=this.startNode();return this.expect(83),this.expect(10),this.match(129)||this.raise(Qx.UnsupportedImportTypeArgument,{at:this.state.startLoc}),e.argument=this.parseExprAtom(),this.expect(11),this.eat(16)&&(e.qualifier=this.tsParseEntityName()),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSImportType")},r.tsParseEntityName=function(e){void 0===e&&(e=!0);for(var t=this.parseIdentifier(e);this.eat(16);){var r=this.startNodeAtNode(t);r.left=t,r.right=this.parseIdentifier(e),t=this.finishNode(r,"TSQualifiedName")}return t},r.tsParseTypeReference=function(){var e=this.startNode();return e.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeReference")},r.tsParseThisTypePredicate=function(e){this.next();var t=this.startNodeAtNode(e);return t.parameterName=e,t.typeAnnotation=this.tsParseTypeAnnotation(!1),t.asserts=!1,this.finishNode(t,"TSTypePredicate")},r.tsParseThisTypeNode=function(){var e=this.startNode();return this.next(),this.finishNode(e,"TSThisType")},r.tsParseTypeQuery=function(){var e=this.startNode();return this.expect(87),this.match(83)?e.exprName=this.tsParseImportType():e.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeQuery")},r.tsParseInOutModifiers=function(e){this.tsParseModifiers({modified:e,allowedModifiers:["in","out"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:Qx.InvalidModifierOnTypeParameter})},r.tsParseNoneModifiers=function(e){this.tsParseModifiers({modified:e,allowedModifiers:[],disallowedModifiers:["in","out"],errorTemplate:Qx.InvalidModifierOnTypeParameterPositions})},r.tsParseTypeParameter=function(e){void 0===e&&(e=this.tsParseNoneModifiers.bind(this));var t=this.startNode();return e(t),t.name=this.tsParseTypeParameterName(),t.constraint=this.tsEatThenParseType(81),t.default=this.tsEatThenParseType(29),this.finishNode(t,"TSTypeParameter")},r.tsTryParseTypeParameters=function(e){if(this.match(47))return this.tsParseTypeParameters(e)},r.tsParseTypeParameters=function(e){var t=this.startNode();this.match(47)||this.match(138)?this.next():this.unexpected();var r={value:-1};return t.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,e),!1,!0,r),0===t.params.length&&this.raise(Qx.EmptyTypeParameters,{at:t}),-1!==r.value&&this.addExtra(t,"trailingComma",r.value),this.finishNode(t,"TSTypeParameterDeclaration")},r.tsTryNextParseConstantContext=function(){if(75!==this.lookahead().type)return null;this.next();var e=this.tsParseTypeReference();return e.typeParameters&&this.raise(Qx.CannotFindName,{at:e.typeName,name:"const"}),e},r.tsFillSignature=function(e,t){var r=19===e;t.typeParameters=this.tsTryParseTypeParameters(),this.expect(10),t.parameters=this.tsParseBindingListForSignature(),(r||this.match(e))&&(t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e))},r.tsParseBindingListForSignature=function(){var e=this;return this.parseBindingList(11,41).map((function(t){return"Identifier"!==t.type&&"RestElement"!==t.type&&"ObjectPattern"!==t.type&&"ArrayPattern"!==t.type&&e.raise(Qx.UnsupportedSignatureParameterKind,{at:t,type:t.type}),t}))},r.tsParseTypeMemberSemicolon=function(){this.eat(12)||this.isLineTerminator()||this.expect(13)},r.tsParseSignatureMember=function(e,t){return this.tsFillSignature(14,t),this.tsParseTypeMemberSemicolon(),this.finishNode(t,e)},r.tsIsUnambiguouslyIndexSignature=function(){return this.next(),!!Av(this.state.type)&&(this.next(),this.match(14))},r.tsTryParseIndexSignature=function(e){if(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(0);var t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(t),this.expect(3),e.parameters=[t];var r=this.tsTryParseTypeAnnotation();return r&&(e.typeAnnotation=r),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}},r.tsParsePropertyOrMethodSignature=function(e,t){this.eat(17)&&(e.optional=!0);var r=e;if(this.match(10)||this.match(47)){t&&this.raise(Qx.ReadonlyForMethodSignature,{at:e});var a=r;a.kind&&this.match(47)&&this.raise(Qx.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,a),this.tsParseTypeMemberSemicolon();if("get"===a.kind)a.parameters.length>0&&(this.raise(av.BadGetterArity,{at:this.state.curPosition()}),this.isThisParam(a.parameters[0])&&this.raise(Qx.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}));else if("set"===a.kind){if(1!==a.parameters.length)this.raise(av.BadSetterArity,{at:this.state.curPosition()});else{var n=a.parameters[0];this.isThisParam(n)&&this.raise(Qx.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}),"Identifier"===n.type&&n.optional&&this.raise(Qx.SetAccesorCannotHaveOptionalParameter,{at:this.state.curPosition()}),"RestElement"===n.type&&this.raise(Qx.SetAccesorCannotHaveRestParameter,{at:this.state.curPosition()})}a.typeAnnotation&&this.raise(Qx.SetAccesorCannotHaveReturnType,{at:a.typeAnnotation})}else a.kind="method";return this.finishNode(a,"TSMethodSignature")}var s=r;t&&(s.readonly=!0);var i=this.tsTryParseTypeAnnotation();return i&&(s.typeAnnotation=i),this.tsParseTypeMemberSemicolon(),this.finishNode(s,"TSPropertySignature")},r.tsParseTypeMember=function(){var e=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",e);if(this.match(77)){var t=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",e):(e.key=this.createIdentifier(t,"new"),this.tsParsePropertyOrMethodSignature(e,!1))}this.tsParseModifiers({modified:e,allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]});var r=this.tsTryParseIndexSignature(e);return r||(this.parsePropertyName(e),e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||!this.tsTokenCanFollowModifier()||(e.kind=e.key.name,this.parsePropertyName(e)),this.tsParsePropertyOrMethodSignature(e,!!e.readonly))},r.tsParseTypeLiteral=function(){var e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,"TSTypeLiteral")},r.tsParseObjectTypeMembers=function(){this.expect(5);var e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),e},r.tsIsStartOfMappedType=function(){return this.next(),this.eat(53)?this.isContextual(118):(this.isContextual(118)&&this.next(),!!this.match(0)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(58))))},r.tsParseMappedTypeParameter=function(){var e=this.startNode();return e.name=this.tsParseTypeParameterName(),e.constraint=this.tsExpectThenParseType(58),this.finishNode(e,"TSTypeParameter")},r.tsParseMappedType=function(){var e=this.startNode();return this.expect(5),this.match(53)?(e.readonly=this.state.value,this.next(),this.expectContextual(118)):this.eatContextual(118)&&(e.readonly=!0),this.expect(0),e.typeParameter=this.tsParseMappedTypeParameter(),e.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(e.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(e,"TSMappedType")},r.tsParseTupleType=function(){var e=this,t=this.startNode();t.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);var r=!1,a=null;return t.elementTypes.forEach((function(t){var n,s=t.type;!r||"TSRestType"===s||"TSOptionalType"===s||"TSNamedTupleMember"===s&&t.optional||e.raise(Qx.OptionalTypeBeforeRequired,{at:t}),r=r||"TSNamedTupleMember"===s&&t.optional||"TSOptionalType"===s,"TSRestType"===s&&(s=(t=t.typeAnnotation).type);var i="TSNamedTupleMember"===s;(a=null!=(n=a)?n:i)!==i&&e.raise(Qx.MixedLabeledAndUnlabeledElements,{at:t})})),this.finishNode(t,"TSTupleType")},r.tsParseTupleElementType=function(){var e=this.state,t=e.start,r=e.startLoc,a=this.eat(21),n=this.tsParseType(),s=this.eat(17);if(this.eat(14)){var i=this.startNodeAtNode(n);i.optional=s,"TSTypeReference"!==n.type||n.typeParameters||"Identifier"!==n.typeName.type?(this.raise(Qx.InvalidTupleMemberLabel,{at:n}),i.label=n):i.label=n.typeName,i.elementType=this.tsParseType(),n=this.finishNode(i,"TSNamedTupleMember")}else if(s){var o=this.startNodeAtNode(n);o.typeAnnotation=n,n=this.finishNode(o,"TSOptionalType")}if(a){var d=this.startNodeAt(t,r);d.typeAnnotation=n,n=this.finishNode(d,"TSRestType")}return n},r.tsParseParenthesizedType=function(){var e=this.startNode();return this.expect(10),e.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(e,"TSParenthesizedType")},r.tsParseFunctionOrConstructorType=function(e,t){var r=this,a=this.startNode();return"TSConstructorType"===e&&(a.abstract=!!t,t&&this.next(),this.next()),this.tsInAllowConditionalTypesContext((function(){return r.tsFillSignature(19,a)})),this.finishNode(a,e)},r.tsParseLiteralTypeNode=function(){var e=this,t=this.startNode();return t.literal=function(){switch(e.state.type){case 130:case 131:case 129:case 85:case 86:return e.parseExprAtom();default:throw e.unexpected()}}(),this.finishNode(t,"TSLiteralType")},r.tsParseTemplateLiteralType=function(){var e=this.startNode();return e.literal=this.parseTemplate(!1),this.finishNode(e,"TSLiteralType")},r.parseTemplateSubstitution=function(){return this.state.inType?this.tsParseType():e.prototype.parseTemplateSubstitution.call(this)},r.tsParseThisTypeOrThisTypePredicate=function(){var e=this.tsParseThisTypeNode();return this.isContextual(113)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(e):e},r.tsParseNonArrayType=function(){switch(this.state.type){case 129:case 130:case 131:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if("-"===this.state.value){var e=this.startNode(),t=this.lookahead();if(130!==t.type&&131!==t.type)throw this.unexpected();return e.literal=this.parseMaybeUnary(),this.finishNode(e,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:var r=this.state.type;if(Av(r)||88===r||84===r){var a=88===r?"TSVoidKeyword":84===r?"TSNullKeyword":function(e){switch(e){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}(this.state.value);if(void 0!==a&&46!==this.lookaheadCharCode()){var n=this.startNode();return this.next(),this.finishNode(n,a)}return this.tsParseTypeReference()}}throw this.unexpected()},r.tsParseArrayTypeOrHigher=function(){for(var e=this.tsParseNonArrayType();!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){var t=this.startNodeAtNode(e);t.elementType=e,this.expect(3),e=this.finishNode(t,"TSArrayType")}else{var r=this.startNodeAtNode(e);r.objectType=e,r.indexType=this.tsParseType(),this.expect(3),e=this.finishNode(r,"TSIndexedAccessType")}return e},r.tsParseTypeOperator=function(){var e=this.startNode(),t=this.state.value;return this.next(),e.operator=t,e.typeAnnotation=this.tsParseTypeOperatorOrHigher(),"readonly"===t&&this.tsCheckTypeAnnotationForReadOnly(e),this.finishNode(e,"TSTypeOperator")},r.tsCheckTypeAnnotationForReadOnly=function(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(Qx.UnexpectedReadonly,{at:e})}},r.tsParseInferType=function(){var e=this,t=this.startNode();this.expectContextual(112);var r=this.startNode();return r.name=this.tsParseTypeParameterName(),r.constraint=this.tsTryParse((function(){return e.tsParseConstraintForInferType()})),t.typeParameter=this.finishNode(r,"TSTypeParameter"),this.finishNode(t,"TSInferType")},r.tsParseConstraintForInferType=function(){var e=this;if(this.eat(81)){var t=this.tsInDisallowConditionalTypesContext((function(){return e.tsParseType()}));if(this.state.inDisallowConditionalTypesContext||!this.match(17))return t}},r.tsParseTypeOperatorOrHigher=function(){var e,t=this;return(e=this.state.type)>=117&&e<=119&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(112)?this.tsParseInferType():this.tsInAllowConditionalTypesContext((function(){return t.tsParseArrayTypeOrHigher()}))},r.tsParseUnionOrIntersectionType=function(e,t,r){var a=this.startNode(),n=this.eat(r),s=[];do{s.push(t())}while(this.eat(r));return 1!==s.length||n?(a.types=s,this.finishNode(a,e)):s[0]},r.tsParseIntersectionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)},r.tsParseUnionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)},r.tsIsStartOfFunctionType=function(){return!!this.match(47)||this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))},r.tsSkipParameterStart=function(){if(Av(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){var e=this.state.errors,t=e.length;try{return this.parseObjectLike(8,!0),e.length===t}catch(e){return!1}}if(this.match(0)){this.next();var r=this.state.errors,a=r.length;try{return this.parseBindingList(3,93,!0),r.length===a}catch(e){return!1}}return!1},r.tsIsUnambiguouslyStartOfFunctionType=function(){if(this.next(),this.match(11)||this.match(21))return!0;if(this.tsSkipParameterStart()){if(this.match(14)||this.match(12)||this.match(17)||this.match(29))return!0;if(this.match(11)&&(this.next(),this.match(19)))return!0}return!1},r.tsParseTypeOrTypePredicateAnnotation=function(e){var t=this;return this.tsInType((function(){var r=t.startNode();t.expect(e);var a=t.startNode(),n=!!t.tsTryParse(t.tsParseTypePredicateAsserts.bind(t));if(n&&t.match(78)){var s=t.tsParseThisTypeOrThisTypePredicate();return"TSThisType"===s.type?(a.parameterName=s,a.asserts=!0,a.typeAnnotation=null,s=t.finishNode(a,"TSTypePredicate")):(t.resetStartLocationFromNode(s,a),s.asserts=!0),r.typeAnnotation=s,t.finishNode(r,"TSTypeAnnotation")}var i=t.tsIsIdentifier()&&t.tsTryParse(t.tsParseTypePredicatePrefix.bind(t));if(!i)return n?(a.parameterName=t.parseIdentifier(),a.asserts=n,a.typeAnnotation=null,r.typeAnnotation=t.finishNode(a,"TSTypePredicate"),t.finishNode(r,"TSTypeAnnotation")):t.tsParseTypeAnnotation(!1,r);var o=t.tsParseTypeAnnotation(!1);return a.parameterName=i,a.typeAnnotation=o,a.asserts=n,r.typeAnnotation=t.finishNode(a,"TSTypePredicate"),t.finishNode(r,"TSTypeAnnotation")}))},r.tsTryParseTypeOrTypePredicateAnnotation=function(){return this.match(14)?this.tsParseTypeOrTypePredicateAnnotation(14):void 0},r.tsTryParseTypeAnnotation=function(){return this.match(14)?this.tsParseTypeAnnotation():void 0},r.tsTryParseType=function(){return this.tsEatThenParseType(14)},r.tsParseTypePredicatePrefix=function(){var e=this.parseIdentifier();if(this.isContextual(113)&&!this.hasPrecedingLineBreak())return this.next(),e},r.tsParseTypePredicateAsserts=function(){if(106!==this.state.type)return!1;var e=this.state.containsEsc;return this.next(),!(!Av(this.state.type)&&!this.match(78))&&(e&&this.raise(av.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),!0)},r.tsParseTypeAnnotation=function(e,t){var r=this;return void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),this.tsInType((function(){e&&r.expect(14),t.typeAnnotation=r.tsParseType()})),this.finishNode(t,"TSTypeAnnotation")},r.tsParseType=function(){var e=this;Jx(this.state.inType);var t=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return t;var r=this.startNodeAtNode(t);return r.checkType=t,r.extendsType=this.tsInDisallowConditionalTypesContext((function(){return e.tsParseNonConditionalType()})),this.expect(17),r.trueType=this.tsInAllowConditionalTypesContext((function(){return e.tsParseType()})),this.expect(14),r.falseType=this.tsInAllowConditionalTypesContext((function(){return e.tsParseType()})),this.finishNode(r,"TSConditionalType")},r.isAbstractConstructorSignature=function(){return this.isContextual(120)&&77===this.lookahead().type},r.tsParseNonConditionalType=function(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()},r.tsParseTypeAssertion=function(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Qx.ReservedTypeAssertion,{at:this.state.startLoc});var e=this.startNode(),t=this.tsTryNextParseConstantContext();return e.typeAnnotation=t||this.tsNextThenParseType(),this.expect(48),e.expression=this.parseMaybeUnary(),this.finishNode(e,"TSTypeAssertion")},r.tsParseHeritageClause=function(e){var t=this,r=this.state.startLoc,a=this.tsParseDelimitedList("HeritageClauseElement",(function(){var e=t.startNode();return e.expression=t.tsParseEntityName(),t.match(47)&&(e.typeParameters=t.tsParseTypeArguments()),t.finishNode(e,"TSExpressionWithTypeArguments")}));return a.length||this.raise(Qx.EmptyHeritageClauseType,{at:r,token:e}),a},r.tsParseInterfaceDeclaration=function(e,t){if(void 0===t&&(t={}),this.hasFollowingLineBreak())return null;this.expectContextual(125),t.declare&&(e.declare=!0),Av(this.state.type)?(e.id=this.parseIdentifier(),this.checkIdentifier(e.id,130)):(e.id=null,this.raise(Qx.MissingInterfaceName,{at:this.state.startLoc})),e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this)),this.eat(81)&&(e.extends=this.tsParseHeritageClause("extends"));var r=this.startNode();return r.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(r,"TSInterfaceBody"),this.finishNode(e,"TSInterfaceDeclaration")},r.tsParseTypeAliasDeclaration=function(e){var t=this;return e.id=this.parseIdentifier(),this.checkIdentifier(e.id,2),e.typeAnnotation=this.tsInType((function(){if(e.typeParameters=t.tsTryParseTypeParameters(t.tsParseInOutModifiers.bind(t)),t.expect(29),t.isContextual(111)&&16!==t.lookahead().type){var r=t.startNode();return t.next(),t.finishNode(r,"TSIntrinsicKeyword")}return t.tsParseType()})),this.semicolon(),this.finishNode(e,"TSTypeAliasDeclaration")},r.tsInNoContext=function(e){var t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}},r.tsInType=function(e){var t=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=t}},r.tsInDisallowConditionalTypesContext=function(e){var t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}},r.tsInAllowConditionalTypesContext=function(e){var t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}},r.tsEatThenParseType=function(e){return this.match(e)?this.tsNextThenParseType():void 0},r.tsExpectThenParseType=function(e){var t=this;return this.tsDoThenParseType((function(){return t.expect(e)}))},r.tsNextThenParseType=function(){var e=this;return this.tsDoThenParseType((function(){return e.next()}))},r.tsDoThenParseType=function(e){var t=this;return this.tsInType((function(){return e(),t.tsParseType()}))},r.tsParseEnumMember=function(){var e=this.startNode();return e.id=this.match(129)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(29)&&(e.initializer=this.parseMaybeAssignAllowIn()),this.finishNode(e,"TSEnumMember")},r.tsParseEnumDeclaration=function(e,t){return void 0===t&&(t={}),t.const&&(e.const=!0),t.declare&&(e.declare=!0),this.expectContextual(122),e.id=this.parseIdentifier(),this.checkIdentifier(e.id,e.const?779:267),this.expect(5),e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(e,"TSEnumDeclaration")},r.tsParseModuleBlock=function(){var e=this.startNode();return this.scope.enter(0),this.expect(5),this.parseBlockOrModuleBlockBody(e.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(e,"TSModuleBlock")},r.tsParseModuleOrNamespaceDeclaration=function(e,t){if(void 0===t&&(t=!1),e.id=this.parseIdentifier(),t||this.checkIdentifier(e.id,1024),this.eat(16)){var r=this.startNode();this.tsParseModuleOrNamespaceDeclaration(r,!0),e.body=r}else this.scope.enter(Uv),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(e,"TSModuleDeclaration")},r.tsParseAmbientExternalModuleDeclaration=function(e){return this.isContextual(109)?(e.global=!0,e.id=this.parseIdentifier()):this.match(129)?e.id=this.parseExprAtom():this.unexpected(),this.match(5)?(this.scope.enter(Uv),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(e,"TSModuleDeclaration")},r.tsParseImportEqualsDeclaration=function(e,t){e.isExport=t||!1,e.id=this.parseIdentifier(),this.checkIdentifier(e.id,9),this.expect(29);var r=this.tsParseModuleReference();return"type"===e.importKind&&"TSExternalModuleReference"!==r.type&&this.raise(Qx.ImportAliasHasImportType,{at:r}),e.moduleReference=r,this.semicolon(),this.finishNode(e,"TSImportEqualsDeclaration")},r.tsIsExternalModuleReference=function(){return this.isContextual(116)&&40===this.lookaheadCharCode()},r.tsParseModuleReference=function(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)},r.tsParseExternalModuleReference=function(){var e=this.startNode();if(this.expectContextual(116),this.expect(10),!this.match(129))throw this.unexpected();return e.expression=this.parseExprAtom(),this.expect(11),this.finishNode(e,"TSExternalModuleReference")},r.tsLookAhead=function(e){var t=this.state.clone(),r=e();return this.state=t,r},r.tsTryParseAndCatch=function(e){var t=this.tryParse((function(t){return e()||t()}));if(!t.aborted&&t.node)return t.error&&(this.state=t.failState),t.node},r.tsTryParse=function(e){var t=this.state.clone(),r=e();return void 0!==r&&!1!==r?r:void(this.state=t)},r.tsTryParseDeclare=function(e){var t=this;if(!this.isLineTerminator()){var r,a=this.state.type;return this.isContextual(99)&&(a=74,r="let"),this.tsInAmbientContext((function(){if(68===a)return e.declare=!0,t.parseFunctionStatement(e,!1,!0);if(80===a)return e.declare=!0,t.parseClass(e,!0,!1);if(122===a)return t.tsParseEnumDeclaration(e,{declare:!0});if(109===a)return t.tsParseAmbientExternalModuleDeclaration(e);if(75===a||74===a)return t.match(75)&&t.isLookaheadContextual("enum")?(t.expect(75),t.tsParseEnumDeclaration(e,{const:!0,declare:!0})):(e.declare=!0,t.parseVarStatement(e,r||t.state.value,!0));if(125===a){var n=t.tsParseInterfaceDeclaration(e,{declare:!0});if(n)return n}return Av(a)?t.tsParseDeclaration(e,t.state.value,!0):void 0}))}},r.tsTryParseExportDeclaration=function(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)},r.tsParseExpressionStatement=function(e,t){switch(t.name){case"declare":var r=this.tsTryParseDeclare(e);if(r)return r.declare=!0,r;break;case"global":if(this.match(5)){this.scope.enter(Uv),this.prodParam.enter(0);var a=e;return a.global=!0,a.id=t,a.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(a,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,!1)}},r.tsParseDeclaration=function(e,t,r){switch(t){case"abstract":if(this.tsCheckLineTerminator(r)&&(this.match(80)||Av(this.state.type)))return this.tsParseAbstractDeclaration(e);break;case"module":if(this.tsCheckLineTerminator(r)){if(this.match(129))return this.tsParseAmbientExternalModuleDeclaration(e);if(Av(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"namespace":if(this.tsCheckLineTerminator(r)&&Av(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminator(r)&&Av(this.state.type))return this.tsParseTypeAliasDeclaration(e)}},r.tsCheckLineTerminator=function(e){return e?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()},r.tsTryParseGenericAsyncArrowFunction=function(t,r){var a=this;if(this.match(47)){var n=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;var s=this.tsTryParseAndCatch((function(){var n=a.startNodeAt(t,r);return n.typeParameters=a.tsParseTypeParameters(),e.prototype.parseFunctionParams.call(a,n),n.returnType=a.tsTryParseTypeOrTypePredicateAnnotation(),a.expect(19),n}));if(this.state.maybeInArrowParameters=n,s)return this.parseArrowExpression(s,null,!0)}},r.tsParseTypeArgumentsInExpression=function(){if(47===this.reScan_lt())return this.tsParseTypeArguments()},r.tsParseTypeArguments=function(){var e=this,t=this.startNode();return t.params=this.tsInType((function(){return e.tsInNoContext((function(){return e.expect(47),e.tsParseDelimitedList("TypeParametersOrArguments",e.tsParseType.bind(e))}))})),0===t.params.length&&this.raise(Qx.EmptyTypeArguments,{at:t}),this.expect(48),this.finishNode(t,"TSTypeParameterInstantiation")},r.tsIsDeclarationStart=function(){return(e=this.state.type)>=120&&e<=126;var e},r.isExportDefaultSpecifier=function(){return!this.tsIsDeclarationStart()&&e.prototype.isExportDefaultSpecifier.call(this)},r.parseAssignableListItem=function(e,t){var r,a=this.state.start,n=this.state.startLoc,s=!1,i=!1;if(void 0!==e){var o={};this.tsParseModifiers({modified:o,allowedModifiers:["public","private","protected","override","readonly"]}),r=o.accessibility,i=o.override,s=o.readonly,!1===e&&(r||s||i)&&this.raise(Qx.UnexpectedParameterModifier,{at:n})}var d=this.parseMaybeDefault();this.parseAssignableListItemTypes(d);var c=this.parseMaybeDefault(d.start,d.loc.start,d);if(r||s||i){var l=this.startNodeAt(a,n);return t.length&&(l.decorators=t),r&&(l.accessibility=r),s&&(l.readonly=s),i&&(l.override=i),"Identifier"!==c.type&&"AssignmentPattern"!==c.type&&this.raise(Qx.UnsupportedParameterPropertyKind,{at:l}),l.parameter=c,this.finishNode(l,"TSParameterProperty")}return t.length&&(d.decorators=t),c},r.isSimpleParameter=function(t){return"TSParameterProperty"===t.type&&e.prototype.isSimpleParameter.call(this,t.parameter)||e.prototype.isSimpleParameter.call(this,t)},r.parseFunctionBodyAndFinish=function(t,r,a){void 0===a&&(a=!1),this.match(14)&&(t.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));var n="FunctionDeclaration"===r?"TSDeclareFunction":"ClassMethod"===r||"ClassPrivateMethod"===r?"TSDeclareMethod":void 0;n&&!this.match(5)&&this.isLineTerminator()?this.finishNode(t,n):"TSDeclareFunction"===n&&this.state.isAmbientContext&&(this.raise(Qx.DeclareFunctionHasImplementation,{at:t}),t.declare)?e.prototype.parseFunctionBodyAndFinish.call(this,t,n,a):e.prototype.parseFunctionBodyAndFinish.call(this,t,r,a)},r.registerFunctionStatementId=function(t){!t.body&&t.id?this.checkIdentifier(t.id,qv):e.prototype.registerFunctionStatementId.apply(this,arguments)},r.tsCheckForInvalidTypeCasts=function(e){var t=this;e.forEach((function(e){"TSTypeCastExpression"===(null==e?void 0:e.type)&&t.raise(Qx.UnexpectedTypeAnnotation,{at:e.typeAnnotation})}))},r.toReferencedList=function(e,t){return this.tsCheckForInvalidTypeCasts(e),e},r.parseArrayLike=function(){for(var t,r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];var s=(t=e.prototype.parseArrayLike).call.apply(t,[this].concat(a));return"ArrayExpression"===s.type&&this.tsCheckForInvalidTypeCasts(s.elements),s},r.parseSubscript=function(t,r,a,n,s){var i=this;if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();var o=this.startNodeAt(r,a);return o.expression=t,this.finishNode(o,"TSNonNullExpression")}var d=!1;if(this.match(18)&&60===this.lookaheadCharCode()){if(n)return s.stop=!0,t;s.optionalChainMember=d=!0,this.next()}if(this.match(47)||this.match(51)){var c,l=this.tsTryParseAndCatch((function(){if(!n&&i.atPossibleAsyncArrow(t)){var e=i.tsTryParseGenericAsyncArrowFunction(r,a);if(e)return e}var o=i.tsParseTypeArgumentsInExpression();if(!o)throw i.unexpected();if(d&&!i.match(10))throw c=i.state.curPosition(),i.unexpected();if(Bv(i.state.type)){var l=i.parseTaggedTemplateExpression(t,r,a,s);return l.typeParameters=o,l}if(!n&&i.eat(10)){var u=i.startNodeAt(r,a);return u.callee=t,u.arguments=i.parseCallExpressionArguments(11,!1),i.tsCheckForInvalidTypeCasts(u.arguments),u.typeParameters=o,s.optionalChainMember&&(u.optional=d),i.finishCallExpression(u,s.optionalChainMember)}if($x(i.state.type)&&10!==i.state.type)throw i.unexpected();var p=i.startNodeAt(r,a);return p.expression=t,p.typeParameters=o,i.finishNode(p,"TSInstantiationExpression")}));if(c&&this.unexpected(c,10),l)return l}return e.prototype.parseSubscript.call(this,t,r,a,n,s)},r.parseNewCallee=function(t){var r;e.prototype.parseNewCallee.call(this,t);var a=t.callee;"TSInstantiationExpression"!==a.type||null!=(r=a.extra)&&r.parenthesized||(t.typeParameters=a.typeParameters,t.callee=a.expression)},r.parseExprOp=function(t,r,a,n){if(Nv(58)>n&&!this.hasPrecedingLineBreak()&&this.isContextual(93)){var s=this.startNodeAt(r,a);s.expression=t;var i=this.tsTryNextParseConstantContext();return s.typeAnnotation=i||this.tsNextThenParseType(),this.finishNode(s,"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(s,r,a,n)}return e.prototype.parseExprOp.call(this,t,r,a,n)},r.checkReservedWord=function(t,r,a,n){this.state.isAmbientContext||e.prototype.checkReservedWord.call(this,t,r,a,n)},r.checkDuplicateExports=function(){},r.parseImport=function(t){if(t.importKind="value",Av(this.state.type)||this.match(55)||this.match(5)){var r=this.lookahead();if(this.isContextual(126)&&12!==r.type&&97!==r.type&&29!==r.type&&(t.importKind="type",this.next(),r=this.lookahead()),Av(this.state.type)&&29===r.type)return this.tsParseImportEqualsDeclaration(t)}var a=e.prototype.parseImport.call(this,t);return"type"===a.importKind&&a.specifiers.length>1&&"ImportDefaultSpecifier"===a.specifiers[0].type&&this.raise(Qx.TypeImportCannotSpecifyDefaultAndNamed,{at:a}),a},r.parseExport=function(t){if(this.match(83))return this.next(),this.isContextual(126)&&61!==this.lookaheadCharCode()?(t.importKind="type",this.next()):t.importKind="value",this.tsParseImportEqualsDeclaration(t,!0);if(this.eat(29)){var r=t;return r.expression=this.parseExpression(),this.semicolon(),this.finishNode(r,"TSExportAssignment")}if(this.eatContextual(93)){var a=t;return this.expectContextual(124),a.id=this.parseIdentifier(),this.semicolon(),this.finishNode(a,"TSNamespaceExportDeclaration")}return this.isContextual(126)&&5===this.lookahead().type?(this.next(),t.exportKind="type"):t.exportKind="value",e.prototype.parseExport.call(this,t)},r.isAbstractClass=function(){return this.isContextual(120)&&80===this.lookahead().type},r.parseExportDefaultExpression=function(){if(this.isAbstractClass()){var t=this.startNode();return this.next(),t.abstract=!0,this.parseClass(t,!0,!0),t}if(this.match(125)){var r=this.tsParseInterfaceDeclaration(this.startNode());if(r)return r}return e.prototype.parseExportDefaultExpression.call(this)},r.parseVarStatement=function(t,r,a){void 0===a&&(a=!1);var n=this.state.isAmbientContext,s=e.prototype.parseVarStatement.call(this,t,r,a||n);if(!n)return s;for(var i=0,o=s.declarations;i<o.length;i++){var d=o[i],c=d.id,l=d.init;l&&("const"!==r||c.typeAnnotation?this.raise(Qx.InitializerNotAllowedInAmbientContext,{at:l}):"StringLiteral"!==l.type&&"BooleanLiteral"!==l.type&&"NumericLiteral"!==l.type&&"BigIntLiteral"!==l.type&&("TemplateLiteral"!==l.type||l.expressions.length>0)&&!rE(l)&&this.raise(Qx.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,{at:l}))}return s},r.parseStatementContent=function(t,r){if(this.match(75)&&this.isLookaheadContextual("enum")){var a=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(a,{const:!0})}if(this.isContextual(122))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(125)){var n=this.tsParseInterfaceDeclaration(this.startNode());if(n)return n}return e.prototype.parseStatementContent.call(this,t,r)},r.parseAccessModifier=function(){return this.tsParseModifier(["public","protected","private"])},r.tsHasSomeModifiers=function(e,t){return t.some((function(t){return Zx(t)?e.accessibility===t:!!e[t]}))},r.tsIsStartOfStaticBlocks=function(){return this.isContextual(104)&&123===this.lookaheadCharCode()},r.parseClassMember=function(e,t,r){var a=this,n=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({modified:t,allowedModifiers:n,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:Qx.InvalidModifierOnTypeParameterPositions});var s=function(){a.tsIsStartOfStaticBlocks()?(a.next(),a.next(),a.tsHasSomeModifiers(t,n)&&a.raise(Qx.StaticBlockCannotHaveModifier,{at:a.state.curPosition()}),a.parseClassStaticBlock(e,t)):a.parseClassMemberWithIsStatic(e,t,r,!!t.static)};t.declare?this.tsInAmbientContext(s):s()},r.parseClassMemberWithIsStatic=function(t,r,a,n){var s=this.tsTryParseIndexSignature(r);if(s)return t.body.push(s),r.abstract&&this.raise(Qx.IndexSignatureHasAbstract,{at:r}),r.accessibility&&this.raise(Qx.IndexSignatureHasAccessibility,{at:r,modifier:r.accessibility}),r.declare&&this.raise(Qx.IndexSignatureHasDeclare,{at:r}),void(r.override&&this.raise(Qx.IndexSignatureHasOverride,{at:r}));!this.state.inAbstractClass&&r.abstract&&this.raise(Qx.NonAbstractClassHasAbstractMethod,{at:r}),r.override&&(a.hadSuperClass||this.raise(Qx.OverrideNotInSubClass,{at:r})),e.prototype.parseClassMemberWithIsStatic.call(this,t,r,a,n)},r.parsePostMemberNameModifiers=function(e){this.eat(17)&&(e.optional=!0),e.readonly&&this.match(10)&&this.raise(Qx.ClassMethodHasReadonly,{at:e}),e.declare&&this.match(10)&&this.raise(Qx.ClassMethodHasDeclare,{at:e})},r.parseExpressionStatement=function(t,r){return("Identifier"===r.type?this.tsParseExpressionStatement(t,r):void 0)||e.prototype.parseExpressionStatement.call(this,t,r)},r.shouldParseExportDeclaration=function(){return!!this.tsIsDeclarationStart()||e.prototype.shouldParseExportDeclaration.call(this)},r.parseConditional=function(t,r,a,n){var s=this;if(!this.state.maybeInArrowParameters||!this.match(17))return e.prototype.parseConditional.call(this,t,r,a,n);var i=this.tryParse((function(){return e.prototype.parseConditional.call(s,t,r,a)}));return i.node?(i.error&&(this.state=i.failState),i.node):(i.error&&e.prototype.setOptionalParametersError.call(this,n,i.error),t)},r.parseParenItem=function(t,r,a){if(t=e.prototype.parseParenItem.call(this,t,r,a),this.eat(17)&&(t.optional=!0,this.resetEndLocation(t)),this.match(14)){var n=this.startNodeAt(r,a);return n.expression=t,n.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(n,"TSTypeCastExpression")}return t},r.parseExportDeclaration=function(t){var r=this;if(!this.state.isAmbientContext&&this.isContextual(121))return this.tsInAmbientContext((function(){return r.parseExportDeclaration(t)}));var a=this.state.start,n=this.state.startLoc,s=this.eatContextual(121);if(s&&(this.isContextual(121)||!this.shouldParseExportDeclaration()))throw this.raise(Qx.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});var i=Av(this.state.type)&&this.tsTryParseExportDeclaration()||e.prototype.parseExportDeclaration.call(this,t);return i?(("TSInterfaceDeclaration"===i.type||"TSTypeAliasDeclaration"===i.type||s)&&(t.exportKind="type"),s&&(this.resetStartLocation(i,a,n),i.declare=!0),i):null},r.parseClassId=function(t,r,a){if(r&&!a||!this.isContextual(110)){e.prototype.parseClassId.call(this,t,r,a,t.declare?qv:139);var n=this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this));n&&(t.typeParameters=n)}},r.parseClassPropertyAnnotation=function(e){!e.optional&&this.eat(35)&&(e.definite=!0);var t=this.tsTryParseTypeAnnotation();t&&(e.typeAnnotation=t)},r.parseClassProperty=function(t){if(this.parseClassPropertyAnnotation(t),this.state.isAmbientContext&&this.match(29)&&this.raise(Qx.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),t.abstract&&this.match(29)){var r=t.key;this.raise(Qx.AbstractPropertyHasInitializer,{at:this.state.startLoc,propertyName:"Identifier"!==r.type||t.computed?"["+this.input.slice(r.start,r.end)+"]":r.name})}return e.prototype.parseClassProperty.call(this,t)},r.parseClassPrivateProperty=function(t){return t.abstract&&this.raise(Qx.PrivateElementHasAbstract,{at:t}),t.accessibility&&this.raise(Qx.PrivateElementHasAccessibility,{at:t,modifier:t.accessibility}),this.parseClassPropertyAnnotation(t),e.prototype.parseClassPrivateProperty.call(this,t)},r.pushClassMethod=function(t,r,a,n,s,i){var o=this.tsTryParseTypeParameters();o&&s&&this.raise(Qx.ConstructorHasTypeParameters,{at:o});var d=r.declare,c=void 0!==d&&d,l=r.kind;!c||"get"!==l&&"set"!==l||this.raise(Qx.DeclareAccessor,{at:r,kind:l}),o&&(r.typeParameters=o),e.prototype.pushClassMethod.call(this,t,r,a,n,s,i)},r.pushClassPrivateMethod=function(t,r,a,n){var s=this.tsTryParseTypeParameters();s&&(r.typeParameters=s),e.prototype.pushClassPrivateMethod.call(this,t,r,a,n)},r.declareClassPrivateMethodInScope=function(t,r){"TSDeclareMethod"!==t.type&&("MethodDefinition"!==t.type||t.value.body)&&e.prototype.declareClassPrivateMethodInScope.call(this,t,r)},r.parseClassSuper=function(t){e.prototype.parseClassSuper.call(this,t),t.superClass&&(this.match(47)||this.match(51))&&(t.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(110)&&(t.implements=this.tsParseHeritageClause("implements"))},r.parseObjPropValue=function(t){var r,a=this.tsTryParseTypeParameters();a&&(t.typeParameters=a);for(var n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];(r=e.prototype.parseObjPropValue).call.apply(r,[this,t].concat(s))},r.parseFunctionParams=function(t,r){var a=this.tsTryParseTypeParameters();a&&(t.typeParameters=a),e.prototype.parseFunctionParams.call(this,t,r)},r.parseVarId=function(t,r){e.prototype.parseVarId.call(this,t,r),"Identifier"===t.id.type&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(t.definite=!0);var a=this.tsTryParseTypeAnnotation();a&&(t.id.typeAnnotation=a,this.resetEndLocation(t.id))},r.parseAsyncArrowFromCallExpression=function(t,r){return this.match(14)&&(t.returnType=this.tsParseTypeAnnotation()),e.prototype.parseAsyncArrowFromCallExpression.call(this,t,r)},r.parseMaybeAssign=function(){for(var t,r,a,n,s,i,o,d,c,l,u,p,g=this,f=arguments.length,h=new Array(f),y=0;y<f;y++)h[y]=arguments[y];if(this.hasPlugin("jsx")&&(this.match(138)||this.match(47))){if(d=this.state.clone(),!(c=this.tryParse((function(){var t;return(t=e.prototype.parseMaybeAssign).call.apply(t,[g].concat(h))}),d)).error)return c.node;var m=this.state.context,R=m[m.length-1];R!==dv.j_oTag&&R!==dv.j_expr||m.pop()}if(!(null!=(t=c)&&t.error||this.match(47)))return(u=e.prototype.parseMaybeAssign).call.apply(u,[this].concat(h));d&&d!==this.state||(d=this.state.clone());var b=this.tryParse((function(t){var r,a,n;p=g.tsParseTypeParameters();var s=(r=e.prototype.parseMaybeAssign).call.apply(r,[g].concat(h));return("ArrowFunctionExpression"!==s.type||null!=(a=s.extra)&&a.parenthesized)&&t(),0!==(null==(n=p)?void 0:n.params.length)&&g.resetStartLocationFromNode(s,p),s.typeParameters=p,s}),d);if(!b.error&&!b.aborted)return p&&this.reportReservedArrowTypeParam(p),b.node;if(!c&&(Jx(!this.hasPlugin("jsx")),!(l=this.tryParse((function(){var t;return(t=e.prototype.parseMaybeAssign).call.apply(t,[g].concat(h))}),d)).error))return l.node;if(null!=(r=c)&&r.node)return this.state=c.failState,c.node;if(b.node)return this.state=b.failState,p&&this.reportReservedArrowTypeParam(p),b.node;if(null!=(a=l)&&a.node)return this.state=l.failState,l.node;if(null!=(n=c)&&n.thrown)throw c.error;if(b.thrown)throw b.error;if(null!=(s=l)&&s.thrown)throw l.error;throw(null==(i=c)?void 0:i.error)||b.error||(null==(o=l)?void 0:o.error)},r.reportReservedArrowTypeParam=function(e){var t;1!==e.params.length||null!=(t=e.extra)&&t.trailingComma||!this.getPluginOption("typescript","disallowAmbiguousJSXLike")||this.raise(Qx.ReservedArrowTypeParam,{at:e})},r.parseMaybeUnary=function(t){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():e.prototype.parseMaybeUnary.call(this,t)},r.parseArrow=function(t){var r=this;if(this.match(14)){var a=this.tryParse((function(e){var t=r.tsParseTypeOrTypePredicateAnnotation(14);return!r.canInsertSemicolon()&&r.match(19)||e(),t}));if(a.aborted)return;a.thrown||(a.error&&(this.state=a.failState),t.returnType=a.node)}return e.prototype.parseArrow.call(this,t)},r.parseAssignableListItemTypes=function(e){this.eat(17)&&("Identifier"===e.type||this.state.isAmbientContext||this.state.inType||this.raise(Qx.PatternIsOptional,{at:e}),e.optional=!0);var t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t),this.resetEndLocation(e),e},r.isAssignable=function(t,r){switch(t.type){case"TSTypeCastExpression":return this.isAssignable(t.expression,r);case"TSParameterProperty":return!0;default:return e.prototype.isAssignable.call(this,t,r)}},r.toAssignable=function(t,r){switch(void 0===r&&(r=!1),t.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(t,r);break;case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":r?this.expressionScope.recordArrowParemeterBindingError(Qx.UnexpectedTypeCastInParameter,{at:t}):this.raise(Qx.UnexpectedTypeCastInParameter,{at:t}),this.toAssignable(t.expression,r);break;case"AssignmentExpression":r||"TSTypeCastExpression"!==t.left.type||(t.left=this.typeCastToParameter(t.left));default:e.prototype.toAssignable.call(this,t,r)}},r.toAssignableParenthesizedExpression=function(t,r){switch(t.expression.type){case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(t.expression,r);break;default:e.prototype.toAssignable.call(this,t,r)}},r.checkToRestConversion=function(t,r){switch(t.type){case"TSAsExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(t.expression,!1);break;default:e.prototype.checkToRestConversion.call(this,t,r)}},r.isValidLVal=function(t,r,a){return function(e,t){return Object.hasOwnProperty.call(e,t)&&e[t]}({TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(a!==Xv||!r)&&["expression",!0],TSTypeAssertion:(a!==Xv||!r)&&["expression",!0]},t)||e.prototype.isValidLVal.call(this,t,r,a)},r.parseBindingAtom=function(){return 78===this.state.type?this.parseIdentifier(!0):e.prototype.parseBindingAtom.call(this)},r.parseMaybeDecoratorArguments=function(t){if(this.match(47)||this.match(51)){var r=this.tsParseTypeArgumentsInExpression();if(this.match(10)){var a=e.prototype.parseMaybeDecoratorArguments.call(this,t);return a.typeParameters=r,a}this.unexpected(null,10)}return e.prototype.parseMaybeDecoratorArguments.call(this,t)},r.checkCommaAfterRest=function(t){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===t?(this.next(),!1):e.prototype.checkCommaAfterRest.call(this,t)},r.isClassMethod=function(){return this.match(47)||e.prototype.isClassMethod.call(this)},r.isClassProperty=function(){return this.match(35)||this.match(14)||e.prototype.isClassProperty.call(this)},r.parseMaybeDefault=function(){for(var t,r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];var s=(t=e.prototype.parseMaybeDefault).call.apply(t,[this].concat(a));return"AssignmentPattern"===s.type&&s.typeAnnotation&&s.right.start<s.typeAnnotation.start&&this.raise(Qx.TypeAnnotationAfterAssign,{at:s.typeAnnotation}),s},r.getTokenFromCode=function(t){if(this.state.inType){if(62===t)return this.finishOp(48,1);if(60===t)return this.finishOp(47,1)}return e.prototype.getTokenFromCode.call(this,t)},r.reScan_lt_gt=function(){var e=this.state.type;47===e?(this.state.pos-=1,this.readToken_lt()):48===e&&(this.state.pos-=1,this.readToken_gt())},r.reScan_lt=function(){var e=this.state.type;return 51===e?(this.state.pos-=2,this.finishOp(47,1),47):e},r.toAssignableList=function(t){for(var r=0;r<t.length;r++){var a=t[r];"TSTypeCastExpression"===(null==a?void 0:a.type)&&(t[r]=this.typeCastToParameter(a))}e.prototype.toAssignableList.apply(this,arguments)},r.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.loc.end),e.expression},r.shouldParseArrow=function(t){var r=this;return this.match(14)?t.every((function(e){return r.isAssignable(e,!0)})):e.prototype.shouldParseArrow.call(this,t)},r.shouldParseAsyncArrow=function(){return this.match(14)||e.prototype.shouldParseAsyncArrow.call(this)},r.canHaveLeadingDecorator=function(){return e.prototype.canHaveLeadingDecorator.call(this)||this.isAbstractClass()},r.jsxParseOpeningElementAfterName=function(t){var r=this;if(this.match(47)||this.match(51)){var a=this.tsTryParseAndCatch((function(){return r.tsParseTypeArgumentsInExpression()}));a&&(t.typeParameters=a)}return e.prototype.jsxParseOpeningElementAfterName.call(this,t)},r.getGetterSetterExpectedParamCount=function(t){var r=e.prototype.getGetterSetterExpectedParamCount.call(this,t),a=this.getObjectOrClassMethodParams(t)[0];return a&&this.isThisParam(a)?r+1:r},r.parseCatchClauseParam=function(){var t=e.prototype.parseCatchClauseParam.call(this),r=this.tsTryParseTypeAnnotation();return r&&(t.typeAnnotation=r,this.resetEndLocation(t)),t},r.tsInAmbientContext=function(e){var t=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return e()}finally{this.state.isAmbientContext=t}},r.parseClass=function(t){var r=this.state.inAbstractClass;this.state.inAbstractClass=!!t.abstract;try{for(var a,n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];return(a=e.prototype.parseClass).call.apply(a,[this,t].concat(s))}finally{this.state.inAbstractClass=r}},r.tsParseAbstractDeclaration=function(e){if(this.match(80))return e.abstract=!0,this.parseClass(e,!0,!1);if(this.isContextual(125)){if(!this.hasFollowingLineBreak())return e.abstract=!0,this.raise(Qx.NonClassMethodPropertyHasAbstractModifer,{at:e}),this.tsParseInterfaceDeclaration(e)}else this.unexpected(null,80)},r.parseMethod=function(){for(var t,r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];var s=(t=e.prototype.parseMethod).call.apply(t,[this].concat(a));if(s.abstract){var i=this.hasPlugin("estree")?!!s.value.body:!!s.body;if(i){var o=s.key;this.raise(Qx.AbstractMethodHasImplementation,{at:s,methodName:"Identifier"!==o.type||s.computed?"["+this.input.slice(o.start,o.end)+"]":o.name})}}return s},r.tsParseTypeParameterName=function(){return this.parseIdentifier().name},r.shouldParseAsAmbientContext=function(){return!!this.getPluginOption("typescript","dts")},r.parse=function(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),e.prototype.parse.call(this)},r.getExpression=function(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),e.prototype.getExpression.call(this)},r.parseExportSpecifier=function(t,r,a,n){return!r&&n?(this.parseTypeOnlyImportExportSpecifier(t,!1,a),this.finishNode(t,"ExportSpecifier")):(t.exportKind="value",e.prototype.parseExportSpecifier.call(this,t,r,a,n))},r.parseImportSpecifier=function(t,r,a,n){return!r&&n?(this.parseTypeOnlyImportExportSpecifier(t,!0,a),this.finishNode(t,"ImportSpecifier")):(t.importKind="value",e.prototype.parseImportSpecifier.call(this,t,r,a,n))},r.parseTypeOnlyImportExportSpecifier=function(e,t,r){var a,n=t?"imported":"local",s=t?"local":"exported",i=e[n],o=!1,d=!0,c=i.loc.start;if(this.isContextual(93)){var l=this.parseIdentifier();if(this.isContextual(93)){var u=this.parseIdentifier();kv(this.state.type)?(o=!0,i=l,a=t?this.parseIdentifier():this.parseModuleExportName(),d=!1):(a=u,d=!1)}else kv(this.state.type)?(d=!1,a=t?this.parseIdentifier():this.parseModuleExportName()):(o=!0,i=l)}else kv(this.state.type)&&(o=!0,t?(i=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(i.name,i.loc.start,!0,!0)):i=this.parseModuleExportName());o&&r&&this.raise(t?Qx.TypeModifierIsUsedInTypeImports:Qx.TypeModifierIsUsedInTypeExports,{at:c}),e[n]=i,e[s]=a,e[t?"importKind":"exportKind"]=o?"type":"value",d&&this.eatContextual(93)&&(e[s]=t?this.parseIdentifier():this.parseModuleExportName()),e[s]||(e[s]=_x(e[n])),t&&this.checkIdentifier(e[s],9)},n(t)}(e)},v8intrinsic:function(e){return function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.parseV8Intrinsic=function(){if(this.match(54)){var e=this.state.startLoc,t=this.startNode();if(this.next(),Av(this.state.type)){var r=this.parseIdentifierName(this.state.start),a=this.createIdentifier(t,r);if(a.type="V8IntrinsicIdentifier",this.match(10))return a}this.unexpected(e)}},r.parseExprAtom=function(){return this.parseV8Intrinsic()||e.prototype.parseExprAtom.apply(this,arguments)},n(t)}(e)},placeholders:function(e){return function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.parsePlaceholder=function(t){if(this.match(140)){var r=this.startNode();return this.next(),this.assertNoSpace(),r.name=e.prototype.parseIdentifier.call(this,!0),this.assertNoSpace(),this.expect(140),this.finishPlaceholder(r,t)}},r.finishPlaceholder=function(e,t){var r=!(!e.expectedNode||"Placeholder"!==e.type);return e.expectedNode=t,r?e:this.finishNode(e,"Placeholder")},r.getTokenFromCode=function(t){return 37===t&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(140,2):e.prototype.getTokenFromCode.apply(this,arguments)},r.parseExprAtom=function(){return this.parsePlaceholder("Expression")||e.prototype.parseExprAtom.apply(this,arguments)},r.parseIdentifier=function(){return this.parsePlaceholder("Identifier")||e.prototype.parseIdentifier.apply(this,arguments)},r.checkReservedWord=function(t){void 0!==t&&e.prototype.checkReservedWord.apply(this,arguments)},r.parseBindingAtom=function(){return this.parsePlaceholder("Pattern")||e.prototype.parseBindingAtom.apply(this,arguments)},r.isValidLVal=function(t){for(var r,a=arguments.length,n=new Array(a>1?a-1:0),s=1;s<a;s++)n[s-1]=arguments[s];return"Placeholder"===t||(r=e.prototype.isValidLVal).call.apply(r,[this,t].concat(n))},r.toAssignable=function(t){t&&"Placeholder"===t.type&&"Expression"===t.expectedNode?t.expectedNode="Pattern":e.prototype.toAssignable.apply(this,arguments)},r.isLet=function(t){return!!e.prototype.isLet.call(this,t)||!!this.isContextual(99)&&(!t&&140===this.lookahead().type)},r.verifyBreakContinue=function(t){t.label&&"Placeholder"===t.label.type||e.prototype.verifyBreakContinue.apply(this,arguments)},r.parseExpressionStatement=function(t,r){if("Placeholder"!==r.type||r.extra&&r.extra.parenthesized)return e.prototype.parseExpressionStatement.apply(this,arguments);if(this.match(14)){var a=t;return a.label=this.finishPlaceholder(r,"Identifier"),this.next(),a.body=this.parseStatement("label"),this.finishNode(a,"LabeledStatement")}return this.semicolon(),t.name=r.name,this.finishPlaceholder(t,"Statement")},r.parseBlock=function(){return this.parsePlaceholder("BlockStatement")||e.prototype.parseBlock.apply(this,arguments)},r.parseFunctionId=function(){return this.parsePlaceholder("Identifier")||e.prototype.parseFunctionId.apply(this,arguments)},r.parseClass=function(e,t,r){var a=t?"ClassDeclaration":"ClassExpression";this.next(),this.takeDecorators(e);var n=this.state.strict,s=this.parsePlaceholder("Identifier");if(s){if(!(this.match(81)||this.match(140)||this.match(5))){if(r||!t)return e.id=null,e.body=this.finishPlaceholder(s,"ClassBody"),this.finishNode(e,a);throw this.raise(nE.ClassNameIsRequired,{at:this.state.startLoc})}e.id=s}else this.parseClassId(e,t,r);return this.parseClassSuper(e),e.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!e.superClass,n),this.finishNode(e,a)},r.parseExport=function(t){var r=this.parsePlaceholder("Identifier");if(!r)return e.prototype.parseExport.apply(this,arguments);if(!this.isContextual(97)&&!this.match(12))return t.specifiers=[],t.source=null,t.declaration=this.finishPlaceholder(r,"Declaration"),this.finishNode(t,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");var a=this.startNode();return a.exported=r,t.specifiers=[this.finishNode(a,"ExportDefaultSpecifier")],e.prototype.parseExport.call(this,t)},r.isExportDefaultSpecifier=function(){if(this.match(65)){var t=this.nextTokenStart();if(this.isUnparsedContextual(t,"from")&&this.input.startsWith(Ov(140),this.nextTokenStartSince(t+4)))return!0}return e.prototype.isExportDefaultSpecifier.call(this)},r.maybeParseExportDefaultSpecifier=function(t){return!!(t.specifiers&&t.specifiers.length>0)||e.prototype.maybeParseExportDefaultSpecifier.apply(this,arguments)},r.checkExport=function(t){var r=t.specifiers;null!=r&&r.length&&(t.specifiers=r.filter((function(e){return"Placeholder"===e.exported.type}))),e.prototype.checkExport.call(this,t),t.specifiers=r},r.parseImport=function(t){var r=this.parsePlaceholder("Identifier");if(!r)return e.prototype.parseImport.apply(this,arguments);if(t.specifiers=[],!this.isContextual(97)&&!this.match(12))return t.source=this.finishPlaceholder(r,"StringLiteral"),this.semicolon(),this.finishNode(t,"ImportDeclaration");var a=this.startNodeAtNode(r);if(a.local=r,this.finishNode(a,"ImportDefaultSpecifier"),t.specifiers.push(a),this.eat(12)){var n=this.maybeParseStarImportSpecifier(t);n||this.parseNamedImportSpecifiers(t)}return this.expectContextual(97),t.source=this.parseImportSource(),this.semicolon(),this.finishNode(t,"ImportDeclaration")},r.parseImportSource=function(){return this.parsePlaceholder("StringLiteral")||e.prototype.parseImportSource.apply(this,arguments)},r.assertNoSpace=function(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(nE.UnexpectedSpace,{at:this.state.lastTokEndLoc})},n(t)}(e)}},uE=Object.keys(lE),pE={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0};var gE=function e(t){return"ParenthesizedExpression"===t.type?e(t.expression):t},fE=function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.toAssignable=function(e,t){var r,a;void 0===t&&(t=!1);var n=void 0;switch(("ParenthesizedExpression"===e.type||null!=(r=e.extra)&&r.parenthesized)&&(n=gE(e),t?"Identifier"===n.type?this.expressionScope.recordArrowParemeterBindingError(av.InvalidParenthesizedAssignment,{at:e}):"MemberExpression"!==n.type&&this.raise(av.InvalidParenthesizedAssignment,{at:e}):this.raise(av.InvalidParenthesizedAssignment,{at:e})),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";for(var s=0,i=e.properties.length,o=i-1;s<i;s++){var d,c=e.properties[s],l=s===o;this.toAssignableObjectExpressionProp(c,l,t),l&&"RestElement"===c.type&&null!=(d=e.extra)&&d.trailingCommaLoc&&this.raise(av.RestTrailingComma,{at:e.extra.trailingCommaLoc})}break;case"ObjectProperty":var u=e.key,p=e.value;this.isPrivateName(u)&&this.classScope.usePrivateName(this.getPrivateNameSV(u),u.loc.start),this.toAssignable(p,t);break;case"SpreadElement":throw new Error("Internal @babel/parser error (this is a bug, please report it). SpreadElement should be converted by .toAssignable's caller.");case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,null==(a=e.extra)?void 0:a.trailingCommaLoc,t);break;case"AssignmentExpression":"="!==e.operator&&this.raise(av.MissingEqInAssignment,{at:e.left.loc.end}),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(n,t)}},r.toAssignableObjectExpressionProp=function(e,t,r){if("ObjectMethod"===e.type)this.raise("get"===e.kind||"set"===e.kind?av.PatternHasAccessor:av.PatternHasMethod,{at:e.key});else if("SpreadElement"===e.type){e.type="RestElement";var a=e.argument;this.checkToRestConversion(a,!1),this.toAssignable(a,r),t||this.raise(av.RestTrailingComma,{at:e})}else this.toAssignable(e,r)},r.toAssignableList=function(e,t,r){for(var a=e.length-1,n=0;n<=a;n++){var s=e[n];if(s){if("SpreadElement"===s.type){s.type="RestElement";var i=s.argument;this.checkToRestConversion(i,!0),this.toAssignable(i,r)}else this.toAssignable(s,r);"RestElement"===s.type&&(n<a?this.raise(av.RestTrailingComma,{at:s}):t&&this.raise(av.RestTrailingComma,{at:t}))}}},r.isAssignable=function(e,t){var r=this;switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":return!0;case"ObjectExpression":var a=e.properties.length-1;return e.properties.every((function(e,t){return"ObjectMethod"!==e.type&&(t===a||"SpreadElement"!==e.type)&&r.isAssignable(e)}));case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every((function(e){return null===e||r.isAssignable(e)}));case"AssignmentExpression":return"="===e.operator;case"ParenthesizedExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return!1}},r.toReferencedList=function(e,t){return e},r.toReferencedListDeep=function(e,t){this.toReferencedList(e,t);for(var r=0;r<e.length;r++){var a=e[r];"ArrayExpression"===(null==a?void 0:a.type)&&this.toReferencedListDeep(a.elements)}},r.parseSpread=function(e,t){var r=this.startNode();return this.next(),r.argument=this.parseMaybeAssignAllowIn(e,void 0,t),this.finishNode(r,"SpreadElement")},r.parseRestBinding=function(){var e=this.startNode();return this.next(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},r.parseBindingAtom=function(){switch(this.state.type){case 0:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(3,93,!0),this.finishNode(e,"ArrayPattern");case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()},r.parseBindingList=function(e,t,r,a){for(var n=[],s=!0;!this.eat(e);)if(s?s=!1:this.expect(12),r&&this.match(12))n.push(null);else{if(this.eat(e))break;if(this.match(21)){if(n.push(this.parseAssignableListItemTypes(this.parseRestBinding())),!this.checkCommaAfterRest(t)){this.expect(e);break}}else{var i=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(av.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)i.push(this.parseDecorator());n.push(this.parseAssignableListItem(a,i))}}return n},r.parseBindingRestProperty=function(e){return this.next(),e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,"RestElement")},r.parseBindingProperty=function(){var e=this.startNode(),t=this.state,r=t.type,a=t.start,n=t.startLoc;return 21===r?this.parseBindingRestProperty(e):(134===r?(this.expectPlugin("destructuringPrivate",n),this.classScope.usePrivateName(this.state.value,n),e.key=this.parsePrivateName()):this.parsePropertyName(e),e.method=!1,this.parseObjPropValue(e,a,n,!1,!1,!0,!1),e)},r.parseAssignableListItem=function(e,t){var r=this.parseMaybeDefault();this.parseAssignableListItemTypes(r);var a=this.parseMaybeDefault(r.start,r.loc.start,r);return t.length&&(r.decorators=t),a},r.parseAssignableListItemTypes=function(e){return e},r.parseMaybeDefault=function(e,t,r){var a,n,s;if(t=null!=(a=t)?a:this.state.startLoc,e=null!=(n=e)?n:this.state.start,r=null!=(s=r)?s:this.parseBindingAtom(),!this.eat(29))return r;var i=this.startNodeAt(e,t);return i.left=r,i.right=this.parseMaybeAssignAllowIn(),this.finishNode(i,"AssignmentPattern")},r.isValidLVal=function(e,t,r){return function(e,t){return Object.hasOwnProperty.call(e,t)&&e[t]}({AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},e)},r.checkLVal=function(e,t){var r,a=t.in,n=t.binding,s=void 0===n?Xv:n,i=t.checkClashes,o=void 0!==i&&i,d=t.strictModeChanged,c=void 0!==d&&d,l=t.allowingSloppyLetBinding,u=void 0===l?!(8&s):l,p=t.hasParenthesizedAncestor,g=void 0!==p&&p,f=e.type;if(!this.isObjectMethod(e))if("MemberExpression"!==f)if("Identifier"!==e.type){var h=this.isValidLVal(e.type,!(g||null!=(r=e.extra)&&r.parenthesized)&&"AssignmentExpression"===a.type,s);if(!0!==h)if(!1!==h)for(var y=Array.isArray(h)?h:[h,"ParenthesizedExpression"===f],m=y[0],R=y[1],b="ArrayPattern"===e.type||"ObjectPattern"===e.type||"ParenthesizedExpression"===e.type?e:a,v=0,x=[].concat(e[m]);v<x.length;v++){var E=x[v];E&&this.checkLVal(E,{in:b,binding:s,checkClashes:o,allowingSloppyLetBinding:u,strictModeChanged:c,hasParenthesizedAncestor:R})}else{var j=s===Xv?av.InvalidLhs:av.InvalidLhsBinding;this.raise(j,{at:e,ancestor:"UpdateExpression"===a.type?{type:"UpdateExpression",prefix:a.prefix}:{type:a.type}})}}else{this.checkIdentifier(e,s,c,u);var w=e.name;o&&(o.has(w)?this.raise(av.ParamDupe,{at:e}):o.add(w))}else s!==Xv&&this.raise(av.InvalidPropertyBindingPattern,{at:e})},r.checkIdentifier=function(e,t,r,a){void 0===r&&(r=!1),void 0===a&&(a=!(8&t)),this.state.strict&&(r?$r(e.name,this.inModule):Jr(e.name))&&(t===Xv?this.raise(av.StrictEvalArguments,{at:e,referenceName:e.name}):this.raise(av.StrictEvalArgumentsBinding,{at:e,bindingName:e.name})),a||"let"!==e.name||this.raise(av.LetInLexicalBinding,{at:e}),t&Xv||this.declareNameFromIdentifier(e,t)},r.declareNameFromIdentifier=function(e,t){this.scope.declareName(e.name,t,e.loc.start)},r.checkToRestConversion=function(e,t){switch(e.type){case"ParenthesizedExpression":this.checkToRestConversion(e.expression,t);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(t)break;default:this.raise(av.InvalidRestAssignmentPattern,{at:e})}},r.checkCommaAfterRest=function(e){return!!this.match(12)&&(this.raise(this.lookaheadCharCode()===e?av.RestTrailingComma:av.ElementAfterRest,{at:this.state.startLoc}),!0)},n(t)}(Nx),hE=function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.checkProto=function(e,t,r,a){if(!("SpreadElement"===e.type||this.isObjectMethod(e)||e.computed||e.shorthand)){var n=e.key;if("__proto__"===("Identifier"===n.type?n.name:n.value)){if(t)return void this.raise(av.RecordNoProto,{at:n});r.used&&(a?null===a.doubleProtoLoc&&(a.doubleProtoLoc=n.loc.start):this.raise(av.DuplicateProto,{at:n})),r.used=!0}}},r.shouldExitDescending=function(e,t){return"ArrowFunctionExpression"===e.type&&e.start===t},r.getExpression=function(){this.enterInitialScopes(),this.nextToken();var e=this.parseExpression();return this.match(135)||this.unexpected(),this.finalizeRemainingComments(),e.comments=this.state.comments,e.errors=this.state.errors,this.options.tokens&&(e.tokens=this.tokens),e},r.parseExpression=function(e,t){var r=this;return e?this.disallowInAnd((function(){return r.parseExpressionBase(t)})):this.allowInAnd((function(){return r.parseExpressionBase(t)}))},r.parseExpressionBase=function(e){var t=this.state.start,r=this.state.startLoc,a=this.parseMaybeAssign(e);if(this.match(12)){var n=this.startNodeAt(t,r);for(n.expressions=[a];this.eat(12);)n.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(n.expressions),this.finishNode(n,"SequenceExpression")}return a},r.parseMaybeAssignDisallowIn=function(e,t){var r=this;return this.disallowInAnd((function(){return r.parseMaybeAssign(e,t)}))},r.parseMaybeAssignAllowIn=function(e,t){var r=this;return this.allowInAnd((function(){return r.parseMaybeAssign(e,t)}))},r.setOptionalParametersError=function(e,t){var r;e.optionalParametersLoc=null!=(r=null==t?void 0:t.loc)?r:this.state.startLoc},r.parseMaybeAssign=function(e,t){var r,a=this.state.start,n=this.state.startLoc;if(this.isContextual(105)&&this.prodParam.hasYield){var s=this.parseYield();return t&&(s=t.call(this,s,a,n)),s}e?r=!1:(e=new kx,r=!0);var i=this.state.type;(10===i||Av(i))&&(this.state.potentialArrowAt=this.state.start);var o,d=this.parseMaybeConditional(e);if(t&&(d=t.call(this,d,a,n)),(o=this.state.type)>=29&&o<=33){var c=this.startNodeAt(a,n),l=this.state.value;return c.operator=l,this.match(29)?(this.toAssignable(d,!0),c.left=d,null!=e.doubleProtoLoc&&e.doubleProtoLoc.index>=a&&(e.doubleProtoLoc=null),null!=e.shorthandAssignLoc&&e.shorthandAssignLoc.index>=a&&(e.shorthandAssignLoc=null),null!=e.privateKeyLoc&&e.privateKeyLoc.index>=a&&(this.checkDestructuringPrivate(e),e.privateKeyLoc=null)):c.left=d,this.next(),c.right=this.parseMaybeAssign(),this.checkLVal(d,{in:this.finishNode(c,"AssignmentExpression")}),c}return r&&this.checkExpressionErrors(e,!0),d},r.parseMaybeConditional=function(e){var t=this.state.start,r=this.state.startLoc,a=this.state.potentialArrowAt,n=this.parseExprOps(e);return this.shouldExitDescending(n,a)?n:this.parseConditional(n,t,r,e)},r.parseConditional=function(e,t,r,a){if(this.eat(17)){var n=this.startNodeAt(t,r);return n.test=e,n.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),n.alternate=this.parseMaybeAssign(),this.finishNode(n,"ConditionalExpression")}return e},r.parseMaybeUnaryOrPrivate=function(e){return this.match(134)?this.parsePrivateName():this.parseMaybeUnary(e)},r.parseExprOps=function(e){var t=this.state.start,r=this.state.startLoc,a=this.state.potentialArrowAt,n=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(n,a)?n:this.parseExprOp(n,t,r,-1)},r.parseExprOp=function(e,t,r,a){if(this.isPrivateName(e)){var n=this.getPrivateNameSV(e);(a>=Nv(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(av.PrivateInExpectedIn,{at:e,identifierName:n}),this.classScope.usePrivateName(n,e.loc.start)}var s,i=this.state.type;if((s=i)>=39&&s<=59&&(this.prodParam.hasIn||!this.match(58))){var o=Nv(i);if(o>a){if(39===i){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return e;this.checkPipelineAtInfixOperator(e,r)}var d=this.startNodeAt(t,r);d.left=e,d.operator=this.state.value;var c=41===i||42===i,l=40===i;if(l&&(o=Nv(42)),this.next(),39===i&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&96===this.state.type&&this.prodParam.hasAwait)throw this.raise(av.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});d.right=this.parseExprOpRightExpr(i,o),this.finishNode(d,c||l?"LogicalExpression":"BinaryExpression");var u=this.state.type;if(l&&(41===u||42===u)||c&&40===u)throw this.raise(av.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(d,t,r,a)}}return e},r.parseExprOpRightExpr=function(e,t){var r=this,a=this.state.start,n=this.state.startLoc;if(39===e)switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext((function(){return r.parseHackPipeBody()}));case"smart":return this.withTopicBindingContext((function(){if(r.prodParam.hasYield&&r.isContextual(105))throw r.raise(av.PipeBodyIsTighter,{at:r.state.startLoc});return r.parseSmartPipelineBodyInStyle(r.parseExprOpBaseRightExpr(e,t),a,n)}));case"fsharp":return this.withSoloAwaitPermittingContext((function(){return r.parseFSharpPipelineBody(t)}))}return this.parseExprOpBaseRightExpr(e,t)},r.parseExprOpBaseRightExpr=function(e,t){var r=this.state.start,a=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),r,a,57===e?t-1:t)},r.parseHackPipeBody=function(){var e,t=this.state.startLoc,r=this.parseMaybeAssign();return!Qb.has(r.type)||null!=(e=r.extra)&&e.parenthesized||this.raise(av.PipeUnparenthesizedBody,{at:t,type:r.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(av.PipeTopicUnused,{at:t}),r},r.checkExponentialAfterUnary=function(e){this.match(57)&&this.raise(av.UnexpectedTokenUnaryExponentiation,{at:e.argument})},r.parseMaybeUnary=function(e,t){var r=this.state.start,a=this.state.startLoc,n=this.isContextual(96);if(n&&this.isAwaitAllowed()){this.next();var s=this.parseAwait(r,a);return t||this.checkExponentialAfterUnary(s),s}var i,o=this.match(34),d=this.startNode();if(i=this.state.type,wv[i]){d.operator=this.state.value,d.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");var c=this.match(89);if(this.next(),d.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&c){var l=d.argument;"Identifier"===l.type?this.raise(av.StrictDelete,{at:d}):this.hasPropertyAsPrivateName(l)&&this.raise(av.DeletePrivateField,{at:d})}if(!o)return t||this.checkExponentialAfterUnary(d),this.finishNode(d,"UnaryExpression")}var u=this.parseUpdate(d,o,e);if(n){var p=this.state.type;if((this.hasPlugin("v8intrinsic")?Iv(p):Iv(p)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(av.AwaitNotInAsyncContext,{at:a}),this.parseAwait(r,a)}return u},r.parseUpdate=function(e,t,r){if(t)return this.checkLVal(e.argument,{in:this.finishNode(e,"UpdateExpression")}),e;var a=this.state.start,n=this.state.startLoc,s=this.parseExprSubscripts(r);if(this.checkExpressionErrors(r,!1))return s;for(;34===this.state.type&&!this.canInsertSemicolon();){var i=this.startNodeAt(a,n);i.operator=this.state.value,i.prefix=!1,i.argument=s,this.next(),this.checkLVal(s,{in:s=this.finishNode(i,"UpdateExpression")})}return s},r.parseExprSubscripts=function(e){var t=this.state.start,r=this.state.startLoc,a=this.state.potentialArrowAt,n=this.parseExprAtom(e);return this.shouldExitDescending(n,a)?n:this.parseSubscripts(n,t,r)},r.parseSubscripts=function(e,t,r,a){var n={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do{e=this.parseSubscript(e,t,r,a,n),n.maybeAsyncArrow=!1}while(!n.stop);return e},r.parseSubscript=function(e,t,r,a,n){var s=this.state.type;if(!a&&15===s)return this.parseBind(e,t,r,a,n);if(Bv(s))return this.parseTaggedTemplateExpression(e,t,r,n);var i=!1;if(18===s){if(a&&40===this.lookaheadCharCode())return n.stop=!0,e;n.optionalChainMember=i=!0,this.next()}if(!a&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(e,t,r,n,i);var o=this.eat(0);return o||i||this.eat(16)?this.parseMember(e,t,r,n,o,i):(n.stop=!0,e)},r.parseMember=function(e,t,r,a,n,s){var i=this.startNodeAt(t,r);return i.object=e,i.computed=n,n?(i.property=this.parseExpression(),this.expect(3)):this.match(134)?("Super"===e.type&&this.raise(av.SuperPrivateField,{at:r}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),i.property=this.parsePrivateName()):i.property=this.parseIdentifier(!0),a.optionalChainMember?(i.optional=s,this.finishNode(i,"OptionalMemberExpression")):this.finishNode(i,"MemberExpression")},r.parseBind=function(e,t,r,a,n){var s=this.startNodeAt(t,r);return s.object=e,this.next(),s.callee=this.parseNoCallExpr(),n.stop=!0,this.parseSubscripts(this.finishNode(s,"BindExpression"),t,r,a)},r.parseCoverCallAndAsyncArrowHead=function(e,t,r,a,n){var s=this.state.maybeInArrowParameters,i=null;this.state.maybeInArrowParameters=!0,this.next();var o=this.startNodeAt(t,r);o.callee=e;var d=a.maybeAsyncArrow,c=a.optionalChainMember;return d&&(this.expressionScope.enter(new jx(2)),i=new kx),c&&(o.optional=n),o.arguments=n?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,"Import"===e.type,"Super"!==e.type,o,i),this.finishCallExpression(o,c),d&&this.shouldParseAsyncArrow()&&!n?(a.stop=!0,this.checkDestructuringPrivate(i),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),o=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),o)):(d&&(this.checkExpressionErrors(i,!0),this.expressionScope.exit()),this.toReferencedArguments(o)),this.state.maybeInArrowParameters=s,o},r.toReferencedArguments=function(e,t){this.toReferencedListDeep(e.arguments,t)},r.parseTaggedTemplateExpression=function(e,t,r,a){var n=this.startNodeAt(t,r);return n.tag=e,n.quasi=this.parseTemplate(!0),a.optionalChainMember&&this.raise(av.OptionalChainingNoTemplate,{at:r}),this.finishNode(n,"TaggedTemplateExpression")},r.atPossibleAsyncArrow=function(e){return"Identifier"===e.type&&"async"===e.name&&this.state.lastTokEndLoc.index===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&e.start===this.state.potentialArrowAt},r.finishCallExpression=function(e,t){if("Import"===e.callee.type)if(2===e.arguments.length&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),0===e.arguments.length||e.arguments.length>2)this.raise(av.ImportCallArity,{at:e,maxArgumentCount:this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(var r=0,a=e.arguments;r<a.length;r++){var n=a[r];"SpreadElement"===n.type&&this.raise(av.ImportCallSpreadArgument,{at:n})}return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")},r.parseCallExpressionArguments=function(e,t,r,a,n){var s=[],i=!0,o=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(e);){if(i)i=!1;else if(this.expect(12),this.match(e)){!t||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(av.ImportCallArgumentTrailingComma,{at:this.state.lastTokStartLoc}),a&&this.addTrailingCommaExtraToNode(a),this.next();break}s.push(this.parseExprListItem(!1,n,r))}return this.state.inFSharpPipelineDirectBody=o,s},r.shouldParseAsyncArrow=function(){return this.match(19)&&!this.canInsertSemicolon()},r.parseAsyncArrowFromCallExpression=function(e,t){var r;return this.resetPreviousNodeTrailingComments(t),this.expect(19),this.parseArrowExpression(e,t.arguments,!0,null==(r=t.extra)?void 0:r.trailingCommaLoc),t.innerComments&&$v(e,t.innerComments),t.callee.trailingComments&&$v(e,t.callee.trailingComments),e},r.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},r.parseExprAtom=function(e){var t,r=this.state.type;switch(r){case 79:return this.parseSuper();case 83:return t=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(t):(this.match(10)||this.raise(av.UnsupportedImport,{at:this.state.lastTokStartLoc}),this.finishNode(t,"Import"));case 78:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 130:return this.parseNumericLiteral(this.state.value);case 131:return this.parseBigIntLiteral(this.state.value);case 132:return this.parseDecimalLiteral(this.state.value);case 129:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:var a=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(a);case 2:case 1:return this.parseArrayLike(2===this.state.type?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,e);case 6:case 7:return this.parseObjectLike(6===this.state.type?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,e);case 68:return this.parseFunctionOrFunctionSent();case 26:this.parseDecorators();case 80:return t=this.startNode(),this.takeDecorators(t),this.parseClass(t,!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:t=this.startNode(),this.next(),t.object=null;var n=t.callee=this.parseNoCallExpr();if("MemberExpression"===n.type)return this.finishNode(t,"BindExpression");throw this.raise(av.UnsupportedBind,{at:n});case 134:return this.raise(av.PrivateInExpectedIn,{at:this.state.startLoc,identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:var s=this.getPluginOption("pipelineOperator","proposal");if(s)return this.parseTopicReference(s);throw this.unexpected();case 47:var i=this.input.codePointAt(this.nextTokenStart());if(Ur(i)||62===i){this.expectOnePlugin(["jsx","flow","typescript"]);break}throw this.unexpected();default:if(Av(r)){if(this.isContextual(123)&&123===this.lookaheadCharCode()&&!this.hasFollowingLineBreak())return this.parseModuleExpression();var o=this.state.potentialArrowAt===this.state.start,d=this.state.containsEsc,c=this.parseIdentifier();if(!d&&"async"===c.name&&!this.canInsertSemicolon()){var l=this.state.type;if(68===l)return this.resetPreviousNodeTrailingComments(c),this.next(),this.parseFunction(this.startNodeAtNode(c),void 0,!0);if(Av(l))return 61===this.lookaheadCharCode()?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(c)):c;if(90===l)return this.resetPreviousNodeTrailingComments(c),this.parseDo(this.startNodeAtNode(c),!0)}return o&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(c),[c],!1)):c}throw this.unexpected()}},r.parseTopicReferenceThenEqualsSign=function(e,t){var r=this.getPluginOption("pipelineOperator","proposal");if(r)return this.state.type=e,this.state.value=t,this.state.pos--,this.state.end--,this.state.endLoc=zb(this.state.endLoc,-1),this.parseTopicReference(r);throw this.unexpected()},r.parseTopicReference=function(e){var t=this.startNode(),r=this.state.startLoc,a=this.state.type;return this.next(),this.finishTopicReference(t,r,e,a)},r.finishTopicReference=function(e,t,r,a){if(this.testTopicReferenceConfiguration(r,t,a)){var n="smart"===r?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise("smart"===r?av.PrimaryTopicNotAllowed:av.PipeTopicUnbound,{at:t}),this.registerTopicReference(),this.finishNode(e,n)}throw this.raise(av.PipeTopicUnconfiguredToken,{at:t,token:Ov(a)})},r.testTopicReferenceConfiguration=function(e,t,r){switch(e){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:Ov(r)}]);case"smart":return 27===r;default:throw this.raise(av.PipeTopicRequiresHackPipes,{at:t})}},r.parseAsyncArrowUnaryFunction=function(e){this.prodParam.enter(Px(!0,this.prodParam.hasYield));var t=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(av.LineTerminatorBeforeArrow,{at:this.state.curPosition()}),this.expect(19),this.parseArrowExpression(e,t,!0),e},r.parseDo=function(e,t){this.expectPlugin("doExpressions"),t&&this.expectPlugin("asyncDoExpressions"),e.async=t,this.next();var r=this.state.labels;return this.state.labels=[],t?(this.prodParam.enter(2),e.body=this.parseBlock(),this.prodParam.exit()):e.body=this.parseBlock(),this.state.labels=r,this.finishNode(e,"DoExpression")},r.parseSuper=function(){var e=this.startNode();return this.next(),!this.match(10)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(av.UnexpectedSuper,{at:e}):this.raise(av.SuperNotAllowed,{at:e}),this.match(10)||this.match(0)||this.match(16)||this.raise(av.UnsupportedSuper,{at:e}),this.finishNode(e,"Super")},r.parsePrivateName=function(){var e=this.startNode(),t=this.startNodeAt(this.state.start+1,new Kb(this.state.curLine,this.state.start+1-this.state.lineStart,this.state.start+1)),r=this.state.value;return this.next(),e.id=this.createIdentifier(t,r),this.finishNode(e,"PrivateName")},r.parseFunctionOrFunctionSent=function(){var e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){var t=this.createIdentifier(this.startNodeAtNode(e),"function");return this.next(),this.match(102)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(e,t,"sent")}return this.parseFunction(e)},r.parseMetaProperty=function(e,t,r){e.meta=t;var a=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==r||a)&&this.raise(av.UnsupportedMetaProperty,{at:e.property,target:t.name,onlyValidPropertyName:r}),this.finishNode(e,"MetaProperty")},r.parseImportMetaProperty=function(e){var t=this.createIdentifier(this.startNodeAtNode(e),"import");return this.next(),this.isContextual(100)&&(this.inModule||this.raise(av.ImportMetaOutsideModule,{at:t}),this.sawUnambiguousESM=!0),this.parseMetaProperty(e,t,"meta")},r.parseLiteralAtNode=function(e,t,r){return this.addExtra(r,"rawValue",e),this.addExtra(r,"raw",this.input.slice(r.start,this.state.end)),r.value=e,this.next(),this.finishNode(r,t)},r.parseLiteral=function(e,t){var r=this.startNode();return this.parseLiteralAtNode(e,t,r)},r.parseStringLiteral=function(e){return this.parseLiteral(e,"StringLiteral")},r.parseNumericLiteral=function(e){return this.parseLiteral(e,"NumericLiteral")},r.parseBigIntLiteral=function(e){return this.parseLiteral(e,"BigIntLiteral")},r.parseDecimalLiteral=function(e){return this.parseLiteral(e,"DecimalLiteral")},r.parseRegExpLiteral=function(e){var t=this.parseLiteral(e.value,"RegExpLiteral");return t.pattern=e.pattern,t.flags=e.flags,t},r.parseBooleanLiteral=function(e){var t=this.startNode();return t.value=e,this.next(),this.finishNode(t,"BooleanLiteral")},r.parseNullLiteral=function(){var e=this.startNode();return this.next(),this.finishNode(e,"NullLiteral")},r.parseParenAndDistinguishExpression=function(e){var t,r=this.state.start,a=this.state.startLoc;this.next(),this.expressionScope.enter(new jx(1));var n=this.state.maybeInArrowParameters,s=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;for(var i,o,d=this.state.start,c=this.state.startLoc,l=[],u=new kx,p=!0;!this.match(11);){if(p)p=!1;else if(this.expect(12,null===u.optionalParametersLoc?null:u.optionalParametersLoc),this.match(11)){o=this.state.startLoc;break}if(this.match(21)){var g=this.state.start,f=this.state.startLoc;if(i=this.state.startLoc,l.push(this.parseParenItem(this.parseRestBinding(),g,f)),!this.checkCommaAfterRest(41))break}else l.push(this.parseMaybeAssignAllowIn(u,this.parseParenItem))}var h=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=n,this.state.inFSharpPipelineDirectBody=s;var y=this.startNodeAt(r,a);return e&&this.shouldParseArrow(l)&&(y=this.parseArrow(y))?(this.checkDestructuringPrivate(u),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(y,l,!1),y):(this.expressionScope.exit(),l.length||this.unexpected(this.state.lastTokStartLoc),o&&this.unexpected(o),i&&this.unexpected(i),this.checkExpressionErrors(u,!0),this.toReferencedListDeep(l,!0),l.length>1?((t=this.startNodeAt(d,c)).expressions=l,this.finishNode(t,"SequenceExpression"),this.resetEndLocation(t,h)):t=l[0],this.wrapParenthesis(r,a,t))},r.wrapParenthesis=function(e,t,r){if(!this.options.createParenthesizedExpressions)return this.addExtra(r,"parenthesized",!0),this.addExtra(r,"parenStart",e),this.takeSurroundingComments(r,e,this.state.lastTokEndLoc.index),r;var a=this.startNodeAt(e,t);return a.expression=r,this.finishNode(a,"ParenthesizedExpression"),a},r.shouldParseArrow=function(e){return!this.canInsertSemicolon()},r.parseArrow=function(e){if(this.eat(19))return e},r.parseParenItem=function(e,t,r){return e},r.parseNewOrNewTarget=function(){var e=this.startNode();if(this.next(),this.match(16)){var t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();var r=this.parseMetaProperty(e,t,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.raise(av.UnexpectedNewTarget,{at:r}),r}return this.parseNew(e)},r.parseNew=function(e){if(this.parseNewCallee(e),this.eat(10)){var t=this.parseExprList(11);this.toReferencedList(t),e.arguments=t}else e.arguments=[];return this.finishNode(e,"NewExpression")},r.parseNewCallee=function(e){e.callee=this.parseNoCallExpr(),"Import"===e.callee.type?this.raise(av.ImportCallNotNewExpression,{at:e.callee}):this.isOptionalChain(e.callee)?this.raise(av.OptionalChainingNoNew,{at:this.state.lastTokEndLoc}):this.eat(18)&&this.raise(av.OptionalChainingNoNew,{at:this.state.startLoc})},r.parseTemplateElement=function(e){var t=this.state,r=t.start,a=t.startLoc,n=t.end,s=t.value,i=r+1,o=this.startNodeAt(i,zb(a,1));null===s&&(e||this.raise(av.InvalidEscapeSequenceTemplate,{at:zb(a,2)}));var d=this.match(24),c=d?-1:-2,l=n+c;return o.value={raw:this.input.slice(i,l).replace(/\sr\sn?/g,"\sn"),cooked:null===s?null:s.slice(1,c)},o.tail=d,this.next(),this.finishNode(o,"TemplateElement"),this.resetEndLocation(o,zb(this.state.lastTokEndLoc,c)),o},r.parseTemplate=function(e){var t=this.startNode();t.expressions=[];var r=this.parseTemplateElement(e);for(t.quasis=[r];!r.tail;)t.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),t.quasis.push(r=this.parseTemplateElement(e));return this.finishNode(t,"TemplateLiteral")},r.parseTemplateSubstitution=function(){return this.parseExpression()},r.parseObjectLike=function(e,t,r,a){r&&this.expectPlugin("recordAndTuple");var n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var s=Object.create(null),i=!0,o=this.startNode();for(o.properties=[],this.next();!this.match(e);){if(i)i=!1;else if(this.expect(12),this.match(e)){this.addTrailingCommaExtraToNode(o);break}var d=void 0;t?d=this.parseBindingProperty():(d=this.parsePropertyDefinition(a),this.checkProto(d,r,s,a)),r&&!this.isObjectProperty(d)&&"SpreadElement"!==d.type&&this.raise(av.InvalidRecordProperty,{at:d}),d.shorthand&&this.addExtra(d,"shorthand",!0),o.properties.push(d)}this.next(),this.state.inFSharpPipelineDirectBody=n;var c="ObjectExpression";return t?c="ObjectPattern":r&&(c="RecordExpression"),this.finishNode(o,c)},r.addTrailingCommaExtraToNode=function(e){this.addExtra(e,"trailingComma",this.state.lastTokStart),this.addExtra(e,"trailingCommaLoc",this.state.lastTokStartLoc,!1)},r.maybeAsyncOrAccessorProp=function(e){return!e.computed&&"Identifier"===e.key.type&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))},r.parsePropertyDefinition=function(e){var t=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(av.UnsupportedPropertyDecorator,{at:this.state.startLoc});this.match(26);)t.push(this.parseDecorator());var r,a,n=this.startNode(),s=!1,i=!1;if(this.match(21))return t.length&&this.unexpected(),this.parseSpread();t.length&&(n.decorators=t,t=[]),n.method=!1,e&&(r=this.state.start,a=this.state.startLoc);var o=this.eat(55);this.parsePropertyNamePrefixOperator(n);var d=this.state.containsEsc,c=this.parsePropertyName(n,e);if(!o&&!d&&this.maybeAsyncOrAccessorProp(n)){var l=c.name;"async"!==l||this.hasPrecedingLineBreak()||(s=!0,this.resetPreviousNodeTrailingComments(c),o=this.eat(55),this.parsePropertyName(n)),"get"!==l&&"set"!==l||(i=!0,this.resetPreviousNodeTrailingComments(c),n.kind=l,this.match(55)&&(o=!0,this.raise(av.AccessorIsGenerator,{at:this.state.curPosition(),kind:l}),this.next()),this.parsePropertyName(n))}return this.parseObjPropValue(n,r,a,o,s,!1,i,e),n},r.getGetterSetterExpectedParamCount=function(e){return"get"===e.kind?0:1},r.getObjectOrClassMethodParams=function(e){return e.params},r.checkGetterSetterParams=function(e){var t,r=this.getGetterSetterExpectedParamCount(e),a=this.getObjectOrClassMethodParams(e);a.length!==r&&this.raise("get"===e.kind?av.BadGetterArity:av.BadSetterArity,{at:e}),"set"===e.kind&&"RestElement"===(null==(t=a[a.length-1])?void 0:t.type)&&this.raise(av.BadSetterRestParameter,{at:e})},r.parseObjectMethod=function(e,t,r,a,n){return n?(this.parseMethod(e,t,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(e),e):r||t||this.match(10)?(a&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,r,!1,!1,"ObjectMethod")):void 0},r.parseObjectProperty=function(e,t,r,a,n){if(e.shorthand=!1,this.eat(14))return e.value=a?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(n),this.finishNode(e,"ObjectProperty");if(!e.computed&&"Identifier"===e.key.type){if(this.checkReservedWord(e.key.name,e.key.loc.start,!0,!1),a)e.value=this.parseMaybeDefault(t,r,_x(e.key));else if(this.match(29)){var s=this.state.startLoc;null!=n?null===n.shorthandAssignLoc&&(n.shorthandAssignLoc=s):this.raise(av.InvalidCoverInitializedName,{at:s}),e.value=this.parseMaybeDefault(t,r,_x(e.key))}else e.value=_x(e.key);return e.shorthand=!0,this.finishNode(e,"ObjectProperty")}},r.parseObjPropValue=function(e,t,r,a,n,s,i,o){var d=this.parseObjectMethod(e,a,n,s,i)||this.parseObjectProperty(e,t,r,s,o);return d||this.unexpected(),d},r.parsePropertyName=function(e,t){if(this.eat(0))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{var r,a=this.state,n=a.type,s=a.value;if(kv(n))r=this.parseIdentifier(!0);else switch(n){case 130:r=this.parseNumericLiteral(s);break;case 129:r=this.parseStringLiteral(s);break;case 131:r=this.parseBigIntLiteral(s);break;case 132:r=this.parseDecimalLiteral(s);break;case 134:var i=this.state.startLoc;null!=t?null===t.privateKeyLoc&&(t.privateKeyLoc=i):this.raise(av.UnexpectedPrivateField,{at:i}),r=this.parsePrivateName();break;default:throw this.unexpected()}e.key=r,134!==n&&(e.computed=!1)}return e.key},r.initFunction=function(e,t){e.id=null,e.generator=!1,e.async=!!t},r.parseMethod=function(e,t,r,a,n,s,i){void 0===i&&(i=!1),this.initFunction(e,r),e.generator=!!t;var o=a;return this.scope.enter(18|(i?Fv:0)|(n?32:0)),this.prodParam.enter(Px(r,e.generator)),this.parseFunctionParams(e,o),this.parseFunctionBodyAndFinish(e,s,!0),this.prodParam.exit(),this.scope.exit(),e},r.parseArrayLike=function(e,t,r,a){r&&this.expectPlugin("recordAndTuple");var n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var s=this.startNode();return this.next(),s.elements=this.parseExprList(e,!r,a,s),this.state.inFSharpPipelineDirectBody=n,this.finishNode(s,r?"TupleExpression":"ArrayExpression")},r.parseArrowExpression=function(e,t,r,a){this.scope.enter(6);var n=Px(r,!1);!this.match(5)&&this.prodParam.hasIn&&(n|=8),this.prodParam.enter(n),this.initFunction(e,r);var s=this.state.maybeInArrowParameters;return t&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(e,t,a)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=s,this.finishNode(e,"ArrowFunctionExpression")},r.setArrowFunctionParameters=function(e,t,r){this.toAssignableList(t,r,!1),e.params=t},r.parseFunctionBodyAndFinish=function(e,t,r){void 0===r&&(r=!1),this.parseFunctionBody(e,!1,r),this.finishNode(e,t)},r.parseFunctionBody=function(e,t,r){var a=this;void 0===r&&(r=!1);var n=t&&!this.match(5);if(this.expressionScope.enter(Sx()),n)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,t,!1);else{var s=this.state.strict,i=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),e.body=this.parseBlock(!0,!1,(function(n){var i=!a.isSimpleParamList(e.params);n&&i&&a.raise(av.IllegalLanguageModeDirective,{at:"method"!==e.kind&&"constructor"!==e.kind||!e.key?e:e.key.loc.end});var o=!s&&a.state.strict;a.checkParams(e,!(a.state.strict||t||r||i),t,o),a.state.strict&&e.id&&a.checkIdentifier(e.id,65,o)})),this.prodParam.exit(),this.state.labels=i}this.expressionScope.exit()},r.isSimpleParameter=function(e){return"Identifier"===e.type},r.isSimpleParamList=function(e){for(var t=0,r=e.length;t<r;t++)if(!this.isSimpleParameter(e[t]))return!1;return!0},r.checkParams=function(e,t,r,a){void 0===a&&(a=!0);for(var n=!t&&new Set,s={type:"FormalParameters"},i=0,o=e.params;i<o.length;i++){var d=o[i];this.checkLVal(d,{in:s,binding:5,checkClashes:n,strictModeChanged:a})}},r.parseExprList=function(e,t,r,a){for(var n=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(12),this.match(e)){a&&this.addTrailingCommaExtraToNode(a),this.next();break}n.push(this.parseExprListItem(t,r))}return n},r.parseExprListItem=function(e,t,r){var a;if(this.match(12))e||this.raise(av.UnexpectedToken,{at:this.state.curPosition(),unexpected:","}),a=null;else if(this.match(21)){var n=this.state.start,s=this.state.startLoc;a=this.parseParenItem(this.parseSpread(t),n,s)}else if(this.match(17)){this.expectPlugin("partialApplication"),r||this.raise(av.UnexpectedArgumentPlaceholder,{at:this.state.startLoc});var i=this.startNode();this.next(),a=this.finishNode(i,"ArgumentPlaceholder")}else a=this.parseMaybeAssignAllowIn(t,this.parseParenItem);return a},r.parseIdentifier=function(e){var t=this.startNode(),r=this.parseIdentifierName(t.start,e);return this.createIdentifier(t,r)},r.createIdentifier=function(e,t){return e.name=t,e.loc.identifierName=t,this.finishNode(e,"Identifier")},r.parseIdentifierName=function(e,t){var r,a=this.state,n=a.startLoc,s=a.type;if(!kv(s))throw this.unexpected();r=this.state.value;var i=s<=92;return t?i&&this.replaceToken(128):this.checkReservedWord(r,n,i,!1),this.next(),r},r.checkReservedWord=function(e,t,r,a){if(!(e.length>10)&&function(e){return Mv.has(e)}(e)){if("yield"===e){if(this.prodParam.hasYield)return void this.raise(av.YieldBindingIdentifier,{at:t})}else if("await"===e){if(this.prodParam.hasAwait)return void this.raise(av.AwaitBindingIdentifier,{at:t});if(this.scope.inStaticBlock)return void this.raise(av.AwaitBindingIdentifierInStaticBlock,{at:t});this.expressionScope.recordAsyncArrowParametersError({at:t})}else if("arguments"===e&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(av.ArgumentsInClass,{at:t});if(r&&Qr(e))this.raise(av.UnexpectedKeyword,{at:t,keyword:e});else(this.state.strict?a?$r:Yr:Xr)(e,this.inModule)&&this.raise(av.UnexpectedReservedWord,{at:t,reservedWord:e})}},r.isAwaitAllowed=function(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)},r.parseAwait=function(e,t){var r=this.startNodeAt(e,t);return this.expressionScope.recordParameterInitializerError(av.AwaitExpressionFormalParameter,{at:r}),this.eat(55)&&this.raise(av.ObsoleteAwaitStar,{at:r}),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(r.argument=this.parseMaybeUnary(null,!0)),this.finishNode(r,"AwaitExpression")},r.isAmbiguousAwait=function(){if(this.hasPrecedingLineBreak())return!0;var e=this.state.type;return 53===e||10===e||0===e||Bv(e)||133===e||56===e||this.hasPlugin("v8intrinsic")&&54===e},r.parseYield=function(){var e=this.startNode();this.expressionScope.recordParameterInitializerError(av.YieldInParameter,{at:e}),this.next();var t=!1,r=null;if(!this.hasPrecedingLineBreak())switch(t=this.eat(55),this.state.type){case 13:case 135:case 8:case 11:case 3:case 9:case 14:case 12:if(!t)break;default:r=this.parseMaybeAssign()}return e.delegate=t,e.argument=r,this.finishNode(e,"YieldExpression")},r.checkPipelineAtInfixOperator=function(e,t){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&"SequenceExpression"===e.type&&this.raise(av.PipelineHeadSequenceExpression,{at:t})},r.parseSmartPipelineBodyInStyle=function(e,t,r){var a=this.startNodeAt(t,r);return this.isSimpleReference(e)?(a.callee=e,this.finishNode(a,"PipelineBareFunction")):(this.checkSmartPipeTopicBodyEarlyErrors(r),a.expression=e,this.finishNode(a,"PipelineTopicExpression"))},r.isSimpleReference=function(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return!0;default:return!1}},r.checkSmartPipeTopicBodyEarlyErrors=function(e){if(this.match(19))throw this.raise(av.PipelineBodyNoArrow,{at:this.state.startLoc});this.topicReferenceWasUsedInCurrentContext()||this.raise(av.PipelineTopicUnused,{at:e})},r.withTopicBindingContext=function(e){var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}},r.withSmartMixTopicForbiddingContext=function(e){if(!this.hasPlugin(["pipelineOperator",{proposal:"smart"}]))return e();var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}},r.withSoloAwaitPermittingContext=function(e){var t=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=t}},r.allowInAnd=function(e){var t=this.prodParam.currentFlags();if(8&~t){this.prodParam.enter(8|t);try{return e()}finally{this.prodParam.exit()}}return e()},r.disallowInAnd=function(e){var t=this.prodParam.currentFlags();if(8&t){this.prodParam.enter(-9&t);try{return e()}finally{this.prodParam.exit()}}return e()},r.registerTopicReference=function(){this.state.topicContext.maxTopicIndex=0},r.topicReferenceIsAllowedInCurrentContext=function(){return this.state.topicContext.maxNumOfResolvableTopics>=1},r.topicReferenceWasUsedInCurrentContext=function(){return null!=this.state.topicContext.maxTopicIndex&&this.state.topicContext.maxTopicIndex>=0},r.parseFSharpPipelineBody=function(e){var t=this.state.start,r=this.state.startLoc;this.state.potentialArrowAt=this.state.start;var a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;var n=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),t,r,e);return this.state.inFSharpPipelineDirectBody=a,n},r.parseModuleExpression=function(){this.expectPlugin("moduleBlocks");var e=this.startNode();this.next(),this.eat(5);var t=this.initializeScopes(!0);this.enterInitialScopes();var r=this.startNode();try{e.body=this.parseProgram(r,8,"module")}finally{t()}return this.eat(8),this.finishNode(e,"ModuleExpression")},r.parsePropertyNamePrefixOperator=function(e){},n(t)}(fE),yE={kind:"loop"},mE={kind:"switch"},RE=/(?:[\suD800-\suDBFF](?![\suDC00-\suDFFF])|(?:[^\suD800-\suDBFF]|^)[\suDC00-\suDFFF])/,bE=new RegExp("in(?:stanceof)?","y");var vE=function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.parseTopLevel=function(e,t){return e.program=this.parseProgram(t),e.comments=this.state.comments,this.options.tokens&&(e.tokens=function(e,t){for(var r=0;r<e.length;r++){var a=e[r],n=a.type;if("number"==typeof n){if(134===n){var s=a.loc,i=a.start,o=a.value,d=a.end,c=i+1,l=zb(s.start,1);e.splice(r,1,new fx({type:Lv(27),value:"#",start:i,end:c,startLoc:s.start,endLoc:l}),new fx({type:Lv(128),value:o,start:c,end:d,startLoc:l,endLoc:s.end})),r++;continue}if(Bv(n)){var u=a.loc,p=a.start,g=a.value,f=a.end,h=p+1,y=zb(u.start,1),m=void 0;m=96===t.charCodeAt(p)?new fx({type:Lv(22),value:"`",start:p,end:h,startLoc:u.start,endLoc:y}):new fx({type:Lv(8),value:"}",start:p,end:h,startLoc:u.start,endLoc:y});var R=void 0,b=void 0,v=void 0,x=void 0;24===n?(b=f-1,v=zb(u.end,-1),R=null===g?null:g.slice(1,-1),x=new fx({type:Lv(22),value:"`",start:b,end:f,startLoc:v,endLoc:u.end})):(b=f-2,v=zb(u.end,-2),R=null===g?null:g.slice(1,-2),x=new fx({type:Lv(23),value:"${",start:b,end:f,startLoc:v,endLoc:u.end})),e.splice(r,1,m,new fx({type:Lv(20),value:R,start:h,end:b,startLoc:y,endLoc:v}),x),r+=2;continue}a.type=Lv(n)}}return e}(this.tokens,this.input)),this.finishNode(e,"File")},r.parseProgram=function(e,t,r){if(void 0===t&&(t=135),void 0===r&&(r=this.options.sourceType),e.sourceType=r,e.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(e,!0,!0,t),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(var a=0,n=Array.from(this.scope.undefinedExports);a<n.length;a++){var s=n[a],i=s[0],o=s[1];this.raise(av.ModuleExportUndefined,{at:o,localName:i})}return this.finishNode(e,"Program")},r.stmtToDirective=function(e){var t=e;t.type="Directive",t.value=t.expression,delete t.expression;var r=t.value,a=r.value,n=this.input.slice(r.start,r.end),s=r.value=n.slice(1,-1);return this.addExtra(r,"raw",n),this.addExtra(r,"rawValue",s),this.addExtra(r,"expressionValue",a),r.type="DirectiveLiteral",t},r.parseInterpreterDirective=function(){if(!this.match(28))return null;var e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")},r.isLet=function(e){return!!this.isContextual(99)&&this.isLetKeyword(e)},r.isLetKeyword=function(e){var t=this.nextTokenStart(),r=this.codePointAtPos(t);if(92===r||91===r)return!0;if(e)return!1;if(123===r)return!0;if(Ur(r)){if(bE.lastIndex=t,bE.test(this.input)){var a=this.codePointAtPos(bE.lastIndex);if(!Gr(a)&&92!==a)return!1}return!0}return!1},r.parseStatement=function(e,t){return this.match(26)&&this.parseDecorators(!0),this.parseStatementContent(e,t)},r.parseStatementContent=function(e,t){var r,a=this.state.type,n=this.startNode();switch(this.isLet(e)&&(a=74,r="let"),a){case 60:return this.parseBreakContinueStatement(n,!0);case 63:return this.parseBreakContinueStatement(n,!1);case 64:return this.parseDebuggerStatement(n);case 90:return this.parseDoStatement(n);case 91:return this.parseForStatement(n);case 68:if(46===this.lookaheadCharCode())break;return e&&(this.state.strict?this.raise(av.StrictFunction,{at:this.state.startLoc}):"if"!==e&&"label"!==e&&this.raise(av.SloppyFunction,{at:this.state.startLoc})),this.parseFunctionStatement(n,!1,!e);case 80:return e&&this.unexpected(),this.parseClass(n,!0);case 69:return this.parseIfStatement(n);case 70:return this.parseReturnStatement(n);case 71:return this.parseSwitchStatement(n);case 72:return this.parseThrowStatement(n);case 73:return this.parseTryStatement(n);case 75:case 74:return r=r||this.state.value,e&&"var"!==r&&this.raise(av.UnexpectedLexicalDeclaration,{at:this.state.startLoc}),this.parseVarStatement(n,r);case 92:return this.parseWhileStatement(n);case 76:return this.parseWithStatement(n);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(n);case 83:var s=this.lookaheadCharCode();if(40===s||46===s)break;case 82:var i;return this.options.allowImportExportEverywhere||t||this.raise(av.UnexpectedImportExport,{at:this.state.startLoc}),this.next(),83===a?"ImportDeclaration"!==(i=this.parseImport(n)).type||i.importKind&&"value"!==i.importKind||(this.sawUnambiguousESM=!0):("ExportNamedDeclaration"!==(i=this.parseExport(n)).type||i.exportKind&&"value"!==i.exportKind)&&("ExportAllDeclaration"!==i.type||i.exportKind&&"value"!==i.exportKind)&&"ExportDefaultDeclaration"!==i.type||(this.sawUnambiguousESM=!0),this.assertModuleNodeAllowed(n),i;default:if(this.isAsyncFunction())return e&&this.raise(av.AsyncFunctionInSingleStatementContext,{at:this.state.startLoc}),this.next(),this.parseFunctionStatement(n,!0,!e)}var o=this.state.value,d=this.parseExpression();return Av(a)&&"Identifier"===d.type&&this.eat(14)?this.parseLabeledStatement(n,o,d,e):this.parseExpressionStatement(n,d)},r.assertModuleNodeAllowed=function(e){this.options.allowImportExportEverywhere||this.inModule||this.raise(av.ImportOutsideModule,{at:e})},r.takeDecorators=function(e){var t=this.state.decoratorStack[this.state.decoratorStack.length-1];t.length&&(e.decorators=t,this.resetStartLocationFromNode(e,t[0]),this.state.decoratorStack[this.state.decoratorStack.length-1]=[])},r.canHaveLeadingDecorator=function(){return this.match(80)},r.parseDecorators=function(e){for(var t=this.state.decoratorStack[this.state.decoratorStack.length-1];this.match(26);){var r=this.parseDecorator();t.push(r)}if(this.match(82))e||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(av.DecoratorExportClass,{at:this.state.startLoc});else if(!this.canHaveLeadingDecorator())throw this.raise(av.UnexpectedLeadingDecorator,{at:this.state.startLoc})},r.parseDecorator=function(){this.expectOnePlugin(["decorators-legacy","decorators"]);var e=this.startNode();if(this.next(),this.hasPlugin("decorators")){this.state.decoratorStack.push([]);var t,r=this.state.start,a=this.state.startLoc;if(this.match(10)){var n=this.state.start,s=this.state.startLoc;this.next(),t=this.parseExpression(),this.expect(11),t=this.wrapParenthesis(n,s,t)}else for(t=this.parseIdentifier(!1);this.eat(16);){var i=this.startNodeAt(r,a);i.object=t,i.property=this.parseIdentifier(!0),i.computed=!1,t=this.finishNode(i,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(t),this.state.decoratorStack.pop()}else e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")},r.parseMaybeDecoratorArguments=function(e){if(this.eat(10)){var t=this.startNodeAtNode(e);return t.callee=e,t.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(t.arguments),this.finishNode(t,"CallExpression")}return e},r.parseBreakContinueStatement=function(e,t){return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,t),this.finishNode(e,t?"BreakStatement":"ContinueStatement")},r.verifyBreakContinue=function(e,t){var r;for(r=0;r<this.state.labels.length;++r){var a=this.state.labels[r];if(null==e.label||a.name===e.label.name){if(null!=a.kind&&(t||"loop"===a.kind))break;if(e.label&&t)break}}if(r===this.state.labels.length){var n=t?"BreakStatement":"ContinueStatement";this.raise(av.IllegalBreakContinue,{at:e,type:n})}},r.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},r.parseHeaderExpression=function(){this.expect(10);var e=this.parseExpression();return this.expect(11),e},r.parseDoStatement=function(e){var t=this;return this.next(),this.state.labels.push(yE),e.body=this.withSmartMixTopicForbiddingContext((function(){return t.parseStatement("do")})),this.state.labels.pop(),this.expect(92),e.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(e,"DoWhileStatement")},r.parseForStatement=function(e){this.next(),this.state.labels.push(yE);var t=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(t=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return null!==t&&this.unexpected(t),this.parseFor(e,null);var r=this.isContextual(99),a=r&&this.isLetKeyword();if(this.match(74)||this.match(75)||a){var n=this.startNode(),s=a?"let":this.state.value;return this.next(),this.parseVar(n,!0,s),this.finishNode(n,"VariableDeclaration"),(this.match(58)||this.isContextual(101))&&1===n.declarations.length?this.parseForIn(e,n,t):(null!==t&&this.unexpected(t),this.parseFor(e,n))}var i=this.isContextual(95),o=new kx,d=this.parseExpression(!0,o),c=this.isContextual(101);if(c&&(r&&this.raise(av.ForOfLet,{at:d}),null===t&&i&&"Identifier"===d.type&&this.raise(av.ForOfAsync,{at:d})),c||this.match(58)){this.checkDestructuringPrivate(o),this.toAssignable(d,!0);var l=c?"ForOfStatement":"ForInStatement";return this.checkLVal(d,{in:{type:l}}),this.parseForIn(e,d,t)}return this.checkExpressionErrors(o,!0),null!==t&&this.unexpected(t),this.parseFor(e,d)},r.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,1|(r?0:2),t)},r.parseIfStatement=function(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(66)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},r.parseReturnStatement=function(e){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(av.IllegalReturn,{at:this.state.startLoc}),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},r.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseHeaderExpression();var t,r,a=e.cases=[];for(this.expect(5),this.state.labels.push(mE),this.scope.enter(0);!this.match(8);)if(this.match(61)||this.match(65)){var n=this.match(61);t&&this.finishNode(t,"SwitchCase"),a.push(t=this.startNode()),t.consequent=[],this.next(),n?t.test=this.parseExpression():(r&&this.raise(av.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),r=!0,t.test=null),this.expect(14)}else t?t.consequent.push(this.parseStatement(null)):this.unexpected();return this.scope.exit(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")},r.parseThrowStatement=function(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(av.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")},r.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t="Identifier"===e.type;return this.scope.enter(t?8:0),this.checkLVal(e,{in:{type:"CatchClause"},binding:9,allowingSloppyLetBinding:!0}),e},r.parseTryStatement=function(e){var t=this;if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(62)){var r=this.startNode();this.next(),this.match(10)?(this.expect(10),r.param=this.parseCatchClauseParam(),this.expect(11)):(r.param=null,this.scope.enter(0)),r.body=this.withSmartMixTopicForbiddingContext((function(){return t.parseBlock(!1,!1)})),this.scope.exit(),e.handler=this.finishNode(r,"CatchClause")}return e.finalizer=this.eat(67)?this.parseBlock():null,e.handler||e.finalizer||this.raise(av.NoCatchOrFinally,{at:e}),this.finishNode(e,"TryStatement")},r.parseVarStatement=function(e,t,r){return void 0===r&&(r=!1),this.next(),this.parseVar(e,!1,t,r),this.semicolon(),this.finishNode(e,"VariableDeclaration")},r.parseWhileStatement=function(e){var t=this;return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(yE),e.body=this.withSmartMixTopicForbiddingContext((function(){return t.parseStatement("while")})),this.state.labels.pop(),this.finishNode(e,"WhileStatement")},r.parseWithStatement=function(e){var t=this;return this.state.strict&&this.raise(av.StrictWith,{at:this.state.startLoc}),this.next(),e.object=this.parseHeaderExpression(),e.body=this.withSmartMixTopicForbiddingContext((function(){return t.parseStatement("with")})),this.finishNode(e,"WithStatement")},r.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},r.parseLabeledStatement=function(e,t,r,a){for(var n=0,s=this.state.labels;n<s.length;n++){s[n].name===t&&this.raise(av.LabelRedeclaration,{at:r,labelName:t})}for(var i,o=(i=this.state.type)>=90&&i<=92?"loop":this.match(71)?"switch":null,d=this.state.labels.length-1;d>=0;d--){var c=this.state.labels[d];if(c.statementStart!==e.start)break;c.statementStart=this.state.start,c.kind=o}return this.state.labels.push({name:t,kind:o,statementStart:this.state.start}),e.body=this.parseStatement(a?-1===a.indexOf("label")?a+"label":a:"label"),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},r.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},r.parseBlock=function(e,t,r){void 0===e&&(e=!1),void 0===t&&(t=!0);var a=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(5),t&&this.scope.enter(0),this.parseBlockBody(a,e,!1,8,r),t&&this.scope.exit(),this.finishNode(a,"BlockStatement")},r.isValidDirective=function(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized},r.parseBlockBody=function(e,t,r,a,n){var s=e.body=[],i=e.directives=[];this.parseBlockOrModuleBlockBody(s,t?i:void 0,r,a,n)},r.parseBlockOrModuleBlockBody=function(e,t,r,a,n){for(var s=this.state.strict,i=!1,o=!1;!this.match(a);){var d=this.parseStatement(null,r);if(t&&!o){if(this.isValidDirective(d)){var c=this.stmtToDirective(d);t.push(c),i||"use strict"!==c.value.value||(i=!0,this.setStrict(!0));continue}o=!0,this.state.strictErrors.clear()}e.push(d)}n&&n.call(this,i),s||this.setStrict(!1),this.next()},r.parseFor=function(e,t){var r=this;return e.init=t,this.semicolon(!1),e.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),e.update=this.match(11)?null:this.parseExpression(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext((function(){return r.parseStatement("for")})),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")},r.parseForIn=function(e,t,r){var a=this,n=this.match(58);return this.next(),n?null!==r&&this.unexpected(r):e.await=null!==r,"VariableDeclaration"!==t.type||null==t.declarations[0].init||n&&!this.state.strict&&"var"===t.kind&&"Identifier"===t.declarations[0].id.type||this.raise(av.ForInOfLoopInitializer,{at:t,type:n?"ForInStatement":"ForOfStatement"}),"AssignmentPattern"===t.type&&this.raise(av.InvalidLhs,{at:t,ancestor:{type:"ForStatement"}}),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext((function(){return a.parseStatement("for")})),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")},r.parseVar=function(e,t,r,a){void 0===a&&(a=!1);var n=e.declarations=[];for(e.kind=r;;){var s=this.startNode();if(this.parseVarId(s,r),s.init=this.eat(29)?t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,null!==s.init||a||("Identifier"===s.id.type||t&&(this.match(58)||this.isContextual(101))?"const"!==r||this.match(58)||this.isContextual(101)||this.raise(av.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"const"}):this.raise(av.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"destructuring"})),n.push(this.finishNode(s,"VariableDeclarator")),!this.eat(12))break}return e},r.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLVal(e.id,{in:{type:"VariableDeclarator"},binding:"var"===t?5:9})},r.parseFunction=function(e,t,r){var a=this;void 0===t&&(t=0),void 0===r&&(r=!1);var n=1&t,s=2&t,i=!(!n||4&t);this.initFunction(e,r),this.match(55)&&s&&this.raise(av.GeneratorInSingleStatementContext,{at:this.state.startLoc}),e.generator=this.eat(55),n&&(e.id=this.parseFunctionId(i));var o=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(Px(r,e.generator)),n||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.withSmartMixTopicForbiddingContext((function(){a.parseFunctionBodyAndFinish(e,n?"FunctionDeclaration":"FunctionExpression")})),this.prodParam.exit(),this.scope.exit(),n&&!s&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=o,e},r.parseFunctionId=function(e){return e||Av(this.state.type)?this.parseIdentifier():null},r.parseFunctionParams=function(e,t){this.expect(10),this.expressionScope.enter(new Ex(3)),e.params=this.parseBindingList(11,41,!1,t),this.expressionScope.exit()},r.registerFunctionStatementId=function(e){e.id&&this.scope.declareName(e.id.name,this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:9:17,e.id.loc.start)},r.parseClass=function(e,t,r){this.next(),this.takeDecorators(e);var a=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,r),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,a),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},r.isClassProperty=function(){return this.match(29)||this.match(13)||this.match(8)},r.isClassMethod=function(){return this.match(10)},r.isNonstaticConstructor=function(e){return!(e.computed||e.static||"constructor"!==e.key.name&&"constructor"!==e.key.value)},r.parseClassBody=function(e,t){var r=this;this.classScope.enter();var a={hadConstructor:!1,hadSuperClass:e},n=[],s=this.startNode();if(s.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext((function(){for(;!r.match(8);)if(r.eat(13)){if(n.length>0)throw r.raise(av.DecoratorSemicolon,{at:r.state.lastTokEndLoc})}else if(r.match(26))n.push(r.parseDecorator());else{var e=r.startNode();n.length&&(e.decorators=n,r.resetStartLocationFromNode(e,n[0]),n=[]),r.parseClassMember(s,e,a),"constructor"===e.kind&&e.decorators&&e.decorators.length>0&&r.raise(av.DecoratorConstructor,{at:e})}})),this.state.strict=t,this.next(),n.length)throw this.raise(av.TrailingDecorator,{at:this.state.startLoc});return this.classScope.exit(),this.finishNode(s,"ClassBody")},r.parseClassMemberFromModifier=function(e,t){var r=this.parseIdentifier(!0);if(this.isClassMethod()){var a=t;return a.kind="method",a.computed=!1,a.key=r,a.static=!1,this.pushClassMethod(e,a,!1,!1,!1,!1),!0}if(this.isClassProperty()){var n=t;return n.computed=!1,n.key=r,n.static=!1,e.body.push(this.parseClassProperty(n)),!0}return this.resetPreviousNodeTrailingComments(r),!1},r.parseClassMember=function(e,t,r){var a=this.isContextual(104);if(a){if(this.parseClassMemberFromModifier(e,t))return;if(this.eat(5))return void this.parseClassStaticBlock(e,t)}this.parseClassMemberWithIsStatic(e,t,r,a)},r.parseClassMemberWithIsStatic=function(e,t,r,a){var n=t,s=t,i=t,o=t,d=t,c=n,l=n;if(t.static=a,this.parsePropertyNamePrefixOperator(t),this.eat(55)){c.kind="method";var u=this.match(134);return this.parseClassElementName(c),u?void this.pushClassPrivateMethod(e,s,!0,!1):(this.isNonstaticConstructor(n)&&this.raise(av.ConstructorIsGenerator,{at:n.key}),void this.pushClassMethod(e,n,!0,!1,!1,!1))}var p=Av(this.state.type)&&!this.state.containsEsc,g=this.match(134),f=this.parseClassElementName(t),h=this.state.startLoc;if(this.parsePostMemberNameModifiers(l),this.isClassMethod()){if(c.kind="method",g)return void this.pushClassPrivateMethod(e,s,!1,!1);var y=this.isNonstaticConstructor(n),m=!1;y&&(n.kind="constructor",r.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(av.DuplicateConstructor,{at:f}),y&&this.hasPlugin("typescript")&&t.override&&this.raise(av.OverrideOnConstructor,{at:f}),r.hadConstructor=!0,m=r.hadSuperClass),this.pushClassMethod(e,n,!1,!1,y,m)}else if(this.isClassProperty())g?this.pushClassPrivateProperty(e,o):this.pushClassProperty(e,i);else if(p&&"async"===f.name&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(f);var R=this.eat(55);l.optional&&this.unexpected(h),c.kind="method";var b=this.match(134);this.parseClassElementName(c),this.parsePostMemberNameModifiers(l),b?this.pushClassPrivateMethod(e,s,R,!0):(this.isNonstaticConstructor(n)&&this.raise(av.ConstructorIsAsync,{at:n.key}),this.pushClassMethod(e,n,R,!0,!1,!1))}else if(!p||"get"!==f.name&&"set"!==f.name||this.match(55)&&this.isLineTerminator())if(p&&"accessor"===f.name&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(f);var v=this.match(134);this.parseClassElementName(i),this.pushClassAccessorProperty(e,d,v)}else this.isLineTerminator()?g?this.pushClassPrivateProperty(e,o):this.pushClassProperty(e,i):this.unexpected();else{this.resetPreviousNodeTrailingComments(f),c.kind=f.name;var x=this.match(134);this.parseClassElementName(n),x?this.pushClassPrivateMethod(e,s,!1,!1):(this.isNonstaticConstructor(n)&&this.raise(av.ConstructorIsAccessor,{at:n.key}),this.pushClassMethod(e,n,!1,!1,!1,!1)),this.checkGetterSetterParams(n)}},r.parseClassElementName=function(e){var t=this.state,r=t.type,a=t.value;if(128!==r&&129!==r||!e.static||"prototype"!==a||this.raise(av.StaticPrototype,{at:this.state.startLoc}),134===r){"constructor"===a&&this.raise(av.ConstructorClassPrivateField,{at:this.state.startLoc});var n=this.parsePrivateName();return e.key=n,n}return this.parsePropertyName(e)},r.parseClassStaticBlock=function(e,t){var r;this.scope.enter(208);var a=this.state.labels;this.state.labels=[],this.prodParam.enter(0);var n=t.body=[];this.parseBlockOrModuleBlockBody(n,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=a,e.body.push(this.finishNode(t,"StaticBlock")),null!=(r=t.decorators)&&r.length&&this.raise(av.DecoratorStaticBlock,{at:t})},r.pushClassProperty=function(e,t){t.computed||"constructor"!==t.key.name&&"constructor"!==t.key.value||this.raise(av.ConstructorClassField,{at:t.key}),e.body.push(this.parseClassProperty(t))},r.pushClassPrivateProperty=function(e,t){var r=this.parseClassPrivateProperty(t);e.body.push(r),this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),0,r.key.loc.start)},r.pushClassAccessorProperty=function(e,t,r){if(!r&&!t.computed){var a=t.key;"constructor"!==a.name&&"constructor"!==a.value||this.raise(av.ConstructorClassField,{at:a})}var n=this.parseClassAccessorProperty(t);e.body.push(n),r&&this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),0,n.key.loc.start)},r.pushClassMethod=function(e,t,r,a,n,s){e.body.push(this.parseMethod(t,r,a,n,s,"ClassMethod",!0))},r.pushClassPrivateMethod=function(e,t,r,a){var n=this.parseMethod(t,r,a,!1,!1,"ClassPrivateMethod",!0);e.body.push(n);var s="get"===n.kind?n.static?6:2:"set"===n.kind?n.static?5:1:0;this.declareClassPrivateMethodInScope(n,s)},r.declareClassPrivateMethodInScope=function(e,t){this.classScope.declarePrivateName(this.getPrivateNameSV(e.key),t,e.key.loc.start)},r.parsePostMemberNameModifiers=function(e){},r.parseClassPrivateProperty=function(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassPrivateProperty")},r.parseClassProperty=function(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassProperty")},r.parseClassAccessorProperty=function(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassAccessorProperty")},r.parseInitializer=function(e){this.scope.enter(80),this.expressionScope.enter(Sx()),this.prodParam.enter(0),e.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()},r.parseClassId=function(e,t,r,a){if(void 0===a&&(a=139),Av(this.state.type))e.id=this.parseIdentifier(),t&&this.declareNameFromIdentifier(e.id,a);else{if(!r&&t)throw this.raise(av.MissingClassName,{at:this.state.startLoc});e.id=null}},r.parseClassSuper=function(e){e.superClass=this.eat(81)?this.parseExprSubscripts():null},r.parseExport=function(e){var t=this.maybeParseExportDefaultSpecifier(e),r=!t||this.eat(12),a=r&&this.eatExportStar(e),n=a&&this.maybeParseExportNamespaceSpecifier(e),s=r&&(!n||this.eat(12)),i=t||a;if(a&&!n)return t&&this.unexpected(),this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration");var o,d=this.maybeParseExportNamedSpecifiers(e);if(t&&r&&!a&&!d||n&&s&&!d)throw this.unexpected(null,5);if(i||d?(o=!1,this.parseExportFrom(e,i)):o=this.maybeParseExportDeclaration(e),i||d||o)return this.checkExport(e,!0,!1,!!e.source),this.finishNode(e,"ExportNamedDeclaration");if(this.eat(65))return e.declaration=this.parseExportDefaultExpression(),this.checkExport(e,!0,!0),this.finishNode(e,"ExportDefaultDeclaration");throw this.unexpected(null,5)},r.eatExportStar=function(e){return this.eat(55)},r.maybeParseExportDefaultSpecifier=function(e){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");var t=this.startNode();return t.exported=this.parseIdentifier(!0),e.specifiers=[this.finishNode(t,"ExportDefaultSpecifier")],!0}return!1},r.maybeParseExportNamespaceSpecifier=function(e){if(this.isContextual(93)){e.specifiers||(e.specifiers=[]);var t=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),t.exported=this.parseModuleExportName(),e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier")),!0}return!1},r.maybeParseExportNamedSpecifiers=function(e){if(this.match(5)){var t;e.specifiers||(e.specifiers=[]);var r="type"===e.exportKind;return(t=e.specifiers).push.apply(t,this.parseExportSpecifiers(r)),e.source=null,e.declaration=null,this.hasPlugin("importAssertions")&&(e.assertions=[]),!0}return!1},r.maybeParseExportDeclaration=function(e){return!!this.shouldParseExportDeclaration()&&(e.specifiers=[],e.source=null,this.hasPlugin("importAssertions")&&(e.assertions=[]),e.declaration=this.parseExportDeclaration(e),!0)},r.isAsyncFunction=function(){if(!this.isContextual(95))return!1;var e=this.nextTokenStart();return!ex.test(this.input.slice(this.state.pos,e))&&this.isUnparsedContextual(e,"function")},r.parseExportDefaultExpression=function(){var e=this.startNode(),t=this.isAsyncFunction();if(this.match(68)||t)return this.next(),t&&this.next(),this.parseFunction(e,5,t);if(this.match(80))return this.parseClass(e,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(av.DecoratorBeforeExport,{at:this.state.startLoc}),this.parseDecorators(!1),this.parseClass(e,!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(av.UnsupportedDefaultExport,{at:this.state.startLoc});var r=this.parseMaybeAssignAllowIn();return this.semicolon(),r},r.parseExportDeclaration=function(e){return this.parseStatement(null)},r.isExportDefaultSpecifier=function(){var e=this.state.type;if(Av(e)){if(95===e&&!this.state.containsEsc||99===e)return!1;if((126===e||125===e)&&!this.state.containsEsc){var t=this.lookahead().type;if(Av(t)&&97!==t||5===t)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;var r=this.nextTokenStart(),a=this.isUnparsedContextual(r,"from");if(44===this.input.charCodeAt(r)||Av(this.state.type)&&a)return!0;if(this.match(65)&&a){var n=this.input.charCodeAt(this.nextTokenStartSince(r+4));return 34===n||39===n}return!1},r.parseExportFrom=function(e,t){if(this.eatContextual(97)){e.source=this.parseImportSource(),this.checkExport(e);var r=this.maybeParseImportAssertions();r&&(e.assertions=r)}else t&&this.unexpected();this.semicolon()},r.shouldParseExportDeclaration=function(){var e=this.state.type;if(26===e&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(this.getPluginOption("decorators","decoratorsBeforeExport"))throw this.raise(av.DecoratorBeforeExport,{at:this.state.startLoc});return!0}return 74===e||75===e||68===e||80===e||this.isLet()||this.isAsyncFunction()},r.checkExport=function(e,t,r,a){if(t)if(r){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){var n,s=e.declaration;"Identifier"!==s.type||"from"!==s.name||s.end-s.start!=4||null!=(n=s.extra)&&n.parenthesized||this.raise(av.ExportDefaultFromAsIdentifier,{at:s})}}else if(e.specifiers&&e.specifiers.length)for(var i=0,o=e.specifiers;i<o.length;i++){var d=o[i],c=d.exported,l="Identifier"===c.type?c.name:c.value;if(this.checkDuplicateExports(d,l),!a&&d.local){var u=d.local;"Identifier"!==u.type?this.raise(av.ExportBindingIsString,{at:d,localName:u.value,exportName:l}):(this.checkReservedWord(u.name,u.loc.start,!0,!1),this.scope.checkLocalExport(u))}}else if(e.declaration)if("FunctionDeclaration"===e.declaration.type||"ClassDeclaration"===e.declaration.type){var p=e.declaration.id;if(!p)throw new Error("Assertion failure");this.checkDuplicateExports(e,p.name)}else if("VariableDeclaration"===e.declaration.type)for(var g=0,f=e.declaration.declarations;g<f.length;g++){var h=f[g];this.checkDeclaration(h.id)}if(this.state.decoratorStack[this.state.decoratorStack.length-1].length)throw this.raise(av.UnsupportedDecoratorExport,{at:e})},r.checkDeclaration=function(e){if("Identifier"===e.type)this.checkDuplicateExports(e,e.name);else if("ObjectPattern"===e.type)for(var t=0,r=e.properties;t<r.length;t++){var a=r[t];this.checkDeclaration(a)}else if("ArrayPattern"===e.type)for(var n=0,s=e.elements;n<s.length;n++){var i=s[n];i&&this.checkDeclaration(i)}else"ObjectProperty"===e.type?this.checkDeclaration(e.value):"RestElement"===e.type?this.checkDeclaration(e.argument):"AssignmentPattern"===e.type&&this.checkDeclaration(e.left)},r.checkDuplicateExports=function(e,t){this.exportedIdentifiers.has(t)&&("default"===t?this.raise(av.DuplicateDefaultExport,{at:e}):this.raise(av.DuplicateExport,{at:e,exportName:t})),this.exportedIdentifiers.add(t)},r.parseExportSpecifiers=function(e){var t=[],r=!0;for(this.expect(5);!this.eat(8);){if(r)r=!1;else if(this.expect(12),this.eat(8))break;var a=this.isContextual(126),n=this.match(129),s=this.startNode();s.local=this.parseModuleExportName(),t.push(this.parseExportSpecifier(s,n,e,a))}return t},r.parseExportSpecifier=function(e,t,r,a){return this.eatContextual(93)?e.exported=this.parseModuleExportName():t?e.exported=Dx(e.local):e.exported||(e.exported=_x(e.local)),this.finishNode(e,"ExportSpecifier")},r.parseModuleExportName=function(){if(this.match(129)){var e=this.parseStringLiteral(this.state.value),t=e.value.match(RE);return t&&this.raise(av.ModuleExportNameHasLoneSurrogate,{at:e,surrogateCharCode:t[0].charCodeAt(0)}),e}return this.parseIdentifier(!0)},r.parseImport=function(e){if(e.specifiers=[],!this.match(129)){var t=!this.maybeParseDefaultImportSpecifier(e)||this.eat(12),r=t&&this.maybeParseStarImportSpecifier(e);t&&!r&&this.parseNamedImportSpecifiers(e),this.expectContextual(97)}e.source=this.parseImportSource();var a=this.maybeParseImportAssertions();if(a)e.assertions=a;else{var n=this.maybeParseModuleAttributes();n&&(e.attributes=n)}return this.semicolon(),this.finishNode(e,"ImportDeclaration")},r.parseImportSource=function(){return this.match(129)||this.unexpected(),this.parseExprAtom()},r.shouldParseDefaultImport=function(e){return Av(this.state.type)},r.parseImportSpecifierLocal=function(e,t,r){t.local=this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,r))},r.finishImportSpecifier=function(e,t){return this.checkLVal(e.local,{in:e,binding:9}),this.finishNode(e,t)},r.parseAssertEntries=function(){var e=[],t=new Set;do{if(this.match(8))break;var r=this.startNode(),a=this.state.value;if(t.has(a)&&this.raise(av.ModuleAttributesWithDuplicateKeys,{at:this.state.startLoc,key:a}),t.add(a),this.match(129)?r.key=this.parseStringLiteral(a):r.key=this.parseIdentifier(!0),this.expect(14),!this.match(129))throw this.raise(av.ModuleAttributeInvalidValue,{at:this.state.startLoc});r.value=this.parseStringLiteral(this.state.value),this.finishNode(r,"ImportAttribute"),e.push(r)}while(this.eat(12));return e},r.maybeParseModuleAttributes=function(){if(!this.match(76)||this.hasPrecedingLineBreak())return this.hasPlugin("moduleAttributes")?[]:null;this.expectPlugin("moduleAttributes"),this.next();var e=[],t=new Set;do{var r=this.startNode();if(r.key=this.parseIdentifier(!0),"type"!==r.key.name&&this.raise(av.ModuleAttributeDifferentFromType,{at:r.key}),t.has(r.key.name)&&this.raise(av.ModuleAttributesWithDuplicateKeys,{at:r.key,key:r.key.name}),t.add(r.key.name),this.expect(14),!this.match(129))throw this.raise(av.ModuleAttributeInvalidValue,{at:this.state.startLoc});r.value=this.parseStringLiteral(this.state.value),this.finishNode(r,"ImportAttribute"),e.push(r)}while(this.eat(12));return e},r.maybeParseImportAssertions=function(){if(!this.isContextual(94)||this.hasPrecedingLineBreak())return this.hasPlugin("importAssertions")?[]:null;this.expectPlugin("importAssertions"),this.next(),this.eat(5);var e=this.parseAssertEntries();return this.eat(8),e},r.maybeParseDefaultImportSpecifier=function(e){return!!this.shouldParseDefaultImport(e)&&(this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier"),!0)},r.maybeParseStarImportSpecifier=function(e){if(this.match(55)){var t=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier"),!0}return!1},r.parseNamedImportSpecifiers=function(e){var t=!0;for(this.expect(5);!this.eat(8);){if(t)t=!1;else{if(this.eat(14))throw this.raise(av.DestructureNamedImport,{at:this.state.startLoc});if(this.expect(12),this.eat(8))break}var r=this.startNode(),a=this.match(129),n=this.isContextual(126);r.imported=this.parseModuleExportName();var s=this.parseImportSpecifier(r,a,"type"===e.importKind||"typeof"===e.importKind,n);e.specifiers.push(s)}},r.parseImportSpecifier=function(e,t,r,a){if(this.eatContextual(93))e.local=this.parseIdentifier();else{var n=e.imported;if(t)throw this.raise(av.ImportBindingIsString,{at:e,importName:n.value});this.checkReservedWord(n.name,e.loc.start,!0,!0),e.local||(e.local=_x(n))}return this.finishImportSpecifier(e,"ImportSpecifier")},r.isThisParam=function(e){return"Identifier"===e.type&&"this"===e.name},n(t)}(hE),xE=function(e){function t(t,r){var a;return t=function(e){for(var t={},r=0,a=Object.keys(pE);r<a.length;r++){var n=a[r];t[n]=e&&null!=e[n]?e[n]:pE[n]}return t}(t),(a=e.call(this,t,r)||this).options=t,a.initializeScopes(),a.plugins=function(e){for(var t=new Map,r=0;r<e.length;r++){var a=e[r],n=Array.isArray(a)?a:[a,{}],s=n[0],i=n[1];t.has(s)||t.set(s,i||{})}return t}(a.options.plugins),a.filename=t.sourceFilename,a}s(t,e);var r=t.prototype;return r.getScopeHandler=function(){return mx},r.parse=function(){this.enterInitialScopes();var e=this.startNode(),t=this.startNode();return this.nextToken(),e.errors=null,this.parseTopLevel(e,t),e.errors=this.state.errors,e},n(t)}(vE);function EE(e,t){var r;if("unambiguous"!==(null==(r=t)?void 0:r.sourceType))return wE(t,e).parse();t=Object.assign({},t);try{t.sourceType="module";var a=wE(t,e),n=a.parse();if(a.sawUnambiguousESM)return n;if(a.ambiguousScriptDifferentAst)try{return t.sourceType="script",wE(t,e).parse()}catch(e){}else n.program.sourceType="script";return n}catch(r){try{return t.sourceType="script",wE(t,e).parse()}catch(e){}throw r}}var jE=function(e){for(var t={},r=0,a=Object.keys(e);r<a.length;r++){var n=a[r];t[n]=Lv(e[n])}return t}(Pv);function wE(e,t){var r=xE;return null!=e&&e.plugins&&(!function(e){if(sE(e,"decorators")){if(sE(e,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");var t=iE(e,"decorators","decoratorsBeforeExport");if(null==t)throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you are migrating from Babylon/Babel 6 or want to use the old decorators proposal, you should use the 'decorators-legacy' plugin instead of 'decorators'.");if("boolean"!=typeof t)throw new Error("'decoratorsBeforeExport' must be a boolean.")}if(sE(e,"flow")&&sE(e,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(sE(e,"placeholders")&&sE(e,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(sE(e,"pipelineOperator")){var r=iE(e,"pipelineOperator","proposal");if(!oE.includes(r)){var a=oE.map((function(e){return'"'+e+'"'})).join(", ");throw new Error('"pipelineOperator" requires "proposal" option whose value must be one of: '+a+".")}var n=sE(e,["recordAndTuple",{syntaxType:"hash"}]);if("hack"===r){if(sE(e,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(sE(e,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");var s=iE(e,"pipelineOperator","topicToken");if(!dE.includes(s)){var i=dE.map((function(e){return'"'+e+'"'})).join(", ");throw new Error('"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: '+i+".")}if("#"===s&&n)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if("smart"===r&&n)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(sE(e,"moduleAttributes")){if(sE(e,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if("may-2020"!==iE(e,"moduleAttributes","version"))throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(sE(e,"recordAndTuple")&&!cE.includes(iE(e,"recordAndTuple","syntaxType")))throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+cE.map((function(e){return"'"+e+"'"})).join(", "));if(sE(e,"asyncDoExpressions")&&!sE(e,"doExpressions")){var o=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw o.missingPlugins="doExpressions",o}}(e.plugins),r=function(e){var t=uE.filter((function(t){return sE(e,t)})),r=t.join("/"),a=SE[r];if(!a){a=xE;for(var n=0;n<t.length;n++){var s=t[n];a=lE[s](a)}SE[r]=a}return a}(e.plugins)),new r(e,t)}var SE={};var TE=_n,PE=zn,AE=Qn,kE={Scope:function(e,t){"let"===t.kind&&e.skip()},FunctionParent:function(e){e.skip()},VariableDeclaration:function(e){function t(t,r){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){if(!t.kind||e.node.kind===t.kind){for(var r,a,n=[],s=f(e.get("declarations"));!(a=s()).done;){var i=a.value;r=i.node.id,i.node.init&&n.push(PE(TE("=",i.node.id,i.node.init)));for(var o=0,d=Object.keys(i.getBindingIdentifiers());o<d.length;o++){var c=d[o];t.emit(AE(c),c,null!==i.node.init)}}e.parentPath.isFor({left:e.node})?e.replaceWith(r):e.replaceWithMultiple(n)}}))};function CE(e,t,r){void 0===r&&(r="var"),e.traverse(kE,{kind:r,emit:t})}var IE=rl,_E=Cs,DE=_n,OE=Qs,NE=Ln,BE=Fn,LE=kc,ME=zn,FE=Qn,UE=Lc,GE=Mc,VE=Fc,WE=At,KE=V,HE=It,zE=Uc,qE=fs,XE=Yl,YE=Pn,JE=$s;var $E=Object.freeze({__proto__:null,replaceWithMultiple:function(e){var t;this.resync(),e=this._verifyNodeList(e),UE(e[0],this.node),GE(e[e.length-1],this.node),null==(t=rp.get(this.parent))||t.delete(this.node),this.node=this.container[this.key]=null;var r=this.insertAfter(e);return this.node?this.requeue():this.remove(),r},replaceWithSourceString:function(e){this.resync();try{e=EE(e="("+e+")")}catch(r){var t=r.loc;throw t&&(r.message+=" - make sure this is an expression.\sn"+Wb(e,{start:{line:t.line,column:t.column+1}}),r.code="BABEL_REPLACE_SOURCE_ERROR"),r}return e=e.program.body[0].expression,xT.removeProperties(e),this.replaceWith(e)},replaceWith:function(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");if(e instanceof oT&&(e=e.node),!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===e)return[this];if(this.isProgram()&&!KE(e))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(e))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof e)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");var t="";if(this.isNodeType("Statement")&&WE(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||this.parentPath.isExportDefaultDeclaration()||(e=ME(e),t="expression")),this.isNodeType("Expression")&&HE(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var r=this.node;return r&&(VE(e,r),zE(r)),this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue(),[t?this.get(t):this]},_replaceWith:function(e){var t;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?YE(this.parent,this.key,[e]):YE(this.parent,this.key,e),this.debug("Replace with "+(null==e?void 0:e.type)),null==(t=rp.get(this.parent))||t.set(e,this).delete(this.node),this.node=this.container[this.key]=e},replaceExpressionWithStatements:function(e){var t=this;this.resync();var r=XE(e,this.scope);if(r)return this.replaceWith(r)[0].get("expressions");var a=this.getFunctionParent(),n=null==a?void 0:a.is("async"),s=null==a?void 0:a.is("generator"),i=_E([],NE(e));this.replaceWith(BE(i,[]));var o=this.get("callee");CE(o.get("body"),(function(e){t.scope.push({id:e})}),"var");for(var d,c=f(this.get("callee").getCompletionRecords());!(d=c()).done;){var l=d.value;if(l.isExpressionStatement()){var u=l.findParent((function(e){return e.isLoop()}));if(u){var p=u.getData("expressionReplacementReturnUid");p?p=FE(p.name):(p=o.scope.generateDeclaredUidIdentifier("ret"),o.get("body").pushContainer("body",qE(LE(p))),u.setData("expressionReplacementReturnUid",p)),l.get("expression").replaceWith(DE("=",LE(p),l.node.expression))}else l.replaceWith(qE(l.node.expression))}}o.arrowFunctionToExpression();var g=o,h=n&&xT.hasType(this.get("callee.body").node,"AwaitExpression",IE),y=s&&xT.hasType(this.get("callee.body").node,"YieldExpression",IE);return h&&(g.set("async",!0),y||this.replaceWith(OE(this.node))),y&&(g.set("generator",!0),this.replaceWith(JE(this.node,!0))),g.get("body.body")},replaceInline:function(e){if(this.resync(),Array.isArray(e)){if(Array.isArray(this.container)){e=this._verifyNodeList(e);var t=this._containerInsertAfter(e);return this.remove(),t}return this.replaceWithMultiple(e)}return this.replaceWith(e)}}),QE=["String","Number","Math"],ZE=["random"];function ej(e,t){t.confident&&(t.deoptPath=e,t.confident=!1)}function tj(e,t){var r=e.node,a=t.seen;if(a.has(r)){var n=a.get(r);return n.resolved?n.value:void ej(e,t)}var s={resolved:!1};a.set(r,s);var i=function(e,t){if(!t.confident)return;if(e.isSequenceExpression()){var r=e.get("expressions");return tj(r[r.length-1],t)}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral())return e.node.value;if(e.isNullLiteral())return null;if(e.isTemplateLiteral())return rj(e,e.node.quasis,t);if(e.isTaggedTemplateExpression()&&e.get("tag").isMemberExpression()){var a=e.get("tag.object"),n=a.node.name,s=e.get("tag.property");if(a.isIdentifier()&&"String"===n&&!e.scope.getBinding(n)&&s.isIdentifier()&&"raw"===s.node.name)return rj(e,e.node.quasi.quasis,t,!0)}if(e.isConditionalExpression()){var i=tj(e.get("test"),t);if(!t.confident)return;return tj(i?e.get("consequent"):e.get("alternate"),t)}if(e.isExpressionWrapper())return tj(e.get("expression"),t);if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:e.node})){var o=e.get("property"),d=e.get("object");if(d.isLiteral()&&o.isIdentifier()){var c=d.node.value,l=typeof c;if("number"===l||"string"===l)return c[o.node.name]}}if(e.isReferencedIdentifier()){var u=e.scope.getBinding(e.node.name);if(u&&u.constantViolations.length>0)return ej(u.path,t);if(u&&e.node.start<u.path.node.end)return ej(u.path,t);if(null!=u&&u.hasValue)return u.value;if("undefined"===e.node.name)return u?ej(u.path,t):void 0;if("Infinity"===e.node.name)return u?ej(u.path,t):1/0;if("NaN"===e.node.name)return u?ej(u.path,t):NaN;var p=e.resolve();return p===e?ej(e,t):tj(p,t)}if(e.isUnaryExpression({prefix:!0})){if("void"===e.node.operator)return;var g=e.get("argument");if("typeof"===e.node.operator&&(g.isFunction()||g.isClass()))return"function";var h=tj(g,t);if(!t.confident)return;switch(e.node.operator){case"!":return!h;case"+":return+h;case"-":return-h;case"~":return~h;case"typeof":return typeof h}}if(e.isArrayExpression()){for(var y,m=[],R=f(e.get("elements"));!(y=R()).done;){var b=y.value.evaluate();if(!b.confident)return ej(b.deopt,t);m.push(b.value)}return m}if(e.isObjectExpression()){for(var v,x={},E=f(e.get("properties"));!(v=E()).done;){var j=v.value;if(j.isObjectMethod()||j.isSpreadElement())return ej(j,t);var w=j.get("key");if(j.node.computed){if(!(w=w.evaluate()).confident)return ej(w.deopt,t);w=w.value}else w=w.isIdentifier()?w.node.name:w.node.value;var S=j.get("value").evaluate();if(!S.confident)return ej(S.deopt,t);S=S.value,x[w]=S}return x}if(e.isLogicalExpression()){var T=t.confident,P=tj(e.get("left"),t),A=t.confident;t.confident=T;var k=tj(e.get("right"),t),C=t.confident;switch(e.node.operator){case"||":if(t.confident=A&&(!!P||C),!t.confident)return;return P||k;case"&&":if(t.confident=A&&(!P||C),!t.confident)return;return P&&k}}if(e.isBinaryExpression()){var I=tj(e.get("left"),t);if(!t.confident)return;var _=tj(e.get("right"),t);if(!t.confident)return;switch(e.node.operator){case"-":return I-_;case"+":return I+_;case"/":return I/_;case"*":return I*_;case"%":return I%_;case"**":return Math.pow(I,_);case"<":return I<_;case">":return I>_;case"<=":return I<=_;case">=":return I>=_;case"==":return I==_;case"!=":return I!=_;case"===":return I===_;case"!==":return I!==_;case"|":return I|_;case"&":return I&_;case"^":return I^_;case"<<":return I<<_;case">>":return I>>_;case">>>":return I>>>_}}if(e.isCallExpression()){var D,O,N=e.get("callee");if(N.isIdentifier()&&!e.scope.getBinding(N.node.name)&&QE.indexOf(N.node.name)>=0&&(O=sr[N.node.name]),N.isMemberExpression()){var B=N.get("object"),L=N.get("property");if(B.isIdentifier()&&L.isIdentifier()&&QE.indexOf(B.node.name)>=0&&ZE.indexOf(L.node.name)<0&&(O=(D=sr[B.node.name])[L.node.name]),B.isLiteral()&&L.isIdentifier()){var M=typeof B.node.value;"string"!==M&&"number"!==M||(O=(D=B.node.value)[L.node.name])}}if(O){var F=e.get("arguments").map((function(e){return tj(e,t)}));if(!t.confident)return;return O.apply(D,F)}}ej(e,t)}(e,t);return t.confident&&(s.resolved=!0,s.value=i),i}function rj(e,t,r,a){void 0===a&&(a=!1);for(var n,s="",i=0,o=e.get("expressions"),d=f(t);!(n=d()).done;){var c=n.value;if(!r.confident)break;s+=a?c.value.raw:c.value.cooked;var l=o[i++];l&&(s+=String(tj(l,r)))}if(r.confident)return s}var aj=Object.freeze({__proto__:null,evaluateTruthy:function(){var e=this.evaluate();if(e.confident)return!!e.value},evaluate:function(){var e={confident:!0,deoptPath:null,seen:new Map},t=tj(this,e);return e.confident||(t=void 0),{confident:e.confident,deopt:e.deoptPath,value:t}}}),nj=mc;function sj(e){return{code:function(e){return"/* @babel/template */;\sn"+e},validate:function(){},unwrap:function(t){return e(t.program.body.slice(1))}}}var ij=sj((function(e){return e.length>1?e:e[0]})),oj=sj((function(e){return e})),dj=sj((function(e){if(0===e.length)throw new Error("Found nothing to return.");if(e.length>1)throw new Error("Found multiple statements but wanted one");return e[0]})),cj={code:function(e){return"(\sn"+e+"\sn)"},validate:function(e){if(e.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(0===cj.unwrap(e).start)throw new Error("Parse result included parens.")},unwrap:function(e){var t=l(e.program.body,1)[0];return nj(t),t.expression}},lj=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"];function uj(e,t){var r=t.placeholderWhitelist,a=void 0===r?e.placeholderWhitelist:r,n=t.placeholderPattern,s=void 0===n?e.placeholderPattern:n,i=t.preserveComments,o=void 0===i?e.preserveComments:i,d=t.syntacticPlaceholders,c=void 0===d?e.syntacticPlaceholders:d;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:a,placeholderPattern:s,preserveComments:o,syntacticPlaceholders:c}}function pj(e){if(null!=e&&"object"!=typeof e)throw new Error("Unknown template options.");var t=e||{},r=t.placeholderWhitelist,a=t.placeholderPattern,n=t.preserveComments,s=t.syntacticPlaceholders,i=o(t,lj);if(null!=r&&!(r instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(null!=a&&!(a instanceof RegExp)&&!1!==a)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(null!=n&&"boolean"!=typeof n)throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(null!=s&&"boolean"!=typeof s)throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(!0===s&&(null!=r||null!=a))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:i,placeholderWhitelist:r||void 0,placeholderPattern:null==a?void 0:a,preserveComments:null==n?void 0:n,syntacticPlaceholders:null==s?void 0:s}}function gj(e){if(Array.isArray(e))return e.reduce((function(e,t,r){return e["$"+r]=t,e}),{});if("object"==typeof e||null==e)return e||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")}var fj=x,hj=T,yj=Bt,mj=_,Rj=at,bj=G,vj=dt,xj=It,Ej=N,jj=Hl,wj=tu,Sj=/^[_$A-Z0-9]+$/;function Tj(e,t,r){var a=r.placeholderWhitelist,n=r.placeholderPattern,s=r.preserveComments,i=r.syntacticPlaceholders,o=function(e,t,r){var a=(t.plugins||[]).slice();!1!==r&&a.push("placeholders");t=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},t,{plugins:a});try{return EE(e,t)}catch(t){var n=t.loc;throw n&&(t.message+="\sn"+Wb(e,{start:n}),t.code="BABEL_TEMPLATE_PARSE_ERROR"),t}}(t,r.parser,i);jj(o,{preserveComments:s}),e.validate(o);var d={placeholders:[],placeholderNames:new Set},c={placeholders:[],placeholderNames:new Set},l={value:void 0};return wj(o,Pj,{syntactic:d,legacy:c,isLegacyRef:l,placeholderWhitelist:a,placeholderPattern:n,syntacticPlaceholders:i}),Object.assign({ast:o},l.value?c:d)}function Pj(e,t,r){var a,n;if(vj(e)){if(!1===r.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");n=e.name.name,r.isLegacyRef.value=!1}else{if(!1===r.isLegacyRef.value||r.syntacticPlaceholders)return;if(mj(e)||Rj(e))n=e.name,r.isLegacyRef.value=!0;else{if(!Ej(e))return;n=e.value,r.isLegacyRef.value=!0}}if(!r.isLegacyRef.value&&(null!=r.placeholderPattern||null!=r.placeholderWhitelist))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!r.isLegacyRef.value||!1!==r.placeholderPattern&&(r.placeholderPattern||Sj).test(n)||null!=(a=r.placeholderWhitelist)&&a.has(n)){var s,i=(t=t.slice())[t.length-1],o=i.node,d=i.key;Ej(e)||vj(e,{expectedNode:"StringLiteral"})?s="string":bj(o)&&"arguments"===d||fj(o)&&"arguments"===d||yj(o)&&"params"===d?s="param":hj(o)&&!vj(e)?(s="statement",t=t.slice(0,-1)):s=xj(e)&&vj(e)?"statement":"other";var c=r.isLegacyRef.value?r.legacy:r.syntactic,l=c.placeholders,u=c.placeholderNames;l.push({name:n,type:s,resolve:function(e){return function(e,t){for(var r=e,a=0;a<t.length-1;a++){var n=t[a],s=n.key,i=n.index;r=void 0===i?r[s]:r[s][i]}var o=t[t.length-1],d=o.key,c=o.index;return{parent:r,key:d,index:c}}(e,t)},isDuplicate:u.has(n)}),u.add(n)}}var Aj=Ln,kj=kc,Cj=Hn,Ij=zn,_j=Qn,Dj=It,Oj=N,Nj=ts,Bj=Pn;function Lj(e,t){var r=kj(e.ast);return t&&(e.placeholders.forEach((function(e){if(!Object.prototype.hasOwnProperty.call(t,e.name)){var r=e.name;throw new Error('Error: No substitution given for "'+r+"\s". If this is not meant to be a\sn placeholder you may want to consider passing one of the following options to @babel/template:\sn - { placeholderPattern: false, placeholderWhitelist: new Set(['"+r+"'])}\sn - { placeholderPattern: /^"+r+"$/ }")}})),Object.keys(t).forEach((function(t){if(!e.placeholderNames.has(t))throw new Error('Unknown substitution "'+t+'" given')}))),e.placeholders.slice().reverse().forEach((function(e){try{!function(e,t,r){e.isDuplicate&&(Array.isArray(r)?r=r.map((function(e){return kj(e)})):"object"==typeof r&&(r=kj(r)));var a=e.resolve(t),n=a.parent,s=a.key,i=a.index;if("string"===e.type){if("string"==typeof r&&(r=Nj(r)),!r||!Oj(r))throw new Error("Expected string substitution")}else if("statement"===e.type)void 0===i?r?Array.isArray(r)?r=Aj(r):"string"==typeof r?r=Ij(_j(r)):Dj(r)||(r=Ij(r)):r=Cj():r&&!Array.isArray(r)&&("string"==typeof r&&(r=_j(r)),Dj(r)||(r=Ij(r)));else if("param"===e.type){if("string"==typeof r&&(r=_j(r)),void 0===i)throw new Error("Assertion failure.")}else if("string"==typeof r&&(r=_j(r)),Array.isArray(r))throw new Error("Cannot replace single expression with an array.");if(void 0===i)Bj(n,s,r),n[s]=r;else{var o=n[s].slice();"statement"===e.type||"param"===e.type?null==r?o.splice(i,1):Array.isArray(r)?o.splice.apply(o,[i,1].concat(u(r))):o[i]=r:o[i]=r,Bj(n,s,o),n[s]=o}}(e,r,t&&t[e.name]||null)}catch(t){throw t.message='@babel/template placeholder "'+e.name+'": '+t.message,t}})),r}function Mj(e,t,r){var a;return t=e.code(t),function(n){var s=gj(n);return a||(a=Tj(e,t,r)),e.unwrap(Lj(a,s))}}function Fj(e,t,r){var a=function(e,t,r){var a,n,s,i="";do{var o=Uj(t,i+="$");a=o.names,n=new Set(a),s=Tj(e,e.code(o.code),{parser:r.parser,placeholderWhitelist:new Set(o.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(s.placeholders.some((function(e){return e.isDuplicate&&n.has(e.name)})));return{metadata:s,names:a}}(e,t,r),n=a.metadata,s=a.names;return function(t){var r={};return t.forEach((function(e,t){r[s[t]]=e})),function(t){var a=gj(t);return a&&Object.keys(a).forEach((function(e){if(Object.prototype.hasOwnProperty.call(r,e))throw new Error("Unexpected replacement overlap.")})),e.unwrap(Lj(n,a?Object.assign(a,r):r))}}}function Uj(e,t){for(var r=[],a=e[0],n=1;n<e.length;n++){var s=""+t+(n-1);r.push(s),a+=s+e[n]}return{names:r,code:a}}var Gj=pj({placeholderPattern:!1});function Vj(e,t){var r=new WeakMap,a=new WeakMap,n=t||pj(null);return Object.assign((function(t){for(var a=arguments.length,s=new Array(a>1?a-1:0),i=1;i<a;i++)s[i-1]=arguments[i];if("string"==typeof t){if(s.length>1)throw new Error("Unexpected extra params.");return Wj(Mj(e,t,uj(n,pj(s[0]))))}if(Array.isArray(t)){var o=r.get(t);return o||(o=Fj(e,t,n),r.set(t,o)),Wj(o(s))}if("object"==typeof t&&t){if(s.length>0)throw new Error("Unexpected extra params.");return Vj(e,uj(n,pj(t)))}throw new Error("Unexpected template param "+typeof t)}),{ast:function(t){for(var r=arguments.length,s=new Array(r>1?r-1:0),i=1;i<r;i++)s[i-1]=arguments[i];if("string"==typeof t){if(s.length>1)throw new Error("Unexpected extra params.");return Mj(e,t,uj(uj(n,pj(s[0])),Gj))()}if(Array.isArray(t)){var o=a.get(t);return o||(o=Fj(e,t,uj(n,Gj)),a.set(t,o)),o(s)()}throw new Error("Unexpected template param "+typeof t)}})}function Wj(e){var t="";try{throw new Error}catch(e){e.stack&&(t=e.stack.split("\sn").slice(3).join("\sn"))}return function(r){try{return e(r)}catch(e){throw e.stack+="\sn =============\sn"+t,e}}}var Kj=Vj(ij),Hj=Vj(dj),zj=Vj(oj),qj=Vj(cj),Xj=Vj({code:function(e){return e},validate:function(){},unwrap:function(e){return e.program}}),Yj=Object.assign(Kj.bind(void 0),{smart:Kj,statement:Hj,statements:zj,expression:qj,program:Xj,ast:Kj.ast}),Jj=ma,$j=kc,Qj=Qn,Zj=m,ew=ne,tw=Bt,rw=_,aw=Ft,nw=L,sw=K,iw=H,ow=M,dw=z,cw=Se,lw=re,uw=Ml;var pw=Yj("\sn (function (FUNCTION_KEY) {\sn function FUNCTION_ID() {\sn return FUNCTION_KEY.apply(this, arguments);\sn }\sn\sn FUNCTION_ID.toString = function () {\sn return FUNCTION_KEY.toString();\sn }\sn\sn return FUNCTION_ID;\sn })(FUNCTION)\sn"),gw=Yj("\sn (function (FUNCTION_KEY) {\sn function* FUNCTION_ID() {\sn return yield* FUNCTION_KEY.apply(this, arguments);\sn }\sn\sn FUNCTION_ID.toString = function () {\sn return FUNCTION_KEY.toString();\sn };\sn\sn return FUNCTION_ID;\sn })(FUNCTION)\sn"),fw={"ReferencedIdentifier|BindingIdentifier":function(e,t){e.node.name===t.name&&(e.scope.getBindingIdentifier(t.name)===t.outerDeclar&&(t.selfReference=!0,e.stop()))}};function hw(e,t,r,a){if(e.selfReference){if(!a.hasBinding(r.name)||a.hasGlobal(r.name)){if(!tw(t))return;var n=pw;t.generator&&(n=gw);for(var s=n({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:a.generateUidIdentifier(r.name)}).expression,i=s.callee.body.body[0].params,o=0,d=function(e){var t=e.params.findIndex((function(e){return ew(e)||dw(e)}));return-1===t?e.params.length:t}(t);o<d;o++)i.push(a.generateUidIdentifier("x"));return s}a.rename(r.name)}t.id=r,a.getProgramParent().references[r.name]=!0}function yw(e,t,r){var a=e.node,n=e.parent,s=e.scope,i=e.id;if(void 0===t&&(t=!1),void 0===r&&(r=!1),!a.id){if(!iw(n)&&!sw(n,{kind:"method"})||n.computed&&!aw(n.key)){if(lw(n)){if(i=n.id,rw(i)&&!t){var o=s.parent.getBinding(i.name);if(o&&o.constant&&s.getBinding(i.name)===o)return a.id=$j(i),void(a.id[Jj]=!0)}}else if(Zj(n,{operator:"="}))i=n.left;else if(!i)return}else i=n.key;var d;if(i&&aw(i)?d=function(e){return nw(e)?"null":ow(e)?"_"+e.pattern+"_"+e.flags:cw(e)?e.quasis.map((function(e){return e.value.raw})).join(""):void 0!==e.value?e.value+"":""}(i):i&&rw(i)&&(d=i.name),void 0!==d&&(r||!tw(a)||!/[\suD800-\suDFFF]/.test(d))){d=uw(d),(i=Qj(d))[Jj]=!0;var c=function(e,t,r){var a={selfAssignment:!1,selfReference:!1,outerDeclar:r.getBindingIdentifier(t),references:[],name:t},n=r.getOwnBinding(t);return n?"param"===n.kind&&(a.selfReference=!0):(a.outerDeclar||r.hasGlobal(t))&&r.traverse(e,fw,a),a}(a,d,s);return hw(c,a,i,s)||a}}}var mw=Cs,Rw=_n,bw=Dn,vw=Ln,xw=Fn,Ew=Gn,jw=zn,ww=Qn,Sw=_,Tw=Ao,Pw=is,Aw=ra,kw=os,Cw=Ws,Iw=rs,_w=ls,Dw=gs,Ow=fs,Nw=hs,Bw=zs,Lw=ts,Mw=qs,Fw=bs,Uw=Ul,Gw=Es;var Vw=Yu([{CallExpression:function(e,t){var r=t.allSuperCalls;e.get("callee").isSuper()&&r.push(e)}},wp]);function Ww(e,t,r){var a;void 0===t&&(t=!0),void 0===r&&(r=!0);var n=e.findParent((function(e){return e.isArrowFunctionExpression()?(null!=a||(a=e),!1):e.isFunction()||e.isProgram()||e.isClassProperty({static:!1})||e.isClassPrivateProperty({static:!1})})),s=n.isClassMethod({kind:"constructor"});if(n.isClassProperty()||n.isClassPrivateProperty())if(a)n=a;else{if(!r)throw e.buildCodeFrameError("Unable to transform arrow inside class property");e.replaceWith(xw(mw([],Uw(e.node)),[])),n=e.get("callee"),e=n.get("body")}var i,o=function(e){var t=[],r=[],a=[],n=[],s=[];return e.traverse(qw,{thisPaths:t,argumentsPaths:r,newTargetPaths:a,superProps:n,superCalls:s}),{thisPaths:t,argumentsPaths:r,newTargetPaths:a,superProps:n,superCalls:s}}(e),d=o.thisPaths,c=o.argumentsPaths,l=o.newTargetPaths,u=o.superProps,p=o.superCalls;if(s&&p.length>0){if(!r)throw p[0].buildCodeFrameError("Unable to handle nested super() usage in arrow");var g=[];n.traverse(Vw,{allSuperCalls:g});var f=function(e){return zw(e,"supercall",(function(){var t=e.scope.generateUidIdentifier("args");return mw([Dw(t)],xw(Mw(),[Bw(ww(t.name))]))}))}(n);g.forEach((function(e){var t=ww(f);t.loc=e.node.callee.loc,e.get("callee").replaceWith(t)}))}if(c.length>0){var h=zw(n,"arguments",(function(){var e=function(){return ww("arguments")};return n.scope.path.isProgram()?Ew(bw("===",Gw("typeof",e()),Lw("undefined")),n.scope.buildUndefinedNode(),e()):e()}));c.forEach((function(e){var t=ww(h);t.loc=e.node.loc,e.replaceWith(t)}))}if(l.length>0){var y=zw(n,"newtarget",(function(){return Cw(ww("new"),ww("target"))}));l.forEach((function(e){var t=ww(y);t.loc=e.node.loc,e.replaceWith(t)}))}if(u.length>0){if(!r)throw u[0].buildCodeFrameError("Unable to handle nested super.prop usage");var m=u.reduce((function(e,t){return e.concat(function(e){if(e.parentPath.isAssignmentExpression()&&"="!==e.parentPath.node.operator){var t=e.parentPath,r=t.node.operator.slice(0,-1),a=t.node.right,n=function(e){return Aw.includes(e)}(r);if(e.node.computed){var s=e.scope.generateDeclaredUidIdentifier("tmp"),i=e.node.object,o=e.node.property;t.get("left").replaceWith(kw(i,Rw("=",s,o),!0)),t.get("right").replaceWith(f(n?"=":r,kw(i,ww(s.name),!0),a))}else{var d=e.node.object,c=e.node.property;t.get("left").replaceWith(kw(d,c)),t.get("right").replaceWith(f(n?"=":r,kw(d,ww(c.name)),a))}return n?t.replaceWith(Pw(r,t.node.left,t.node.right)):t.node.operator="=",[t.get("left"),t.get("right").get("left")]}if(e.parentPath.isUpdateExpression()){var l=e.parentPath,u=e.scope.generateDeclaredUidIdentifier("tmp"),p=e.node.computed?e.scope.generateDeclaredUidIdentifier("prop"):null,g=[Rw("=",u,kw(e.node.object,p?Rw("=",p,e.node.property):e.node.property,e.node.computed)),Rw("=",kw(e.node.object,p?ww(p.name):e.node.property,e.node.computed),bw(e.parentPath.node.operator[0],ww(u.name),Iw(1)))];return e.parentPath.node.prefix||g.push(ww(u.name)),l.replaceWith(Nw(g)),[l.get("expressions.0.right"),l.get("expressions.1.left")]}return[e];function f(e,t,r){return"="===e?Rw("=",t,r):bw(e,t,r)}}(t))}),[]);m.forEach((function(e){var t=e.node.computed?"":e.get("property").node.name,r=e.parentPath.isAssignmentExpression({left:e.node}),a=e.parentPath.isCallExpression({callee:e.node}),s=function(e,t,r){return zw(e,"superprop_"+(t?"set":"get")+":"+(r||""),(function(){var a,n=[];if(r)a=kw(Mw(),ww(r));else{var s=e.scope.generateUidIdentifier("prop");n.unshift(s),a=kw(Mw(),ww(s.name),!0)}if(t){var i=e.scope.generateUidIdentifier("value");n.push(i),a=Rw("=",a,ww(i.name))}return mw(n,a)}))}(n,r,t),i=[];if(e.node.computed&&i.push(e.get("property").node),r){var o=e.parentPath.node.right;i.push(o)}var c=xw(ww(s),i);a?(e.parentPath.unshiftContainer("arguments",Fw()),e.replaceWith(kw(c,ww("call"))),d.push(e.parentPath.get("arguments.0"))):r?e.parentPath.replaceWith(c):e.replaceWith(c)}))}return(d.length>0||!t)&&(i=function(e,t){return zw(e,"this",(function(r){if(!t||!Kw(e))return Fw();e.traverse(Hw,{supers:new WeakSet,thisBinding:r})}))}(n,s),(t||s&&Kw(n))&&(d.forEach((function(e){var t=e.isJSX()?Tw(i):ww(i);t.loc=e.node.loc,e.replaceWith(t)})),t||(i=null))),{thisBinding:i,fnPath:e}}function Kw(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}var Hw=Yu([{CallExpression:function(e,t){var r=t.supers,a=t.thisBinding;e.get("callee").isSuper()&&(r.has(e.node)||(r.add(e.node),e.replaceWithMultiple([e.node,Rw("=",ww(a),ww("this"))])))}},wp]);function zw(e,t,r){var a="binding:"+t,n=e.getData(a);if(!n){var s=e.scope.generateUidIdentifier(t);n=s.name,e.setData(a,n),e.scope.push({id:s,init:r(n)})}return n}var qw=Yu([{ThisExpression:function(e,t){t.thisPaths.push(e)},JSXIdentifier:function(e,t){var r=t.thisPaths;"this"===e.node.name&&(e.parentPath.isJSXMemberExpression({object:e.node})||e.parentPath.isJSXOpeningElement({name:e.node}))&&r.push(e)},CallExpression:function(e,t){var r=t.superCalls;e.get("callee").isSuper()&&r.push(e)},MemberExpression:function(e,t){var r=t.superProps;e.get("object").isSuper()&&r.push(e)},Identifier:function(e,t){var r=t.argumentsPaths;if(e.isReferencedIdentifier({name:"arguments"})){var a=e.scope;do{if(a.hasOwnBinding("arguments"))return void a.rename("arguments");if(a.path.isFunction()&&!a.path.isArrowFunctionExpression())break}while(a=a.parent);r.push(e)}},MetaProperty:function(e,t){var r=t.newTargetPaths;e.get("meta").isIdentifier({name:"new"})&&e.get("property").isIdentifier({name:"target"})&&r.push(e)}},wp]);var Xw=Object.freeze({__proto__:null,toComputedKey:function(){var e;if(this.isMemberExpression())e=this.node.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");e=this.node.key}return this.node.computed||Sw(e)&&(e=Lw(e.name)),e},ensureBlock:function(){var e=this.get("body"),t=e.node;if(Array.isArray(e))throw new Error("Can't convert array path to a block statement");if(!t)throw new Error("Can't convert node without a body");if(e.isBlockStatement())return t;var r,a,n=[],s="body";e.isStatement()?(a="body",r=0,n.push(e.node)):(s+=".body.0",this.isFunction()?(r="argument",n.push(Ow(e.node))):(r="expression",n.push(jw(e.node)))),this.node.body=vw(n);var i=this.get(s);return e.setup(i,a?i.node[a]:i.node,a,r),this.node},arrowFunctionToShadowed:function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()},unwrapFunctionEnvironment:function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");Ww(this)},arrowFunctionToExpression:function(e){var t=void 0===e?{}:e,r=t.allowInsertArrow,a=void 0===r||r,n=t.specCompliant,s=void 0!==n&&n,i=t.noNewArrows,o=void 0===i?!s:i;if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");var d=Ww(this,o,a),c=d.thisBinding,l=d.fnPath;if(l.ensureBlock(),l.node.type="FunctionExpression",!o){var u=c?null:l.scope.generateUidIdentifier("arrowCheckId");u&&l.parentPath.scope.push({id:u,init:_w([])}),l.get("body").unshiftContainer("body",jw(xw(this.hub.addHelper("newArrowCheck"),[Fw(),ww(u?u.name:c)]))),l.replaceWith(xw(kw(yw(this,!0)||l.node,ww("bind")),[u?ww(u.name):Fw()]))}}}),Yw=ea,Jw=Ra,$w=b,Qw=At,Zw=_,eS=Ft,tS=N,rS=Cr,aS=$t;function nS(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}var sS=nS;function iS(e){return(e.scope.getFunctionParent()||e.scope.getProgramParent()).path}function oS(e,t){switch(e){case"LogicalExpression":case"AssignmentPattern":return"right"===t;case"ConditionalExpression":case"IfStatement":return"consequent"===t||"alternate"===t;case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return"body"===t;case"ForStatement":return"body"===t||"update"===t;case"SwitchStatement":return"cases"===t;case"TryStatement":return"handler"===t;case"OptionalMemberExpression":return"property"===t;case"OptionalCallExpression":return"arguments"===t;default:return!1}}function dS(e,t){for(var r=0;r<t;r++){var a=e[r];if(oS(a.parent.type,a.parentKey))return!0}return!1}function cS(e){return lS(this,e,new Map)}function lS(e,t,r){var a={this:iS(e),target:iS(t)};if(a.target.node!==a.this.node)return function(e,t,r){var a=r.get(e.node);if(a){if(a.has(t.node))return a.get(t.node)}else r.set(e.node,a=new Map);var n=function(e,t,r){if(!t.isFunctionDeclaration()||t.parentPath.isExportDeclaration())return"unknown";var a=t.scope.getBinding(t.node.id.name);if(!a.references)return"before";for(var n,s,i=f(a.referencePaths);!(s=i()).done;){var o=s.value;if(!!!o.find((function(e){return e.node===t.node}))){if("callee"!==o.key||!o.parentPath.isCallExpression())return"unknown";if(!uS.has(o.node)){uS.add(o.node);try{var d=lS(e,o,r);if(n&&n!==d)return"unknown";n=d}finally{uS.delete(o.node)}}}}return n}(e,t,r);return a.set(t.node,n),n}(e,a.target,r);var n,s={target:t.getAncestry(),this:e.getAncestry()};if(s.target.indexOf(e)>=0)return"after";if(s.this.indexOf(t)>=0)return"before";for(var i={target:0,this:0};!n&&i.this<s.this.length;){var o=s.this[i.this];i.target=s.target.indexOf(o),i.target>=0?n=o:i.this++}if(!n)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(dS(s.this,i.this-1)||dS(s.target,i.target-1))return"unknown";var d={this:s.this[i.this-1],target:s.target[i.target-1]};if(d.target.listKey&&d.this.listKey&&d.target.container===d.this.container)return d.target.key>d.this.key?"before":"after";var c=Jw[n.type],l=c.indexOf(d.this.parentKey);return c.indexOf(d.target.parentKey)>l?"before":"after"}var uS=new Set;var pS=Object.freeze({__proto__:null,matchesPattern:function(e,t){return aS(this.node,e,t)},has:nS,isStatic:function(){return this.scope.isStatic(this.node)},is:sS,isnt:function(e){return!this.has(e)},equals:function(e,t){return this.node[e]===t},isNodeType:function(e){return rS(this.type,e)},canHaveVariableDeclarationOrExpression:function(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},canSwapBetweenExpressionAndStatement:function(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?$w(e):!!this.isBlockStatement()&&Qw(e))},isCompletionRecord:function(e){var t=this,r=!0;do{var a=t,n=a.type,s=a.container;if(!r&&(t.isFunction()||"StaticBlock"===n))return!!e;if(r=!1,Array.isArray(s)&&t.key!==s.length-1)return!1}while((t=t.parentPath)&&!t.isProgram()&&!t.isDoExpression());return!0},isStatementOrBlock:function(){return!this.parentPath.isLabeledStatement()&&!$w(this.container)&&Yw.includes(this.key)},referencesImport:function(e,t){if(!this.isReferencedIdentifier()){if(this.isJSXMemberExpression()&&this.node.property.name===t||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?tS(this.node.property,{value:t}):this.node.property.name===t)){var r=this.get("object");return r.isReferencedIdentifier()&&r.referencesImport(e,"*")}return!1}var a=this.scope.getBinding(this.node.name);if(!a||"module"!==a.kind)return!1;var n=a.path,s=n.parentPath;return!!s.isImportDeclaration()&&(s.node.source.value===e&&(!t||(!(!n.isImportDefaultSpecifier()||"default"!==t)||(!(!n.isImportNamespaceSpecifier()||"*"!==t)||!(!n.isImportSpecifier()||!Zw(n.node.imported,{name:t}))))))},getSource:function(){var e=this.node;if(e.end){var t=this.hub.getCode();if(t)return t.slice(e.start,e.end)}return""},willIMaybeExecuteBefore:function(e){return"after"!==this._guessExecutionStatusRelativeTo(e)},_guessExecutionStatusRelativeTo:cS,resolve:function(e,t){return this._resolve(e,t)||this},_resolve:function(e,t){if(!(t&&t.indexOf(this)>=0))if((t=t||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var r=this.scope.getBinding(this.node.name);if(!r)return;if(!r.constant)return;if("module"===r.kind)return;if(r.path!==this){var a=r.path.resolve(e,t);if(this.find((function(e){return e.node===a.node})))return;return a}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var n=this.toComputedKey();if(!eS(n))return;var s=n.value,i=this.get("object").resolve(e,t);if(i.isObjectExpression())for(var o,d=f(i.get("properties"));!(o=d()).done;){var c=o.value;if(c.isProperty()){var l=c.get("key"),u=c.isnt("computed")&&l.isIdentifier({name:s});if(u=u||l.isLiteral({value:s}))return c.get("value").resolve(e,t)}}else if(i.isArrayExpression()&&!isNaN(+s)){var p=i.get("elements")[s];if(p)return p.resolve(e,t)}}}},isConstantExpression:function(){if(this.isIdentifier()){var e=this.scope.getBinding(this.node.name);return!!e&&e.constant}return this.isLiteral()?!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every((function(e){return e.isConstantExpression()}))):this.isUnaryExpression()?"void"===this.node.operator&&this.get("argument").isConstantExpression():!!this.isBinaryExpression()&&(this.get("left").isConstantExpression()&&this.get("right").isConstantExpression())},isInStrictMode:function(){var e=(this.isProgram()?this:this.parentPath).find((function(e){if(e.isProgram({sourceType:"module"}))return!0;if(e.isClass())return!0;if(!e.isProgram()&&!e.isFunction())return!1;if(e.isArrowFunctionExpression()&&!e.get("body").isBlockStatement())return!1;for(var t,r=f((e.isFunction()?e.node.body:e.node).directives);!(t=r()).done;){if("use strict"===t.value.value.value)return!0}}));return!!e}});function gS(){var e,t=null!=(e=this.opts.denylist)?e:this.opts.blacklist;return t&&t.indexOf(this.node.type)>-1}function fS(e,t){e.context!==t&&(e.context=t,e.state=t.state,e.opts=t.opts)}var hS=Object.freeze({__proto__:null,call:function(e){var t=this.opts;return this.debug(e),!(!this.node||!this._call(t[e]))||!!this.node&&this._call(t[this.node.type]&&t[this.node.type][e])},_call:function(e){if(!e)return!1;for(var t,r=f(e);!(t=r()).done;){var a=t.value;if(a){var n=this.node;if(!n)return!0;var s=a.call(this.state,this,this.state);if(s&&"object"==typeof s&&"function"==typeof s.then)throw new Error("You appear to be using a plugin with an async traversal visitor, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");if(s)throw new Error("Unexpected return value from visitor method "+a);if(this.node!==n)return!0;if(this._traverseFlags>0)return!0}}return!1},isDenylisted:gS,isBlacklisted:gS,visit:function(){if(!this.node)return!1;if(this.isDenylisted())return!1;if(this.opts.shouldSkip&&this.opts.shouldSkip(this))return!1;var e=this.context;return this.shouldSkip||this.call("enter")?(this.debug("Skip..."),this.shouldStop):(fS(this,e),this.debug("Recursing into..."),this.shouldStop=mT(this.node,this.opts,this.scope,this.state,this,this.skipKeys),fS(this,e),this.call("exit"),this.shouldStop)},skip:function(){this.shouldSkip=!0},skipKey:function(e){null==this.skipKeys&&(this.skipKeys={}),this.skipKeys[e]=!0},stop:function(){this._traverseFlags|=iT|sT},setScope:function(){if(!this.opts||!this.opts.noScope){var e,t=this.parentPath;for("key"!==this.key&&"decorators"!==this.listKey||!t.isMethod()||(t=t.parentPath);t&&!e;){if(t.opts&&t.opts.noScope)return;e=t.scope,t=t.parentPath}this.scope=this.getScope(e),this.scope&&this.scope.init()}},setContext:function(e){return null!=this.skipKeys&&(this.skipKeys={}),this._traverseFlags=0,e&&(this.context=e,this.state=e.state,this.opts=e.opts),this.setScope(),this},resync:function(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())},_resyncParent:function(){this.parentPath&&(this.parent=this.parentPath.node)},_resyncKey:function(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var e=0;e<this.container.length;e++)if(this.container[e]===this.node)return this.setKey(e)}else for(var t=0,r=Object.keys(this.container);t<r.length;t++){var a=r[t];if(this.container[a]===this.node)return this.setKey(a)}this.key=null}},_resyncList:function(){if(this.parent&&this.inList){var e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)}},_resyncRemoved:function(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},popContext:function(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)},pushContext:function(e){this.contexts.push(e),this.setContext(e)},setup:function(e,t,r,a){this.listKey=r,this.container=t,this.parentPath=e||this.parentPath,this.setKey(a)},setKey:function(e){var t;this.key=e,this.node=this.container[this.key],this.type=null==(t=this.node)?void 0:t.type},requeue:function(e){if(void 0===e&&(e=this),!e.removed)for(var t,r=f(this.contexts);!(t=r()).done;){t.value.maybeQueue(e)}},_getQueueContexts:function(){for(var e=this,t=this.contexts;!t.length&&(e=e.parentPath);)t=e.contexts;return t}}),yS=[function(e,t){if("test"===e.key&&(t.isWhile()||t.isSwitchCase())||"declaration"===e.key&&t.isExportDeclaration()||"body"===e.key&&t.isLabeledStatement()||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0},function(e,t){if(t.isIfStatement()&&("consequent"===e.key||"alternate"===e.key)||"body"===e.key&&(t.isLoop()||t.isArrowFunctionExpression()))return e.replaceWith({type:"BlockStatement",body:[]}),!0}];var mS=Object.freeze({__proto__:null,remove:function(){var e;this._assertUnremoved(),this.resync(),null!=(e=this.opts)&&e.noScope||this._removeFromScope(),this._callRemovalHooks()||(this.shareCommentsWithSiblings(),this._remove()),this._markRemoved()},_removeFromScope:function(){var e=this,t=this.getBindingIdentifiers();Object.keys(t).forEach((function(t){return e.scope.removeBinding(t)}))},_callRemovalHooks:function(){for(var e,t=f(yS);!(e=t()).done;){if((0,e.value)(this,this.parentPath))return!0}},_remove:function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},_markRemoved:function(){this._traverseFlags|=iT|nT,this.parent&&rp.get(this.parent).delete(this.node),this.node=null},_assertUnremoved:function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}}),RS=uu,bS=kc,vS=To,xS=ws,ES=Ss,jS={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!RS.isCompatTag(e.node.name)||e.parentPath.isJSXMemberExpression()){if("this"===e.node.name){var r=e.scope;do{if(r.path.isFunction()&&!r.path.isArrowFunctionExpression())break}while(r=r.parent);r&&t.breakOnScopePaths.push(r.path)}var a=e.scope.getBinding(e.node.name);if(a){for(var n,s=f(a.constantViolations);!(n=s()).done;){if(n.value.scope!==a.path.scope)return t.mutableBinding=!0,void e.stop()}a===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=a)}}}},wS=function(){function e(e,t){this.breakOnScopePaths=void 0,this.bindings=void 0,this.mutableBinding=void 0,this.scopes=void 0,this.scope=void 0,this.path=void 0,this.attachAfter=void 0,this.breakOnScopePaths=[],this.bindings={},this.mutableBinding=!1,this.scopes=[],this.scope=t,this.path=e,this.attachAfter=!1}var t=e.prototype;return t.isCompatibleScope=function(e){for(var t=0,r=Object.keys(this.bindings);t<r.length;t++){var a=r[t],n=this.bindings[a];if(!e.bindingIdentifierEquals(a,n.identifier))return!1}return!0},t.getCompatibleScopes=function(){var e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),this.breakOnScopePaths.indexOf(e.path)>=0)break}while(e=e.parent)},t.getAttachmentPath=function(){var e=this._getAttachmentPath();if(e){var t=e.scope;if(t.path===e&&(t=e.scope.parent),t.path.isProgram()||t.path.isFunction())for(var r=0,a=Object.keys(this.bindings);r<a.length;r++){var n=a[r];if(t.hasOwnBinding(n)){var s=this.bindings[n];if("param"!==s.kind&&"params"!==s.path.parentKey)if(this.getAttachmentParentForPath(s.path).key>=e.key){this.attachAfter=!0,e=s.path;for(var i,o=f(s.constantViolations);!(i=o()).done;){var d=i.value;this.getAttachmentParentForPath(d).key>e.key&&(e=d)}}}}return e}},t._getAttachmentPath=function(){var e=this.scopes.pop();if(e)if(e.path.isFunction()){if(!this.hasOwnParamBindings(e))return this.getNextScopeAttachmentParent();if(this.scope===e)return;for(var t=e.path.get("body").get("body"),r=0;r<t.length;r++)if(!t[r].node._blockHoist)return t[r]}else if(e.path.isProgram())return this.getNextScopeAttachmentParent()},t.getNextScopeAttachmentParent=function(){var e=this.scopes.pop();if(e)return this.getAttachmentParentForPath(e.path)},t.getAttachmentParentForPath=function(e){do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())return e}while(e=e.parentPath)},t.hasOwnParamBindings=function(e){for(var t=0,r=Object.keys(this.bindings);t<r.length;t++){var a=r[t];if(e.hasOwnBinding(a)){var n=this.bindings[a];if("param"===n.kind&&n.constant)return!0}}return!1},t.run=function(){if(this.path.traverse(jS,this),!this.mutableBinding){this.getCompatibleScopes();var e=this.getAttachmentPath();if(e&&e.getFunctionParent()!==this.path.getFunctionParent()){var t=e.scope.generateUidIdentifier("ref"),r=ES(t,this.path.node),a=l(e[this.attachAfter?"insertAfter":"insertBefore"]([e.isVariableDeclarator()?r:xS("var",[r])]),1)[0],n=this.path.parentPath;return n.isJSXElement()&&this.path.container===n.node.children&&(t=vS(t)),this.path.replaceWith(bS(t)),e.isVariableDeclarator()?a.get("init"):a.get("declarations.0.init")}}},n(e)}(),SS=Cs,TS=vc,PS=_n,AS=Ln,kS=Fn,CS=kc,IS=zn,_S=m,DS=x,OS=At,NS=_,BS=X,LS=je,MS=bs;var FS=function(e){return e[e.length-1]};function US(e){return BS(e.parent)&&(FS(e.parent.expressions)!==e.node||US(e.parentPath))}var GS=Object.freeze({__proto__:null,insertBefore:function(e){this._assertUnremoved();var t=this._verifyNodeList(e),r=this.parentPath;if(r.isExpressionStatement()||r.isLabeledStatement()||r.isExportNamedDeclaration()||r.isExportDefaultDeclaration()&&this.isDeclaration())return r.insertBefore(t);if(this.isNodeType("Expression")&&!this.isJSXElement()||r.isForStatement()&&"init"===this.key)return this.node&&t.push(this.node),this.replaceExpressionWithStatements(t);if(Array.isArray(this.container))return this._containerInsertBefore(t);if(this.isStatementOrBlock()){var a=this.node,n=a&&(!this.isExpressionStatement()||null!=a.expression);return this.replaceWith(AS(n?[a]:[])),this.unshiftContainer("body",t)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},_containerInsert:function(e,t){var r;this.updateSiblingKeys(e,t.length);var a=[];(r=this.container).splice.apply(r,[e,0].concat(u(t)));for(var n=0;n<t.length;n++){var s=e+n,i=this.getSibling(s);a.push(i),this.context&&this.context.queue&&i.pushContext(this.context)}for(var o=this._getQueueContexts(),d=0,c=a;d<c.length;d++){var l=c[d];l.setScope(),l.debug("Inserted.");for(var p,g=f(o);!(p=g()).done;){p.value.maybeQueue(l,!0)}}return a},_containerInsertBefore:function(e){return this._containerInsert(this.key,e)},_containerInsertAfter:function(e){return this._containerInsert(this.key+1,e)},insertAfter:function(e){if(this._assertUnremoved(),this.isSequenceExpression())return FS(this.get("expressions")).insertAfter(e);var t=this._verifyNodeList(e),r=this.parentPath;if(r.isExpressionStatement()||r.isLabeledStatement()||r.isExportNamedDeclaration()||r.isExportDefaultDeclaration()&&this.isDeclaration())return r.insertAfter(t.map((function(e){return OS(e)?IS(e):e})));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!r.isJSXElement()||r.isForStatement()&&"init"===this.key){if(this.node){var a=this.node,n=this.scope;if(n.path.isPattern())return TS(a),this.replaceWith(kS(SS([],a),[])),this.get("callee.body").insertAfter(t),[this];if(US(this))t.unshift(a);else if(DS(a)&&LS(a.callee))t.unshift(a),t.push(MS());else if(function(e,t){if(!_S(e)||!NS(e.left))return!1;var r=t.getBlockParent();return r.hasOwnBinding(e.left.name)&&r.getOwnBinding(e.left.name).constantViolations.length<=1}(a,n))t.unshift(a),t.push(CS(a.left));else if(n.isPure(a,!0))t.push(a);else{r.isMethod({computed:!0,key:a})&&(n=n.parent);var s=n.generateDeclaredUidIdentifier();t.unshift(IS(PS("=",CS(s),a))),t.push(IS(CS(s)))}}return this.replaceExpressionWithStatements(t)}if(Array.isArray(this.container))return this._containerInsertAfter(t);if(this.isStatementOrBlock()){var i=this.node,o=i&&(!this.isExpressionStatement()||null!=i.expression);return this.replaceWith(AS(o?[i]:[])),this.pushContainer("body",t)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},updateSiblingKeys:function(e,t){if(this.parent)for(var r,a=f(rp.get(this.parent));!(r=a()).done;){var n=l(r.value,2)[1];n.key>=e&&(n.key+=t)}},_verifyNodeList:function(e){if(!e)return[];Array.isArray(e)||(e=[e]);for(var t=0;t<e.length;t++){var r=e[t],a=void 0;if(r?"object"!=typeof r?a="contains a non-object node":r.type?r instanceof oT&&(a="has a NodePath when it expected a raw object"):a="without a type":a="has falsy node",a){var n=Array.isArray(r)?"array":typeof r;throw new Error("Node list "+a+" with the index of "+t+" and type of "+n)}}return e},unshiftContainer:function(e,t){return this._assertUnremoved(),t=this._verifyNodeList(t),oT.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0}).setContext(this.context)._containerInsertBefore(t)},pushContainer:function(e,t){this._assertUnremoved();var r=this._verifyNodeList(t),a=this.node[e];return oT.get({parentPath:this,parent:this.node,container:a,listKey:e,key:a.length}).setContext(this.context).replaceWithMultiple(r)},hoist:function(e){return void 0===e&&(e=this.scope),new wS(this,e).run()}}),VS=ql,WS=eu,KS=Mt,HS=rs,zS=Es;function qS(e,t,r){return e&&t.push.apply(t,u($S(e,r))),t}function XS(e){e.forEach((function(e){e.type=1}))}function YS(e,t){e.forEach((function(e){e.path.isBreakStatement({label:null})&&(t?e.path.replaceWith(zS("void",HS(0))):e.path.remove())}))}function JS(e,t){var r=[];if(t.canHaveBreak)for(var a=[],n=0;n<e.length;n++){var s=e[n],i=Object.assign({},t,{inCaseClause:!1});s.isBlockStatement()&&(t.inCaseClause||t.shouldPopulateBreak)?i.shouldPopulateBreak=!0:i.shouldPopulateBreak=!1;var o=$S(s,i);if(o.length>0&&o.every((function(e){return 1===e.type}))){a.length>0&&o.every((function(e){return e.path.isBreakStatement({label:null})}))?(XS(a),r.push.apply(r,u(a)),a.some((function(e){return e.path.isDeclaration()}))&&(r.push.apply(r,u(o)),YS(o,!0)),YS(o,!1)):(r.push.apply(r,u(o)),t.shouldPopulateBreak||YS(o,!0));break}if(n===e.length-1)r.push.apply(r,u(o));else{a=[];for(var d=0;d<o.length;d++){var c=o[d];1===c.type&&r.push(c),0===c.type&&a.push(c)}}}else if(e.length)for(var l=e.length-1;l>=0;l--){var p=$S(e[l],t);if(p.length>1||1===p.length&&!p[0].path.isVariableDeclaration()){r.push.apply(r,u(p));break}}return r}function $S(e,t){var r=[];if(e.isIfStatement())r=qS(e.get("consequent"),r,t),r=qS(e.get("alternate"),r,t);else{if(e.isDoExpression()||e.isFor()||e.isWhile()||e.isLabeledStatement())return qS(e.get("body"),r,t);if(e.isProgram()||e.isBlockStatement())return JS(e.get("body"),t);if(e.isFunction())return $S(e.get("body"),t);if(e.isTryStatement())r=qS(e.get("block"),r,t),r=qS(e.get("handler"),r,t);else{if(e.isCatchClause())return qS(e.get("body"),r,t);if(e.isSwitchStatement())return function(e,t,r){for(var a=[],n=0;n<e.length;n++){for(var s,i=[],o=[],d=f($S(e[n],r));!(s=d()).done;){var c=s.value;0===c.type&&i.push(c),1===c.type&&o.push(c)}i.length&&(a=i),t.push.apply(t,o)}return t.push.apply(t,u(a)),t}(e.get("cases"),r,t);if(e.isSwitchCase())return JS(e.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0});e.isBreakStatement()?r.push(function(e){return{type:1,path:e}}(e)):r.push(function(e){return{type:0,path:e}}(e))}}return r}var QS=Object.freeze({__proto__:null,getOpposite:function(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):null},getCompletionRecords:function(){return $S(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1}).map((function(e){return e.path}))},getSibling:function(e){return oT.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e}).setContext(this.context)},getPrevSibling:function(){return this.getSibling(this.key-1)},getNextSibling:function(){return this.getSibling(this.key+1)},getAllNextSiblings:function(){for(var e=this.key,t=this.getSibling(++e),r=[];t.node;)r.push(t),t=this.getSibling(++e);return r},getAllPrevSiblings:function(){for(var e=this.key,t=this.getSibling(--e),r=[];t.node;)r.push(t),t=this.getSibling(--e);return r},get:function(e,t){void 0===t&&(t=!0),!0===t&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)},_getKey:function(e,t){var r=this,a=this.node,n=a[e];return Array.isArray(n)?n.map((function(s,i){return oT.get({listKey:e,parentPath:r,parent:a,container:n,key:i}).setContext(t)})):oT.get({parentPath:this,parent:a,container:a,key:e}).setContext(t)},_getPattern:function(e,t){for(var r,a=this,n=f(e);!(r=n()).done;){var s=r.value;a="."===s?a.parentPath:Array.isArray(a)?a[s]:a.get(s,t)}return a},getBindingIdentifiers:function(e){return VS(this.node,e)},getOuterBindingIdentifiers:function(e){return WS(this.node,e)},getBindingIdentifierPaths:function(e,t){void 0===e&&(e=!1),void 0===t&&(t=!1);for(var r=[this],a=Object.create(null);r.length;){var n=r.shift();if(n&&n.node){var s=VS.keys[n.node.type];if(n.isIdentifier())e?(a[n.node.name]=a[n.node.name]||[]).push(n):a[n.node.name]=n;else if(n.isExportDeclaration()){var i=n.get("declaration");KS(i)&&r.push(i)}else{if(t){if(n.isFunctionDeclaration()){r.push(n.get("id"));continue}if(n.isFunctionExpression())continue}if(s)for(var o=0;o<s.length;o++){var d=s[o],c=n.get(d);Array.isArray(c)?r.push.apply(r,u(c)):c.node&&r.push(c)}}}}return a},getOuterBindingIdentifierPaths:function(e){return this.getBindingIdentifierPaths(e,!0)}}),ZS=Oc,eT=Dc;var tT=Object.freeze({__proto__:null,shareCommentsWithSiblings:function(){if("string"!=typeof this.key){var e=this.node;if(e){var t=e.trailingComments,r=e.leadingComments;if(t||r){var a=this.getSibling(this.key-1),n=this.getSibling(this.key+1),s=Boolean(a.node),i=Boolean(n.node);s&&!i?a.addComments("trailing",t):i&&!s&&n.addComments("leading",r)}}}},addComment:function(e,t,r){ZS(this.node,e,t,r)},addComments:function(e,t){eT(this.node,e,t)}}),rT=Pn,aT=pp("babel"),nT=1,sT=2,iT=4,oT=function(){function e(e,t){this.contexts=[],this.state=null,this.opts=null,this._traverseFlags=0,this.skipKeys=null,this.parentPath=null,this.container=null,this.listKey=null,this.key=null,this.node=null,this.type=null,this.parent=t,this.hub=e,this.data=null,this.context=null,this.scope=null}e.get=function(t){var r=t.hub,a=t.parentPath,n=t.parent,s=t.container,i=t.listKey,o=t.key;if(!r&&a&&(r=a.hub),!n)throw new Error("To get a node path the parent needs to exist");var d=s[o],c=rp.get(n);c||(c=new Map,rp.set(n,c));var l=c.get(d);return l||(l=new e(r,n),d&&c.set(d,l)),l.setup(a,s,i,o),l};var t=e.prototype;return t.getScope=function(e){return this.isScope()?new bg(this):e},t.setData=function(e,t){return null==this.data&&(this.data=Object.create(null)),this.data[e]=t},t.getData=function(e,t){null==this.data&&(this.data=Object.create(null));var r=this.data[e];return void 0===r&&void 0!==t&&(r=this.data[e]=t),r},t.hasNode=function(){return null!=this.node},t.buildCodeFrameError=function(e,t){return void 0===t&&(t=SyntaxError),this.hub.buildError(this.node,e,t)},t.traverse=function(e,t){xT(this.node,e,this.scope,t,this)},t.set=function(e,t){rT(this.node,e,t),this.node[e]=t},t.getPathLocation=function(){var e=[],t=this;do{var r=t.key;t.inList&&(r=t.listKey+"["+r+"]"),e.unshift(r)}while(t=t.parentPath);return e.join(".")},t.debug=function(e){aT.enabled&&aT(this.getPathLocation()+" "+this.type+": "+e)},t.toString=function(){return Wm(this.node).code},n(e,[{key:"inList",get:function(){return!!this.listKey},set:function(e){e||(this.listKey=null)}},{key:"parentKey",get:function(){return this.listKey||this.key}},{key:"shouldSkip",get:function(){return!!(this._traverseFlags&iT)},set:function(e){e?this._traverseFlags|=iT:this._traverseFlags&=~iT}},{key:"shouldStop",get:function(){return!!(this._traverseFlags&sT)},set:function(e){e?this._traverseFlags|=sT:this._traverseFlags&=~sT}},{key:"removed",get:function(){return!!(this._traverseFlags&nT)},set:function(e){e?this._traverseFlags|=nT:this._traverseFlags&=~nT}}]),e}();Object.assign(oT.prototype,Hm,QR,$E,aj,Xw,pS,hS,mS,GS,QS,tT),oT.prototype._guessExecutionStatusRelativeToDifferentFunctions=cS;for(var dT,cT=function(){var e=dT.value,t="is"+e,r=pu[t];oT.prototype[t]=function(e){return r(this.node,e)},oT.prototype["assert"+e]=function(t){if(!r(this.node,t))throw new TypeError("Expected node path of type "+e)}},lT=f(Tn);!(dT=lT()).done;)cT();for(var uT=function(){var e=gT[pT];if("_"===e[0])return"continue";Tn.indexOf(e)<0&&Tn.push(e);var t=Vu[e];oT.prototype["is"+e]=function(e){return t.checkPath(this,e)}},pT=0,gT=Object.keys(Vu);pT<gT.length;pT++)uT();var fT=Ra,hT=function(){function e(e,t,r,a){this.queue=null,this.priorityQueue=null,this.parentPath=a,this.scope=e,this.state=r,this.opts=t}var t=e.prototype;return t.shouldVisit=function(e){var t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;var r=fT[e.type];if(null==r||!r.length)return!1;for(var a,n=f(r);!(a=n()).done;){if(e[a.value])return!0}return!1},t.create=function(e,t,r,a){return oT.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:a})},t.maybeQueue=function(e,t){this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))},t.visitMultiple=function(e,t,r){if(0===e.length)return!1;for(var a=[],n=0;n<e.length;n++){var s=e[n];s&&this.shouldVisit(s)&&a.push(this.create(t,e,n,r))}return this.visitQueue(a)},t.visitSingle=function(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])},t.visitQueue=function(e){this.queue=e,this.priorityQueue=[];for(var t,r=new WeakSet,a=!1,n=f(e);!(t=n()).done;){var s=t.value;if(s.resync(),0!==s.contexts.length&&s.contexts[s.contexts.length-1]===this||s.pushContext(this),null!==s.key){var i=s.node;if(!r.has(i)){if(i&&r.add(i),s.visit()){a=!0;break}if(this.priorityQueue.length&&(a=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,a))break}}}for(var o,d=f(e);!(o=d()).done;){o.value.popContext()}return this.queue=null,a},t.visit=function(e,t){var r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))},n(e)}(),yT=Ra;function mT(e,t,r,a,n,s){var i=yT[e.type];if(!i)return!1;for(var o,d=new hT(r,t,a,n),c=f(i);!(o=c()).done;){var l=o.value;if((!s||!s[l])&&d.visit(e,l))return!0}return!1}!function(){function e(){}var t=e.prototype;t.getCode=function(){},t.getScope=function(){},t.addHelper=function(){throw new Error("Helpers are not supported by the default hub.")},t.buildError=function(e,t,r){return void 0===r&&(r=TypeError),new r(t)},n(e)}();var RT=Ra,bT=Kl,vT=Gl;function xT(e,t,r,a,n){if(void 0===t&&(t={}),e){if(!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error("You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a "+e.type+" node without passing scope and parentPath.");RT[e.type]&&(zu(t),mT(e,t,r,a,n))}}function ET(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}function jT(e,t){return Object.freeze({minVersion:e,ast:function(){return Yj.program.ast(t,{preserveComments:!0})}})}xT.visitors=tp,xT.verify=qu,xT.explode=zu,xT.cheap=function(e,t){return vT(e,t)},xT.node=function(e,t,r,a,n,s){mT(e,t,r,a,n,s)},xT.clearNode=function(e,t){bT(e,t),rp.delete(e)},xT.removeProperties=function(e,t){return vT(e,xT.clearNode,t),e},xT.hasType=function(e,t,r){if(null!=r&&r.includes(e.type))return!1;if(e.type===t)return!0;var a={has:!1,type:t};return xT(e,{noScope:!0,denylist:r,enter:ET},null,a),a.has},xT.cache=dp;var wT,ST,TT,PT,AT,kT,CT,IT,_T,DT,OT,NT,BT,LT,MT,FT,UT,GT,VT,WT,KT,HT,zT,qT,XT,YT,JT,$T,QT,ZT,eP,tP,rP,aP,nP,sP,iP,oP,dP,cP,lP,uP,pP,gP,fP,hP,yP,mP,RP,bP,vP,xP,EP,jP,wP,SP,TP,PP,AP,kP,CP,IP,_P,DP,OP,NP,BP,LP,MP,FP,UP,GP,VP,WP,KP,HP,zP,qP,XP,YP,JP,$P,QP,ZP,eA,tA,rA,aA=Object.freeze({applyDecs:jT("7.17.8",'function createMetadataMethodsForProperty(metadataMap,kind,property,decoratorFinishedRef){return{getMetadata:function(key){assertNotFinished(decoratorFinishedRef,"getMetadata"),assertMetadataKey(key);var metadataForKey=metadataMap[key];if(void 0!==metadataForKey)if(1===kind){var pub=metadataForKey.public;if(void 0!==pub)return pub[property]}else if(2===kind){var priv=metadataForKey.private;if(void 0!==priv)return priv.get(property)}else if(Object.hasOwnProperty.call(metadataForKey,"constructor"))return metadataForKey.constructor},setMetadata:function(key,value){assertNotFinished(decoratorFinishedRef,"setMetadata"),assertMetadataKey(key);var metadataForKey=metadataMap[key];if(void 0===metadataForKey&&(metadataForKey=metadataMap[key]={}),1===kind){var pub=metadataForKey.public;void 0===pub&&(pub=metadataForKey.public={}),pub[property]=value}else if(2===kind){var priv=metadataForKey.priv;void 0===priv&&(priv=metadataForKey.private=new Map),priv.set(property,value)}else metadataForKey.constructor=value}}}function convertMetadataMapToFinal(obj,metadataMap){var parentMetadataMap=obj[Symbol.metadata||Symbol.for("Symbol.metadata")],metadataKeys=Object.getOwnPropertySymbols(metadataMap);if(0!==metadataKeys.length){for(var i=0;i<metadataKeys.length;i++){var key=metadataKeys[i],metaForKey=metadataMap[key],parentMetaForKey=parentMetadataMap?parentMetadataMap[key]:null,pub=metaForKey.public,parentPub=parentMetaForKey?parentMetaForKey.public:null;pub&&parentPub&&Object.setPrototypeOf(pub,parentPub);var priv=metaForKey.private;if(priv){var privArr=Array.from(priv.values()),parentPriv=parentMetaForKey?parentMetaForKey.private:null;parentPriv&&(privArr=privArr.concat(parentPriv)),metaForKey.private=privArr}parentMetaForKey&&Object.setPrototypeOf(metaForKey,parentMetaForKey)}parentMetadataMap&&Object.setPrototypeOf(metadataMap,parentMetadataMap),obj[Symbol.metadata||Symbol.for("Symbol.metadata")]=metadataMap}}function createAddInitializerMethod(initializers,decoratorFinishedRef){return function(initializer){assertNotFinished(decoratorFinishedRef,"addInitializer"),assertCallable(initializer,"An initializer"),initializers.push(initializer)}}function memberDec(dec,name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value){var kindStr;switch(kind){case 1:kindStr="accessor";break;case 2:kindStr="method";break;case 3:kindStr="getter";break;case 4:kindStr="setter";break;default:kindStr="field"}var metadataKind,metadataName,ctx={kind:kindStr,name:isPrivate?"#"+name:name,isStatic:isStatic,isPrivate:isPrivate},decoratorFinishedRef={v:!1};if(0!==kind&&(ctx.addInitializer=createAddInitializerMethod(initializers,decoratorFinishedRef)),isPrivate){metadataKind=2,metadataName=Symbol(name);var access={};0===kind?(access.get=desc.get,access.set=desc.set):2===kind?access.get=function(){return desc.value}:(1!==kind&&3!==kind||(access.get=function(){return desc.get.call(this)}),1!==kind&&4!==kind||(access.set=function(v){desc.set.call(this,v)})),ctx.access=access}else metadataKind=1,metadataName=name;try{return dec(value,Object.assign(ctx,createMetadataMethodsForProperty(metadataMap,metadataKind,metadataName,decoratorFinishedRef)))}finally{decoratorFinishedRef.v=!0}}function assertNotFinished(decoratorFinishedRef,fnName){if(decoratorFinishedRef.v)throw new Error("attempted to call "+fnName+" after decoration was finished")}function assertMetadataKey(key){if("symbol"!=typeof key)throw new TypeError("Metadata keys must be symbols, received: "+key)}function assertCallable(fn,hint){if("function"!=typeof fn)throw new TypeError(hint+" must be a function")}function assertValidReturnValue(kind,value){var type=typeof value;if(1===kind){if("object"!==type||null===value)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==value.get&&assertCallable(value.get,"accessor.get"),void 0!==value.set&&assertCallable(value.set,"accessor.set"),void 0!==value.init&&assertCallable(value.init,"accessor.init"),void 0!==value.initializer&&assertCallable(value.initializer,"accessor.initializer")}else if("function"!==type){var hint;throw hint=0===kind?"field":10===kind?"class":"method",new TypeError(hint+" decorators must return a function or void 0")}}function getInit(desc){var initializer;return null==(initializer=desc.init)&&(initializer=desc.initializer)&&"undefined"!=typeof console&&console.warn(".initializer has been renamed to .init as of March 2022"),initializer}function applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,metadataMap,initializers){var desc,initializer,value,newValue,get,set,decs=decInfo[0];if(isPrivate?desc=0===kind||1===kind?{get:decInfo[3],set:decInfo[4]}:3===kind?{get:decInfo[3]}:4===kind?{set:decInfo[3]}:{value:decInfo[3]}:0!==kind&&(desc=Object.getOwnPropertyDescriptor(base,name)),1===kind?value={get:desc.get,set:desc.set}:2===kind?value=desc.value:3===kind?value=desc.get:4===kind&&(value=desc.set),"function"==typeof decs)void 0!==(newValue=memberDec(decs,name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value))&&(assertValidReturnValue(kind,newValue),0===kind?initializer=newValue:1===kind?(initializer=getInit(newValue),get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue);else for(var i=decs.length-1;i>=0;i--){var newInit;if(void 0!==(newValue=memberDec(decs[i],name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value)))assertValidReturnValue(kind,newValue),0===kind?newInit=newValue:1===kind?(newInit=getInit(newValue),get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue,void 0!==newInit&&(void 0===initializer?initializer=newInit:"function"==typeof initializer?initializer=[initializer,newInit]:initializer.push(newInit))}if(0===kind||1===kind){if(void 0===initializer)initializer=function(instance,init){return init};else if("function"!=typeof initializer){var ownInitializers=initializer;initializer=function(instance,init){for(var value=init,i=0;i<ownInitializers.length;i++)value=ownInitializers[i].call(instance,value);return value}}else{var originalInitializer=initializer;initializer=function(instance,init){return originalInitializer.call(instance,init)}}ret.push(initializer)}0!==kind&&(1===kind?(desc.get=value.get,desc.set=value.set):2===kind?desc.value=value:3===kind?desc.get=value:4===kind&&(desc.set=value),isPrivate?1===kind?(ret.push((function(instance,args){return value.get.call(instance,args)})),ret.push((function(instance,args){return value.set.call(instance,args)}))):2===kind?ret.push(value):ret.push((function(instance,args){return value.call(instance,args)})):Object.defineProperty(base,name,desc))}function applyMemberDecs(ret,Class,protoMetadataMap,staticMetadataMap,decInfos){for(var protoInitializers,staticInitializers,existingProtoNonFields=new Map,existingStaticNonFields=new Map,i=0;i<decInfos.length;i++){var decInfo=decInfos[i];if(Array.isArray(decInfo)){var base,metadataMap,initializers,kind=decInfo[1],name=decInfo[2],isPrivate=decInfo.length>3,isStatic=kind>=5;if(isStatic?(base=Class,metadataMap=staticMetadataMap,0!==(kind-=5)&&(initializers=staticInitializers=staticInitializers||[])):(base=Class.prototype,metadataMap=protoMetadataMap,0!==kind&&(initializers=protoInitializers=protoInitializers||[])),0!==kind&&!isPrivate){var existingNonFields=isStatic?existingStaticNonFields:existingProtoNonFields,existingKind=existingNonFields.get(name)||0;if(!0===existingKind||3===existingKind&&4!==kind||4===existingKind&&3!==kind)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+name);!existingKind&&kind>2?existingNonFields.set(name,kind):existingNonFields.set(name,!0)}applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,metadataMap,initializers)}}pushInitializers(ret,protoInitializers),pushInitializers(ret,staticInitializers)}function pushInitializers(ret,initializers){initializers&&ret.push((function(instance){for(var i=0;i<initializers.length;i++)initializers[i].call(instance);return instance}))}function applyClassDecs(ret,targetClass,metadataMap,classDecs){if(classDecs.length>0){for(var initializers=[],newClass=targetClass,name=targetClass.name,i=classDecs.length-1;i>=0;i--){var decoratorFinishedRef={v:!1};try{var ctx=Object.assign({kind:"class",name:name,addInitializer:createAddInitializerMethod(initializers,decoratorFinishedRef)},createMetadataMethodsForProperty(metadataMap,0,name,decoratorFinishedRef)),nextNewClass=classDecs[i](newClass,ctx)}finally{decoratorFinishedRef.v=!0}void 0!==nextNewClass&&(assertValidReturnValue(10,nextNewClass),newClass=nextNewClass)}ret.push(newClass,(function(){for(var i=0;i<initializers.length;i++)initializers[i].call(newClass)}))}}export default function applyDecs(targetClass,memberDecs,classDecs){var ret=[],staticMetadataMap={},protoMetadataMap={};return applyMemberDecs(ret,targetClass,protoMetadataMap,staticMetadataMap,memberDecs),convertMetadataMapToFinal(targetClass.prototype,protoMetadataMap),applyClassDecs(ret,targetClass,staticMetadataMap,classDecs),convertMetadataMapToFinal(targetClass,staticMetadataMap),ret}'),asyncIterator:jT("7.15.9",'export default function _asyncIterator(iterable){var method,async,sync,retry=2;for("undefined"!=typeof Symbol&&(async=Symbol.asyncIterator,sync=Symbol.iterator);retry--;){if(async&&null!=(method=iterable[async]))return method.call(iterable);if(sync&&null!=(method=iterable[sync]))return new AsyncFromSyncIterator(method.call(iterable));async="@@asyncIterator",sync="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(s){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var done=r.done;return Promise.resolve(r.value).then((function(value){return{value:value,done:done}}))}return AsyncFromSyncIterator=function(s){this.s=s,this.n=s.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(value){var ret=this.s.return;return void 0===ret?Promise.resolve({value:value,done:!0}):AsyncFromSyncIteratorContinuation(ret.apply(this.s,arguments))},throw:function(value){var thr=this.s.return;return void 0===thr?Promise.reject(value):AsyncFromSyncIteratorContinuation(thr.apply(this.s,arguments))}},new AsyncFromSyncIterator(s)}'),jsx:jT("7.0.0-beta.0",'var REACT_ELEMENT_TYPE;export default function _createRawReactElement(type,props,key,children){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var defaultProps=type&&type.defaultProps,childrenLength=arguments.length-3;if(props||0===childrenLength||(props={children:void 0}),1===childrenLength)props.children=children;else if(childrenLength>1){for(var childArray=new Array(childrenLength),i=0;i<childrenLength;i++)childArray[i]=arguments[i+3];props.children=childArray}if(props&&defaultProps)for(var propName in defaultProps)void 0===props[propName]&&(props[propName]=defaultProps[propName]);else props||(props=defaultProps||{});return{$$typeof:REACT_ELEMENT_TYPE,type:type,key:void 0===key?null:""+key,ref:null,props:props,_owner:null}}'),objectSpread2:jT("7.5.0",'import defineProperty from"defineProperty";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}export default function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach((function(key){defineProperty(target,key,source[key])})):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}return target}'),regeneratorRuntime:jT("7.18.0",'export default function _regeneratorRuntime(){"use strict";\sn/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return exports};var exports={},Op=Object.prototype,hasOwn=Op.hasOwnProperty,$Symbol="function"==typeof Symbol?Symbol:{},iteratorSymbol=$Symbol.iterator||"@@iterator",asyncIteratorSymbol=$Symbol.asyncIterator||"@@asyncIterator",toStringTagSymbol=$Symbol.toStringTag||"@@toStringTag";function define(obj,key,value){return Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}),obj[key]}try{define({},"")}catch(err){define=function(obj,key,value){return obj[key]=value}}function wrap(innerFn,outerFn,self,tryLocsList){var protoGenerator=outerFn&&outerFn.prototype instanceof Generator?outerFn:Generator,generator=Object.create(protoGenerator.prototype),context=new Context(tryLocsList||[]);return generator._invoke=function(innerFn,self,context){var state="suspendedStart";return function(method,arg){if("executing"===state)throw new Error("Generator is already running");if("completed"===state){if("throw"===method)throw arg;return doneResult()}for(context.method=method,context.arg=arg;;){var delegate=context.delegate;if(delegate){var delegateResult=maybeInvokeDelegate(delegate,context);if(delegateResult){if(delegateResult===ContinueSentinel)continue;return delegateResult}}if("next"===context.method)context.sent=context._sent=context.arg;else if("throw"===context.method){if("suspendedStart"===state)throw state="completed",context.arg;context.dispatchException(context.arg)}else"return"===context.method&&context.abrupt("return",context.arg);state="executing";var record=tryCatch(innerFn,self,context);if("normal"===record.type){if(state=context.done?"completed":"suspendedYield",record.arg===ContinueSentinel)continue;return{value:record.arg,done:context.done}}"throw"===record.type&&(state="completed",context.method="throw",context.arg=record.arg)}}}(innerFn,self,context),generator}function tryCatch(fn,obj,arg){try{return{type:"normal",arg:fn.call(obj,arg)}}catch(err){return{type:"throw",arg:err}}}exports.wrap=wrap;var ContinueSentinel={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var IteratorPrototype={};define(IteratorPrototype,iteratorSymbol,(function(){return this}));var getProto=Object.getPrototypeOf,NativeIteratorPrototype=getProto&&getProto(getProto(values([])));NativeIteratorPrototype&&NativeIteratorPrototype!==Op&&hasOwn.call(NativeIteratorPrototype,iteratorSymbol)&&(IteratorPrototype=NativeIteratorPrototype);var Gp=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(IteratorPrototype);function defineIteratorMethods(prototype){["next","throw","return"].forEach((function(method){define(prototype,method,(function(arg){return this._invoke(method,arg)}))}))}function AsyncIterator(generator,PromiseImpl){function invoke(method,arg,resolve,reject){var record=tryCatch(generator[method],generator,arg);if("throw"!==record.type){var result=record.arg,value=result.value;return value&&"object"==typeof value&&hasOwn.call(value,"__await")?PromiseImpl.resolve(value.__await).then((function(value){invoke("next",value,resolve,reject)}),(function(err){invoke("throw",err,resolve,reject)})):PromiseImpl.resolve(value).then((function(unwrapped){result.value=unwrapped,resolve(result)}),(function(error){return invoke("throw",error,resolve,reject)}))}reject(record.arg)}var previousPromise;this._invoke=function(method,arg){function callInvokeWithMethodAndArg(){return new PromiseImpl((function(resolve,reject){invoke(method,arg,resolve,reject)}))}return previousPromise=previousPromise?previousPromise.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(delegate,context){var method=delegate.iterator[context.method];if(undefined===method){if(context.delegate=null,"throw"===context.method){if(delegate.iterator.return&&(context.method="return",context.arg=undefined,maybeInvokeDelegate(delegate,context),"throw"===context.method))return ContinueSentinel;context.method="throw",context.arg=new TypeError("The iterator does not provide a \s'throw\s' method")}return ContinueSentinel}var record=tryCatch(method,delegate.iterator,context.arg);if("throw"===record.type)return context.method="throw",context.arg=record.arg,context.delegate=null,ContinueSentinel;var info=record.arg;return info?info.done?(context[delegate.resultName]=info.value,context.next=delegate.nextLoc,"return"!==context.method&&(context.method="next",context.arg=undefined),context.delegate=null,ContinueSentinel):info:(context.method="throw",context.arg=new TypeError("iterator result is not an object"),context.delegate=null,ContinueSentinel)}function pushTryEntry(locs){var entry={tryLoc:locs[0]};1 in locs&&(entry.catchLoc=locs[1]),2 in locs&&(entry.finallyLoc=locs[2],entry.afterLoc=locs[3]),this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type="normal",delete record.arg,entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:"root"}],tryLocsList.forEach(pushTryEntry,this),this.reset(!0)}function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod)return iteratorMethod.call(iterable);if("function"==typeof iterable.next)return iterable;if(!isNaN(iterable.length)){var i=-1,next=function next(){for(;++i<iterable.length;)if(hasOwn.call(iterable,i))return next.value=iterable[i],next.done=!1,next;return next.value=undefined,next.done=!0,next};return next.next=next}}return{next:doneResult}}function doneResult(){return{value:undefined,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,define(Gp,"constructor",GeneratorFunctionPrototype),define(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,toStringTagSymbol,"GeneratorFunction"),exports.isGeneratorFunction=function(genFun){var ctor="function"==typeof genFun&&genFun.constructor;return!!ctor&&(ctor===GeneratorFunction||"GeneratorFunction"===(ctor.displayName||ctor.name))},exports.mark=function(genFun){return Object.setPrototypeOf?Object.setPrototypeOf(genFun,GeneratorFunctionPrototype):(genFun.__proto__=GeneratorFunctionPrototype,define(genFun,toStringTagSymbol,"GeneratorFunction")),genFun.prototype=Object.create(Gp),genFun},exports.awrap=function(arg){return{__await:arg}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,asyncIteratorSymbol,(function(){return this})),exports.AsyncIterator=AsyncIterator,exports.async=function(innerFn,outerFn,self,tryLocsList,PromiseImpl){void 0===PromiseImpl&&(PromiseImpl=Promise);var iter=new AsyncIterator(wrap(innerFn,outerFn,self,tryLocsList),PromiseImpl);return exports.isGeneratorFunction(outerFn)?iter:iter.next().then((function(result){return result.done?result.value:iter.next()}))},defineIteratorMethods(Gp),define(Gp,toStringTagSymbol,"Generator"),define(Gp,iteratorSymbol,(function(){return this})),define(Gp,"toString",(function(){return"[object Generator]"})),exports.keys=function(object){var keys=[];for(var key in object)keys.push(key);return keys.reverse(),function next(){for(;keys.length;){var key=keys.pop();if(key in object)return next.value=key,next.done=!1,next}return next.done=!0,next}},exports.values=values,Context.prototype={constructor:Context,reset:function(skipTempReset){if(this.prev=0,this.next=0,this.sent=this._sent=undefined,this.done=!1,this.delegate=null,this.method="next",this.arg=undefined,this.tryEntries.forEach(resetTryEntry),!skipTempReset)for(var name in this)"t"===name.charAt(0)&&hasOwn.call(this,name)&&!isNaN(+name.slice(1))&&(this[name]=undefined)},stop:function(){this.done=!0;var rootRecord=this.tryEntries[0].completion;if("throw"===rootRecord.type)throw rootRecord.arg;return this.rval},dispatchException:function(exception){if(this.done)throw exception;var context=this;function handle(loc,caught){return record.type="throw",record.arg=exception,context.next=loc,caught&&(context.method="next",context.arg=undefined),!!caught}for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i],record=entry.completion;if("root"===entry.tryLoc)return handle("end");if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc"),hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0);if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}else if(hasCatch){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0)}else{if(!hasFinally)throw new Error("try statement without catch or finally");if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}}}},abrupt:function(type,arg){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev<entry.finallyLoc){var finallyEntry=entry;break}}finallyEntry&&("break"===type||"continue"===type)&&finallyEntry.tryLoc<=arg&&arg<=finallyEntry.finallyLoc&&(finallyEntry=null);var record=finallyEntry?finallyEntry.completion:{};return record.type=type,record.arg=arg,finallyEntry?(this.method="next",this.next=finallyEntry.finallyLoc,ContinueSentinel):this.complete(record)},complete:function(record,afterLoc){if("throw"===record.type)throw record.arg;return"break"===record.type||"continue"===record.type?this.next=record.arg:"return"===record.type?(this.rval=this.arg=record.arg,this.method="return",this.next="end"):"normal"===record.type&&afterLoc&&(this.next=afterLoc),ContinueSentinel},finish:function(finallyLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel}},catch:function(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if("throw"===record.type){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc},"next"===this.method&&(this.arg=undefined),ContinueSentinel}},exports}'),typeof:jT("7.0.0-beta.0",'export default function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}'),wrapRegExp:jT("7.2.6",'import setPrototypeOf from"setPrototypeOf";import inherits from"inherits";export default function _wrapRegExp(){_wrapRegExp=function(re,groups){return new BabelRegExp(re,void 0,groups)};var _super=RegExp.prototype,_groups=new WeakMap;function BabelRegExp(re,flags,groups){var _this=new RegExp(re,flags);return _groups.set(_this,groups||_groups.get(re)),setPrototypeOf(_this,BabelRegExp.prototype)}function buildGroups(result,re){var g=_groups.get(re);return Object.keys(g).reduce((function(groups,name){return groups[name]=result[g[name]],groups}),Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(str){var result=_super.exec.call(this,str);return result&&(result.groups=buildGroups(result,this)),result},BabelRegExp.prototype[Symbol.replace]=function(str,substitution){if("string"==typeof substitution){var groups=_groups.get(this);return _super[Symbol.replace].call(this,str,substitution.replace(/\s\s$<([^>]+)>/g,(function(_,name){return"$"+groups[name]})))}if("function"==typeof substitution){var _this=this;return _super[Symbol.replace].call(this,str,(function(){var args=arguments;return"object"!=typeof args[args.length-1]&&(args=[].slice.call(args)).push(buildGroups(args,_this)),substitution.apply(this,args)}))}return _super[Symbol.replace].call(this,str,substitution)},_wrapRegExp.apply(this,arguments)}')}),nA=Object.assign({__proto__:null},aA),sA=function(e){return function(t){return{minVersion:e,ast:function(){return Yj.program.ast(t)}}}};nA.AwaitValue=sA("7.0.0-beta.0")(wT||(wT=c(["\sn export default function _AwaitValue(value) {\sn this.wrapped = value;\sn }\sn"]))),nA.AsyncGenerator=sA("7.0.0-beta.0")(ST||(ST=c(['\sn import AwaitValue from "AwaitValue";\sn\sn export default function AsyncGenerator(gen) {\sn var front, back;\sn\sn function send(key, arg) {\sn return new Promise(function (resolve, reject) {\sn var request = {\sn key: key,\sn arg: arg,\sn resolve: resolve,\sn reject: reject,\sn next: null,\sn };\sn\sn if (back) {\sn back = back.next = request;\sn } else {\sn front = back = request;\sn resume(key, arg);\sn }\sn });\sn }\sn\sn function resume(key, arg) {\sn try {\sn var result = gen[key](arg)\sn var value = result.value;\sn var wrappedAwait = value instanceof AwaitValue;\sn\sn Promise.resolve(wrappedAwait ? value.wrapped : value).then(\sn function (arg) {\sn if (wrappedAwait) {\sn resume(key === "return" ? "return" : "next", arg);\sn return\sn }\sn\sn settle(result.done ? "return" : "normal", arg);\sn },\sn function (err) { resume("throw", err); });\sn } catch (err) {\sn settle("throw", err);\sn }\sn }\sn\sn function settle(type, value) {\sn switch (type) {\sn case "return":\sn front.resolve({ value: value, done: true });\sn break;\sn case "throw":\sn front.reject(value);\sn break;\sn default:\sn front.resolve({ value: value, done: false });\sn break;\sn }\sn\sn front = front.next;\sn if (front) {\sn resume(front.key, front.arg);\sn } else {\sn back = null;\sn }\sn }\sn\sn this._invoke = send;\sn\sn // Hide "return" method if generator return is not supported\sn if (typeof gen.return !== "function") {\sn this.return = undefined;\sn }\sn }\sn\sn AsyncGenerator.prototype[typeof Symbol === "function" && Symbol.asyncIterator || "@@asyncIterator"] = function () { return this; };\sn\sn AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); };\sn AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); };\sn AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); };\sn']))),nA.wrapAsyncGenerator=sA("7.0.0-beta.0")(TT||(TT=c(['\sn import AsyncGenerator from "AsyncGenerator";\sn\sn export default function _wrapAsyncGenerator(fn) {\sn return function () {\sn return new AsyncGenerator(fn.apply(this, arguments));\sn };\sn }\sn']))),nA.awaitAsyncGenerator=sA("7.0.0-beta.0")(PT||(PT=c(['\sn import AwaitValue from "AwaitValue";\sn\sn export default function _awaitAsyncGenerator(value) {\sn return new AwaitValue(value);\sn }\sn']))),nA.asyncGeneratorDelegate=sA("7.0.0-beta.0")(AT||(AT=c(['\sn export default function _asyncGeneratorDelegate(inner, awaitWrap) {\sn var iter = {}, waiting = false;\sn\sn function pump(key, value) {\sn waiting = true;\sn value = new Promise(function (resolve) { resolve(inner[key](value)); });\sn return { done: false, value: awaitWrap(value) };\sn };\sn\sn iter[typeof Symbol !== "undefined" && Symbol.iterator || "@@iterator"] = function () { return this; };\sn\sn iter.next = function (value) {\sn if (waiting) {\sn waiting = false;\sn return value;\sn }\sn return pump("next", value);\sn };\sn\sn if (typeof inner.throw === "function") {\sn iter.throw = function (value) {\sn if (waiting) {\sn waiting = false;\sn throw value;\sn }\sn return pump("throw", value);\sn };\sn }\sn\sn if (typeof inner.return === "function") {\sn iter.return = function (value) {\sn if (waiting) {\sn waiting = false;\sn return value;\sn }\sn return pump("return", value);\sn };\sn }\sn\sn return iter;\sn }\sn']))),nA.asyncToGenerator=sA("7.0.0-beta.0")(kT||(kT=c(['\sn function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\sn try {\sn var info = gen[key](arg);\sn var value = info.value;\sn } catch (error) {\sn reject(error);\sn return;\sn }\sn\sn if (info.done) {\sn resolve(value);\sn } else {\sn Promise.resolve(value).then(_next, _throw);\sn }\sn }\sn\sn export default function _asyncToGenerator(fn) {\sn return function () {\sn var self = this, args = arguments;\sn return new Promise(function (resolve, reject) {\sn var gen = fn.apply(self, args);\sn function _next(value) {\sn asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);\sn }\sn function _throw(err) {\sn asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);\sn }\sn\sn _next(undefined);\sn });\sn };\sn }\sn']))),nA.classCallCheck=sA("7.0.0-beta.0")(CT||(CT=c(['\sn export default function _classCallCheck(instance, Constructor) {\sn if (!(instance instanceof Constructor)) {\sn throw new TypeError("Cannot call a class as a function");\sn }\sn }\sn']))),nA.createClass=sA("7.0.0-beta.0")(IT||(IT=c(['\sn function _defineProperties(target, props) {\sn for (var i = 0; i < props.length; i ++) {\sn var descriptor = props[i];\sn descriptor.enumerable = descriptor.enumerable || false;\sn descriptor.configurable = true;\sn if ("value" in descriptor) descriptor.writable = true;\sn Object.defineProperty(target, descriptor.key, descriptor);\sn }\sn }\sn\sn export default function _createClass(Constructor, protoProps, staticProps) {\sn if (protoProps) _defineProperties(Constructor.prototype, protoProps);\sn if (staticProps) _defineProperties(Constructor, staticProps);\sn Object.defineProperty(Constructor, "prototype", { writable: false });\sn return Constructor;\sn }\sn']))),nA.defineEnumerableProperties=sA("7.0.0-beta.0")(_T||(_T=c(['\sn export default function _defineEnumerableProperties(obj, descs) {\sn for (var key in descs) {\sn var desc = descs[key];\sn desc.configurable = desc.enumerable = true;\sn if ("value" in desc) desc.writable = true;\sn Object.defineProperty(obj, key, desc);\sn }\sn\sn // Symbols are not enumerated over by for-in loops. If native\sn // Symbols are available, fetch all of the descs object\s's own\sn // symbol properties and define them on our target object too.\sn if (Object.getOwnPropertySymbols) {\sn var objectSymbols = Object.getOwnPropertySymbols(descs);\sn for (var i = 0; i < objectSymbols.length; i++) {\sn var sym = objectSymbols[i];\sn var desc = descs[sym];\sn desc.configurable = desc.enumerable = true;\sn if ("value" in desc) desc.writable = true;\sn Object.defineProperty(obj, sym, desc);\sn }\sn }\sn return obj;\sn }\sn']))),nA.defaults=sA("7.0.0-beta.0")(DT||(DT=c(["\sn export default function _defaults(obj, defaults) {\sn var keys = Object.getOwnPropertyNames(defaults);\sn for (var i = 0; i < keys.length; i++) {\sn var key = keys[i];\sn var value = Object.getOwnPropertyDescriptor(defaults, key);\sn if (value && value.configurable && obj[key] === undefined) {\sn Object.defineProperty(obj, key, value);\sn }\sn }\sn return obj;\sn }\sn"]))),nA.defineProperty=sA("7.0.0-beta.0")(OT||(OT=c(["\sn export default function _defineProperty(obj, key, value) {\sn // Shortcircuit the slow defineProperty path when possible.\sn // We are trying to avoid issues where setters defined on the\sn // prototype cause side effects under the fast path of simple\sn // assignment. By checking for existence of the property with\sn // the in operator, we can optimize most of this overhead away.\sn if (key in obj) {\sn Object.defineProperty(obj, key, {\sn value: value,\sn enumerable: true,\sn configurable: true,\sn writable: true\sn });\sn } else {\sn obj[key] = value;\sn }\sn return obj;\sn }\sn"]))),nA.extends=sA("7.0.0-beta.0")(NT||(NT=c(["\sn export default function _extends() {\sn _extends = Object.assign ? Object.assign.bind() : function (target) {\sn for (var i = 1; i < arguments.length; i++) {\sn var source = arguments[i];\sn for (var key in source) {\sn if (Object.prototype.hasOwnProperty.call(source, key)) {\sn target[key] = source[key];\sn }\sn }\sn }\sn return target;\sn };\sn\sn return _extends.apply(this, arguments);\sn }\sn"]))),nA.objectSpread=sA("7.0.0-beta.0")(BT||(BT=c(["\sn import defineProperty from \s"defineProperty\s";\sn\sn export default function _objectSpread(target) {\sn for (var i = 1; i < arguments.length; i++) {\sn var source = (arguments[i] != null) ? Object(arguments[i]) : {};\sn var ownKeys = Object.keys(source);\sn if (typeof Object.getOwnPropertySymbols === 'function') {\sn ownKeys.push.apply(ownKeys, Object.getOwnPropertySymbols(source).filter(function(sym) {\sn return Object.getOwnPropertyDescriptor(source, sym).enumerable;\sn }));\sn }\sn ownKeys.forEach(function(key) {\sn defineProperty(target, key, source[key]);\sn });\sn }\sn return target;\sn }\sn"]))),nA.inherits=sA("7.0.0-beta.0")(LT||(LT=c(['\sn import setPrototypeOf from "setPrototypeOf";\sn\sn export default function _inherits(subClass, superClass) {\sn if (typeof superClass !== "function" && superClass !== null) {\sn throw new TypeError("Super expression must either be null or a function");\sn }\sn // We can\s't use defineProperty to set the prototype in a single step because it\sn // doesn\s't work in Chrome <= 36. https://github.com/babel/babel/issues/14056\sn // V8 bug: https://bugs.chromium.org/p/v8/issues/detail?id=3334\sn subClass.prototype = Object.create(superClass && superClass.prototype, {\sn constructor: {\sn value: subClass,\sn writable: true,\sn configurable: true\sn }\sn });\sn Object.defineProperty(subClass, "prototype", { writable: false });\sn if (superClass) setPrototypeOf(subClass, superClass);\sn }\sn']))),nA.inheritsLoose=sA("7.0.0-beta.0")(MT||(MT=c(['\sn import setPrototypeOf from "setPrototypeOf";\sn\sn export default function _inheritsLoose(subClass, superClass) {\sn subClass.prototype = Object.create(superClass.prototype);\sn subClass.prototype.constructor = subClass;\sn setPrototypeOf(subClass, superClass);\sn }\sn']))),nA.getPrototypeOf=sA("7.0.0-beta.0")(FT||(FT=c(["\sn export default function _getPrototypeOf(o) {\sn _getPrototypeOf = Object.setPrototypeOf\sn ? Object.getPrototypeOf.bind()\sn : function _getPrototypeOf(o) {\sn return o.__proto__ || Object.getPrototypeOf(o);\sn };\sn return _getPrototypeOf(o);\sn }\sn"]))),nA.setPrototypeOf=sA("7.0.0-beta.0")(UT||(UT=c(["\sn export default function _setPrototypeOf(o, p) {\sn _setPrototypeOf = Object.setPrototypeOf\sn ? Object.setPrototypeOf.bind()\sn : function _setPrototypeOf(o, p) {\sn o.__proto__ = p;\sn return o;\sn };\sn return _setPrototypeOf(o, p);\sn }\sn"]))),nA.isNativeReflectConstruct=sA("7.9.0")(GT||(GT=c(["\sn export default function _isNativeReflectConstruct() {\sn if (typeof Reflect === \s"undefined\s" || !Reflect.construct) return false;\sn\sn // core-js@3\sn if (Reflect.construct.sham) return false;\sn\sn // Proxy can't be polyfilled. Every browser implemented\sn // proxies before or at the same time as Reflect.construct,\sn // so if they support Proxy they also support Reflect.construct.\sn if (typeof Proxy === \s"function\s") return true;\sn\sn // Since Reflect.construct can't be properly polyfilled, some\sn // implementations (e.g. core-js@2) don't set the correct internal slots.\sn // Those polyfills don't allow us to subclass built-ins, so we need to\sn // use our fallback implementation.\sn try {\sn // If the internal slots aren't set, this throws an error similar to\sn // TypeError: this is not a Boolean object.\sn\sn Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));\sn return true;\sn } catch (e) {\sn return false;\sn }\sn }\sn"]))),nA.construct=sA("7.0.0-beta.0")(VT||(VT=c(['\sn import setPrototypeOf from "setPrototypeOf";\sn import isNativeReflectConstruct from "isNativeReflectConstruct";\sn\sn export default function _construct(Parent, args, Class) {\sn if (isNativeReflectConstruct()) {\sn _construct = Reflect.construct.bind();\sn } else {\sn // NOTE: If Parent !== Class, the correct __proto__ is set *after*\sn // calling the constructor.\sn _construct = function _construct(Parent, args, Class) {\sn var a = [null];\sn a.push.apply(a, args);\sn var Constructor = Function.bind.apply(Parent, a);\sn var instance = new Constructor();\sn if (Class) setPrototypeOf(instance, Class.prototype);\sn return instance;\sn };\sn }\sn // Avoid issues with Class being present but undefined when it wasn\s't\sn // present in the original call.\sn return _construct.apply(null, arguments);\sn }\sn']))),nA.isNativeFunction=sA("7.0.0-beta.0")(WT||(WT=c(['\sn export default function _isNativeFunction(fn) {\sn // Note: This function returns "true" for core-js functions.\sn return Function.toString.call(fn).indexOf("[native code]") !== -1;\sn }\sn']))),nA.wrapNativeSuper=sA("7.0.0-beta.0")(KT||(KT=c(['\sn import getPrototypeOf from "getPrototypeOf";\sn import setPrototypeOf from "setPrototypeOf";\sn import isNativeFunction from "isNativeFunction";\sn import construct from "construct";\sn\sn export default function _wrapNativeSuper(Class) {\sn var _cache = typeof Map === "function" ? new Map() : undefined;\sn\sn _wrapNativeSuper = function _wrapNativeSuper(Class) {\sn if (Class === null || !isNativeFunction(Class)) return Class;\sn if (typeof Class !== "function") {\sn throw new TypeError("Super expression must either be null or a function");\sn }\sn if (typeof _cache !== "undefined") {\sn if (_cache.has(Class)) return _cache.get(Class);\sn _cache.set(Class, Wrapper);\sn }\sn function Wrapper() {\sn return construct(Class, arguments, getPrototypeOf(this).constructor)\sn }\sn Wrapper.prototype = Object.create(Class.prototype, {\sn constructor: {\sn value: Wrapper,\sn enumerable: false,\sn writable: true,\sn configurable: true,\sn }\sn });\sn\sn return setPrototypeOf(Wrapper, Class);\sn }\sn\sn return _wrapNativeSuper(Class)\sn }\sn']))),nA.instanceof=sA("7.0.0-beta.0")(HT||(HT=c(['\sn export default function _instanceof(left, right) {\sn if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {\sn return !!right[Symbol.hasInstance](left);\sn } else {\sn return left instanceof right;\sn }\sn }\sn']))),nA.interopRequireDefault=sA("7.0.0-beta.0")(zT||(zT=c(["\sn export default function _interopRequireDefault(obj) {\sn return obj && obj.__esModule ? obj : { default: obj };\sn }\sn"]))),nA.interopRequireWildcard=sA("7.14.0")(qT||(qT=c(['\sn function _getRequireWildcardCache(nodeInterop) {\sn if (typeof WeakMap !== "function") return null;\sn\sn var cacheBabelInterop = new WeakMap();\sn var cacheNodeInterop = new WeakMap();\sn return (_getRequireWildcardCache = function (nodeInterop) {\sn return nodeInterop ? cacheNodeInterop : cacheBabelInterop;\sn })(nodeInterop);\sn }\sn\sn export default function _interopRequireWildcard(obj, nodeInterop) {\sn if (!nodeInterop && obj && obj.__esModule) {\sn return obj;\sn }\sn\sn if (obj === null || (typeof obj !== "object" && typeof obj !== "function")) {\sn return { default: obj }\sn }\sn\sn var cache = _getRequireWildcardCache(nodeInterop);\sn if (cache && cache.has(obj)) {\sn return cache.get(obj);\sn }\sn\sn var newObj = {};\sn var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\sn for (var key in obj) {\sn if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {\sn var desc = hasPropertyDescriptor\sn ? Object.getOwnPropertyDescriptor(obj, key)\sn : null;\sn if (desc && (desc.get || desc.set)) {\sn Object.defineProperty(newObj, key, desc);\sn } else {\sn newObj[key] = obj[key];\sn }\sn }\sn }\sn newObj.default = obj;\sn if (cache) {\sn cache.set(obj, newObj);\sn }\sn return newObj;\sn }\sn']))),nA.newArrowCheck=sA("7.0.0-beta.0")(XT||(XT=c(['\sn export default function _newArrowCheck(innerThis, boundThis) {\sn if (innerThis !== boundThis) {\sn throw new TypeError("Cannot instantiate an arrow function");\sn }\sn }\sn']))),nA.objectDestructuringEmpty=sA("7.0.0-beta.0")(YT||(YT=c(['\sn export default function _objectDestructuringEmpty(obj) {\sn if (obj == null) throw new TypeError("Cannot destructure undefined");\sn }\sn']))),nA.objectWithoutPropertiesLoose=sA("7.0.0-beta.0")(JT||(JT=c(["\sn export default function _objectWithoutPropertiesLoose(source, excluded) {\sn if (source == null) return {};\sn\sn var target = {};\sn var sourceKeys = Object.keys(source);\sn var key, i;\sn\sn for (i = 0; i < sourceKeys.length; i++) {\sn key = sourceKeys[i];\sn if (excluded.indexOf(key) >= 0) continue;\sn target[key] = source[key];\sn }\sn\sn return target;\sn }\sn"]))),nA.objectWithoutProperties=sA("7.0.0-beta.0")($T||($T=c(['\sn import objectWithoutPropertiesLoose from "objectWithoutPropertiesLoose";\sn\sn export default function _objectWithoutProperties(source, excluded) {\sn if (source == null) return {};\sn\sn var target = objectWithoutPropertiesLoose(source, excluded);\sn var key, i;\sn\sn if (Object.getOwnPropertySymbols) {\sn var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\sn for (i = 0; i < sourceSymbolKeys.length; i++) {\sn key = sourceSymbolKeys[i];\sn if (excluded.indexOf(key) >= 0) continue;\sn if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\sn target[key] = source[key];\sn }\sn }\sn\sn return target;\sn }\sn']))),nA.assertThisInitialized=sA("7.0.0-beta.0")(QT||(QT=c(["\sn export default function _assertThisInitialized(self) {\sn if (self === void 0) {\sn throw new ReferenceError(\s"this hasn't been initialised - super() hasn't been called\s");\sn }\sn return self;\sn }\sn"]))),nA.possibleConstructorReturn=sA("7.0.0-beta.0")(ZT||(ZT=c(['\sn import assertThisInitialized from "assertThisInitialized";\sn\sn export default function _possibleConstructorReturn(self, call) {\sn if (call && (typeof call === "object" || typeof call === "function")) {\sn return call;\sn } else if (call !== void 0) {\sn throw new TypeError("Derived constructors may only return object or undefined");\sn }\sn\sn return assertThisInitialized(self);\sn }\sn']))),nA.createSuper=sA("7.9.0")(eP||(eP=c(['\sn import getPrototypeOf from "getPrototypeOf";\sn import isNativeReflectConstruct from "isNativeReflectConstruct";\sn import possibleConstructorReturn from "possibleConstructorReturn";\sn\sn export default function _createSuper(Derived) {\sn var hasNativeReflectConstruct = isNativeReflectConstruct();\sn\sn return function _createSuperInternal() {\sn var Super = getPrototypeOf(Derived), result;\sn if (hasNativeReflectConstruct) {\sn // NOTE: This doesn\s't work if this.__proto__.constructor has been modified.\sn var NewTarget = getPrototypeOf(this).constructor;\sn result = Reflect.construct(Super, arguments, NewTarget);\sn } else {\sn result = Super.apply(this, arguments);\sn }\sn return possibleConstructorReturn(this, result);\sn }\sn }\sn ']))),nA.superPropBase=sA("7.0.0-beta.0")(tP||(tP=c(['\sn import getPrototypeOf from "getPrototypeOf";\sn\sn export default function _superPropBase(object, property) {\sn // Yes, this throws if object is null to being with, that\s's on purpose.\sn while (!Object.prototype.hasOwnProperty.call(object, property)) {\sn object = getPrototypeOf(object);\sn if (object === null) break;\sn }\sn return object;\sn }\sn']))),nA.get=sA("7.0.0-beta.0")(rP||(rP=c(['\sn import superPropBase from "superPropBase";\sn\sn export default function _get() {\sn if (typeof Reflect !== "undefined" && Reflect.get) {\sn _get = Reflect.get.bind();\sn } else {\sn _get = function _get(target, property, receiver) {\sn var base = superPropBase(target, property);\sn\sn if (!base) return;\sn\sn var desc = Object.getOwnPropertyDescriptor(base, property);\sn if (desc.get) {\sn // STEP 3. If receiver is not present, then set receiver to target.\sn return desc.get.call(arguments.length < 3 ? target : receiver);\sn }\sn\sn return desc.value;\sn };\sn }\sn return _get.apply(this, arguments);\sn }\sn']))),nA.set=sA("7.0.0-beta.0")(aP||(aP=c(['\sn import superPropBase from "superPropBase";\sn import defineProperty from "defineProperty";\sn\sn function set(target, property, value, receiver) {\sn if (typeof Reflect !== "undefined" && Reflect.set) {\sn set = Reflect.set;\sn } else {\sn set = function set(target, property, value, receiver) {\sn var base = superPropBase(target, property);\sn var desc;\sn\sn if (base) {\sn desc = Object.getOwnPropertyDescriptor(base, property);\sn if (desc.set) {\sn desc.set.call(receiver, value);\sn return true;\sn } else if (!desc.writable) {\sn // Both getter and non-writable fall into this.\sn return false;\sn }\sn }\sn\sn // Without a super that defines the property, spec boils down to\sn // "define on receiver" for some reason.\sn desc = Object.getOwnPropertyDescriptor(receiver, property);\sn if (desc) {\sn if (!desc.writable) {\sn // Setter, getter, and non-writable fall into this.\sn return false;\sn }\sn\sn desc.value = value;\sn Object.defineProperty(receiver, property, desc);\sn } else {\sn // Avoid setters that may be defined on Sub\s's prototype, but not on\sn // the instance.\sn defineProperty(receiver, property, value);\sn }\sn\sn return true;\sn };\sn }\sn\sn return set(target, property, value, receiver);\sn }\sn\sn export default function _set(target, property, value, receiver, isStrict) {\sn var s = set(target, property, value, receiver || target);\sn if (!s && isStrict) {\sn throw new Error(\s'failed to set property\s');\sn }\sn\sn return value;\sn }\sn']))),nA.taggedTemplateLiteral=sA("7.0.0-beta.0")(nP||(nP=c(["\sn export default function _taggedTemplateLiteral(strings, raw) {\sn if (!raw) { raw = strings.slice(0); }\sn return Object.freeze(Object.defineProperties(strings, {\sn raw: { value: Object.freeze(raw) }\sn }));\sn }\sn"]))),nA.taggedTemplateLiteralLoose=sA("7.0.0-beta.0")(sP||(sP=c(["\sn export default function _taggedTemplateLiteralLoose(strings, raw) {\sn if (!raw) { raw = strings.slice(0); }\sn strings.raw = raw;\sn return strings;\sn }\sn"]))),nA.readOnlyError=sA("7.0.0-beta.0")(iP||(iP=c(['\sn export default function _readOnlyError(name) {\sn throw new TypeError("\s\s"" + name + "\s\s" is read-only");\sn }\sn'],['\sn export default function _readOnlyError(name) {\sn throw new TypeError("\s\s\s\s"" + name + "\s\s\s\s" is read-only");\sn }\sn']))),nA.writeOnlyError=sA("7.12.13")(oP||(oP=c(['\sn export default function _writeOnlyError(name) {\sn throw new TypeError("\s\s"" + name + "\s\s" is write-only");\sn }\sn'],['\sn export default function _writeOnlyError(name) {\sn throw new TypeError("\s\s\s\s"" + name + "\s\s\s\s" is write-only");\sn }\sn']))),nA.classNameTDZError=sA("7.0.0-beta.0")(dP||(dP=c(['\sn export default function _classNameTDZError(name) {\sn throw new Error("Class \s\s"" + name + "\s\s" cannot be referenced in computed property keys.");\sn }\sn'],['\sn export default function _classNameTDZError(name) {\sn throw new Error("Class \s\s\s\s"" + name + "\s\s\s\s" cannot be referenced in computed property keys.");\sn }\sn']))),nA.temporalUndefined=sA("7.0.0-beta.0")(cP||(cP=c(["\sn // This function isn't mean to be called, but to be used as a reference.\sn // We can't use a normal object because it isn't hoisted.\sn export default function _temporalUndefined() {}\sn"]))),nA.tdz=sA("7.5.5")(lP||(lP=c(['\sn export default function _tdzError(name) {\sn throw new ReferenceError(name + " is not defined - temporal dead zone");\sn }\sn']))),nA.temporalRef=sA("7.0.0-beta.0")(uP||(uP=c(['\sn import undef from "temporalUndefined";\sn import err from "tdz";\sn\sn export default function _temporalRef(val, name) {\sn return val === undef ? err(name) : val;\sn }\sn']))),nA.slicedToArray=sA("7.0.0-beta.0")(pP||(pP=c(['\sn import arrayWithHoles from "arrayWithHoles";\sn import iterableToArrayLimit from "iterableToArrayLimit";\sn import unsupportedIterableToArray from "unsupportedIterableToArray";\sn import nonIterableRest from "nonIterableRest";\sn\sn export default function _slicedToArray(arr, i) {\sn return (\sn arrayWithHoles(arr) ||\sn iterableToArrayLimit(arr, i) ||\sn unsupportedIterableToArray(arr, i) ||\sn nonIterableRest()\sn );\sn }\sn']))),nA.slicedToArrayLoose=sA("7.0.0-beta.0")(gP||(gP=c(['\sn import arrayWithHoles from "arrayWithHoles";\sn import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";\sn import unsupportedIterableToArray from "unsupportedIterableToArray";\sn import nonIterableRest from "nonIterableRest";\sn\sn export default function _slicedToArrayLoose(arr, i) {\sn return (\sn arrayWithHoles(arr) ||\sn iterableToArrayLimitLoose(arr, i) ||\sn unsupportedIterableToArray(arr, i) ||\sn nonIterableRest()\sn );\sn }\sn']))),nA.toArray=sA("7.0.0-beta.0")(fP||(fP=c(['\sn import arrayWithHoles from "arrayWithHoles";\sn import iterableToArray from "iterableToArray";\sn import unsupportedIterableToArray from "unsupportedIterableToArray";\sn import nonIterableRest from "nonIterableRest";\sn\sn export default function _toArray(arr) {\sn return (\sn arrayWithHoles(arr) ||\sn iterableToArray(arr) ||\sn unsupportedIterableToArray(arr) ||\sn nonIterableRest()\sn );\sn }\sn']))),nA.toConsumableArray=sA("7.0.0-beta.0")(hP||(hP=c(['\sn import arrayWithoutHoles from "arrayWithoutHoles";\sn import iterableToArray from "iterableToArray";\sn import unsupportedIterableToArray from "unsupportedIterableToArray";\sn import nonIterableSpread from "nonIterableSpread";\sn\sn export default function _toConsumableArray(arr) {\sn return (\sn arrayWithoutHoles(arr) ||\sn iterableToArray(arr) ||\sn unsupportedIterableToArray(arr) ||\sn nonIterableSpread()\sn );\sn }\sn']))),nA.arrayWithoutHoles=sA("7.0.0-beta.0")(yP||(yP=c(['\sn import arrayLikeToArray from "arrayLikeToArray";\sn\sn export default function _arrayWithoutHoles(arr) {\sn if (Array.isArray(arr)) return arrayLikeToArray(arr);\sn }\sn']))),nA.arrayWithHoles=sA("7.0.0-beta.0")(mP||(mP=c(["\sn export default function _arrayWithHoles(arr) {\sn if (Array.isArray(arr)) return arr;\sn }\sn"]))),nA.maybeArrayLike=sA("7.9.0")(RP||(RP=c(['\sn import arrayLikeToArray from "arrayLikeToArray";\sn\sn export default function _maybeArrayLike(next, arr, i) {\sn if (arr && !Array.isArray(arr) && typeof arr.length === "number") {\sn var len = arr.length;\sn return arrayLikeToArray(arr, i !== void 0 && i < len ? i : len);\sn }\sn return next(arr, i);\sn }\sn']))),nA.iterableToArray=sA("7.0.0-beta.0")(bP||(bP=c(['\sn export default function _iterableToArray(iter) {\sn if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);\sn }\sn']))),nA.iterableToArrayLimit=sA("7.0.0-beta.0")(vP||(vP=c(['\sn export default function _iterableToArrayLimit(arr, i) {\sn // this is an expanded form of `for...of` that properly supports abrupt completions of\sn // iterators etc. variable names have been minimised to reduce the size of this massive\sn // helper. sometimes spec compliance is annoying :(\sn //\sn // _n = _iteratorNormalCompletion\sn // _d = _didIteratorError\sn // _e = _iteratorError\sn // _i = _iterator\sn // _s = _step\sn\sn var _i = arr == null ? null : (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]);\sn if (_i == null) return;\sn\sn var _arr = [];\sn var _n = true;\sn var _d = false;\sn var _s, _e;\sn try {\sn for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\sn _arr.push(_s.value);\sn if (i && _arr.length === i) break;\sn }\sn } catch (err) {\sn _d = true;\sn _e = err;\sn } finally {\sn try {\sn if (!_n && _i["return"] != null) _i["return"]();\sn } finally {\sn if (_d) throw _e;\sn }\sn }\sn return _arr;\sn }\sn'],['\sn export default function _iterableToArrayLimit(arr, i) {\sn // this is an expanded form of \s\s`for...of\s\s` that properly supports abrupt completions of\sn // iterators etc. variable names have been minimised to reduce the size of this massive\sn // helper. sometimes spec compliance is annoying :(\sn //\sn // _n = _iteratorNormalCompletion\sn // _d = _didIteratorError\sn // _e = _iteratorError\sn // _i = _iterator\sn // _s = _step\sn\sn var _i = arr == null ? null : (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]);\sn if (_i == null) return;\sn\sn var _arr = [];\sn var _n = true;\sn var _d = false;\sn var _s, _e;\sn try {\sn for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\sn _arr.push(_s.value);\sn if (i && _arr.length === i) break;\sn }\sn } catch (err) {\sn _d = true;\sn _e = err;\sn } finally {\sn try {\sn if (!_n && _i["return"] != null) _i["return"]();\sn } finally {\sn if (_d) throw _e;\sn }\sn }\sn return _arr;\sn }\sn']))),nA.iterableToArrayLimitLoose=sA("7.0.0-beta.0")(xP||(xP=c(['\sn export default function _iterableToArrayLimitLoose(arr, i) {\sn var _i = arr && (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]);\sn if (_i == null) return;\sn\sn var _arr = [];\sn for (_i = _i.call(arr), _step; !(_step = _i.next()).done;) {\sn _arr.push(_step.value);\sn if (i && _arr.length === i) break;\sn }\sn return _arr;\sn }\sn']))),nA.unsupportedIterableToArray=sA("7.9.0")(EP||(EP=c(['\sn import arrayLikeToArray from "arrayLikeToArray";\sn\sn export default function _unsupportedIterableToArray(o, minLen) {\sn if (!o) return;\sn if (typeof o === "string") return arrayLikeToArray(o, minLen);\sn var n = Object.prototype.toString.call(o).slice(8, -1);\sn if (n === "Object" && o.constructor) n = o.constructor.name;\sn if (n === "Map" || n === "Set") return Array.from(o);\sn if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))\sn return arrayLikeToArray(o, minLen);\sn }\sn']))),nA.arrayLikeToArray=sA("7.9.0")(jP||(jP=c(["\sn export default function _arrayLikeToArray(arr, len) {\sn if (len == null || len > arr.length) len = arr.length;\sn for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\sn return arr2;\sn }\sn"]))),nA.nonIterableSpread=sA("7.0.0-beta.0")(wP||(wP=c(['\sn export default function _nonIterableSpread() {\sn throw new TypeError(\sn "Invalid attempt to spread non-iterable instance.\s\snIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\sn );\sn }\sn'],['\sn export default function _nonIterableSpread() {\sn throw new TypeError(\sn "Invalid attempt to spread non-iterable instance.\s\s\s\snIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\sn );\sn }\sn']))),nA.nonIterableRest=sA("7.0.0-beta.0")(SP||(SP=c(['\sn export default function _nonIterableRest() {\sn throw new TypeError(\sn "Invalid attempt to destructure non-iterable instance.\s\snIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\sn );\sn }\sn'],['\sn export default function _nonIterableRest() {\sn throw new TypeError(\sn "Invalid attempt to destructure non-iterable instance.\s\s\s\snIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\sn );\sn }\sn']))),nA.createForOfIteratorHelper=sA("7.9.0")(TP||(TP=c(['\sn import unsupportedIterableToArray from "unsupportedIterableToArray";\sn\sn // s: start (create the iterator)\sn // n: next\sn // e: error (called whenever something throws)\sn // f: finish (always called at the end)\sn\sn export default function _createForOfIteratorHelper(o, allowArrayLike) {\sn var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];\sn\sn if (!it) {\sn // Fallback for engines without symbol support\sn if (\sn Array.isArray(o) ||\sn (it = unsupportedIterableToArray(o)) ||\sn (allowArrayLike && o && typeof o.length === "number")\sn ) {\sn if (it) o = it;\sn var i = 0;\sn var F = function(){};\sn return {\sn s: F,\sn n: function() {\sn if (i >= o.length) return { done: true };\sn return { done: false, value: o[i++] };\sn },\sn e: function(e) { throw e; },\sn f: F,\sn };\sn }\sn\sn throw new TypeError("Invalid attempt to iterate non-iterable instance.\s\snIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\sn }\sn\sn var normalCompletion = true, didErr = false, err;\sn\sn return {\sn s: function() {\sn it = it.call(o);\sn },\sn n: function() {\sn var step = it.next();\sn normalCompletion = step.done;\sn return step;\sn },\sn e: function(e) {\sn didErr = true;\sn err = e;\sn },\sn f: function() {\sn try {\sn if (!normalCompletion && it.return != null) it.return();\sn } finally {\sn if (didErr) throw err;\sn }\sn }\sn };\sn }\sn'],['\sn import unsupportedIterableToArray from "unsupportedIterableToArray";\sn\sn // s: start (create the iterator)\sn // n: next\sn // e: error (called whenever something throws)\sn // f: finish (always called at the end)\sn\sn export default function _createForOfIteratorHelper(o, allowArrayLike) {\sn var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];\sn\sn if (!it) {\sn // Fallback for engines without symbol support\sn if (\sn Array.isArray(o) ||\sn (it = unsupportedIterableToArray(o)) ||\sn (allowArrayLike && o && typeof o.length === "number")\sn ) {\sn if (it) o = it;\sn var i = 0;\sn var F = function(){};\sn return {\sn s: F,\sn n: function() {\sn if (i >= o.length) return { done: true };\sn return { done: false, value: o[i++] };\sn },\sn e: function(e) { throw e; },\sn f: F,\sn };\sn }\sn\sn throw new TypeError("Invalid attempt to iterate non-iterable instance.\s\s\s\snIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\sn }\sn\sn var normalCompletion = true, didErr = false, err;\sn\sn return {\sn s: function() {\sn it = it.call(o);\sn },\sn n: function() {\sn var step = it.next();\sn normalCompletion = step.done;\sn return step;\sn },\sn e: function(e) {\sn didErr = true;\sn err = e;\sn },\sn f: function() {\sn try {\sn if (!normalCompletion && it.return != null) it.return();\sn } finally {\sn if (didErr) throw err;\sn }\sn }\sn };\sn }\sn']))),nA.createForOfIteratorHelperLoose=sA("7.9.0")(PP||(PP=c(['\sn import unsupportedIterableToArray from "unsupportedIterableToArray";\sn\sn export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {\sn var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];\sn\sn if (it) return (it = it.call(o)).next.bind(it);\sn\sn // Fallback for engines without symbol support\sn if (\sn Array.isArray(o) ||\sn (it = unsupportedIterableToArray(o)) ||\sn (allowArrayLike && o && typeof o.length === "number")\sn ) {\sn if (it) o = it;\sn var i = 0;\sn return function() {\sn if (i >= o.length) return { done: true };\sn return { done: false, value: o[i++] };\sn }\sn }\sn\sn throw new TypeError("Invalid attempt to iterate non-iterable instance.\s\snIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\sn }\sn'],['\sn import unsupportedIterableToArray from "unsupportedIterableToArray";\sn\sn export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {\sn var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];\sn\sn if (it) return (it = it.call(o)).next.bind(it);\sn\sn // Fallback for engines without symbol support\sn if (\sn Array.isArray(o) ||\sn (it = unsupportedIterableToArray(o)) ||\sn (allowArrayLike && o && typeof o.length === "number")\sn ) {\sn if (it) o = it;\sn var i = 0;\sn return function() {\sn if (i >= o.length) return { done: true };\sn return { done: false, value: o[i++] };\sn }\sn }\sn\sn throw new TypeError("Invalid attempt to iterate non-iterable instance.\s\s\s\snIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\sn }\sn']))),nA.skipFirstGeneratorNext=sA("7.0.0-beta.0")(AP||(AP=c(["\sn export default function _skipFirstGeneratorNext(fn) {\sn return function () {\sn var it = fn.apply(this, arguments);\sn it.next();\sn return it;\sn }\sn }\sn"]))),nA.toPrimitive=sA("7.1.5")(kP||(kP=c(['\sn export default function _toPrimitive(\sn input,\sn hint /*: "default" | "string" | "number" | void */\sn ) {\sn if (typeof input !== "object" || input === null) return input;\sn var prim = input[Symbol.toPrimitive];\sn if (prim !== undefined) {\sn var res = prim.call(input, hint || "default");\sn if (typeof res !== "object") return res;\sn throw new TypeError("@@toPrimitive must return a primitive value.");\sn }\sn return (hint === "string" ? String : Number)(input);\sn }\sn']))),nA.toPropertyKey=sA("7.1.5")(CP||(CP=c(['\sn import toPrimitive from "toPrimitive";\sn\sn export default function _toPropertyKey(arg) {\sn var key = toPrimitive(arg, "string");\sn return typeof key === "symbol" ? key : String(key);\sn }\sn']))),nA.initializerWarningHelper=sA("7.0.0-beta.0")(IP||(IP=c(["\sn export default function _initializerWarningHelper(descriptor, context){\sn throw new Error(\sn 'Decorating class property failed. Please ensure that ' +\sn 'proposal-class-properties is enabled and runs after the decorators transform.'\sn );\sn }\sn"]))),nA.initializerDefineProperty=sA("7.0.0-beta.0")(_P||(_P=c(["\sn export default function _initializerDefineProperty(target, property, descriptor, context){\sn if (!descriptor) return;\sn\sn Object.defineProperty(target, property, {\sn enumerable: descriptor.enumerable,\sn configurable: descriptor.configurable,\sn writable: descriptor.writable,\sn value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,\sn });\sn }\sn"]))),nA.applyDecoratedDescriptor=sA("7.0.0-beta.0")(DP||(DP=c(["\sn export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context){\sn var desc = {};\sn Object.keys(descriptor).forEach(function(key){\sn desc[key] = descriptor[key];\sn });\sn desc.enumerable = !!desc.enumerable;\sn desc.configurable = !!desc.configurable;\sn if ('value' in desc || desc.initializer){\sn desc.writable = true;\sn }\sn\sn desc = decorators.slice().reverse().reduce(function(desc, decorator){\sn return decorator(target, property, desc) || desc;\sn }, desc);\sn\sn if (context && desc.initializer !== void 0){\sn desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\sn desc.initializer = undefined;\sn }\sn\sn if (desc.initializer === void 0){\sn Object.defineProperty(target, property, desc);\sn desc = null;\sn }\sn\sn return desc;\sn }\sn"]))),nA.classPrivateFieldLooseKey=sA("7.0.0-beta.0")(OP||(OP=c(['\sn var id = 0;\sn export default function _classPrivateFieldKey(name) {\sn return "__private_" + (id++) + "_" + name;\sn }\sn']))),nA.classPrivateFieldLooseBase=sA("7.0.0-beta.0")(NP||(NP=c(['\sn export default function _classPrivateFieldBase(receiver, privateKey) {\sn if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {\sn throw new TypeError("attempted to use private field on non-instance");\sn }\sn return receiver;\sn }\sn']))),nA.classPrivateFieldGet=sA("7.0.0-beta.0")(BP||(BP=c(['\sn import classApplyDescriptorGet from "classApplyDescriptorGet";\sn import classExtractFieldDescriptor from "classExtractFieldDescriptor";\sn export default function _classPrivateFieldGet(receiver, privateMap) {\sn var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");\sn return classApplyDescriptorGet(receiver, descriptor);\sn }\sn']))),nA.classPrivateFieldSet=sA("7.0.0-beta.0")(LP||(LP=c(['\sn import classApplyDescriptorSet from "classApplyDescriptorSet";\sn import classExtractFieldDescriptor from "classExtractFieldDescriptor";\sn export default function _classPrivateFieldSet(receiver, privateMap, value) {\sn var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");\sn classApplyDescriptorSet(receiver, descriptor, value);\sn return value;\sn }\sn']))),nA.classPrivateFieldDestructureSet=sA("7.4.4")(MP||(MP=c(['\sn import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";\sn import classExtractFieldDescriptor from "classExtractFieldDescriptor";\sn export default function _classPrivateFieldDestructureSet(receiver, privateMap) {\sn var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");\sn return classApplyDescriptorDestructureSet(receiver, descriptor);\sn }\sn']))),nA.classExtractFieldDescriptor=sA("7.13.10")(FP||(FP=c(['\sn export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\sn if (!privateMap.has(receiver)) {\sn throw new TypeError("attempted to " + action + " private field on non-instance");\sn }\sn return privateMap.get(receiver);\sn }\sn']))),nA.classStaticPrivateFieldSpecGet=sA("7.0.2")(UP||(UP=c(['\sn import classApplyDescriptorGet from "classApplyDescriptorGet";\sn import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";\sn import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";\sn export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {\sn classCheckPrivateStaticAccess(receiver, classConstructor);\sn classCheckPrivateStaticFieldDescriptor(descriptor, "get");\sn return classApplyDescriptorGet(receiver, descriptor);\sn }\sn']))),nA.classStaticPrivateFieldSpecSet=sA("7.0.2")(GP||(GP=c(['\sn import classApplyDescriptorSet from "classApplyDescriptorSet";\sn import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";\sn import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";\sn export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {\sn classCheckPrivateStaticAccess(receiver, classConstructor);\sn classCheckPrivateStaticFieldDescriptor(descriptor, "set");\sn classApplyDescriptorSet(receiver, descriptor, value);\sn return value;\sn }\sn']))),nA.classStaticPrivateMethodGet=sA("7.3.2")(VP||(VP=c(['\sn import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";\sn export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {\sn classCheckPrivateStaticAccess(receiver, classConstructor);\sn return method;\sn }\sn']))),nA.classStaticPrivateMethodSet=sA("7.3.2")(WP||(WP=c(['\sn export default function _classStaticPrivateMethodSet() {\sn throw new TypeError("attempted to set read only static private field");\sn }\sn']))),nA.classApplyDescriptorGet=sA("7.13.10")(KP||(KP=c(["\sn export default function _classApplyDescriptorGet(receiver, descriptor) {\sn if (descriptor.get) {\sn return descriptor.get.call(receiver);\sn }\sn return descriptor.value;\sn }\sn"]))),nA.classApplyDescriptorSet=sA("7.13.10")(HP||(HP=c(['\sn export default function _classApplyDescriptorSet(receiver, descriptor, value) {\sn if (descriptor.set) {\sn descriptor.set.call(receiver, value);\sn } else {\sn if (!descriptor.writable) {\sn // This should only throw in strict mode, but class bodies are\sn // always strict and private fields can only be used inside\sn // class bodies.\sn throw new TypeError("attempted to set read only private field");\sn }\sn descriptor.value = value;\sn }\sn }\sn']))),nA.classApplyDescriptorDestructureSet=sA("7.13.10")(zP||(zP=c(['\sn export default function _classApplyDescriptorDestructureSet(receiver, descriptor) {\sn if (descriptor.set) {\sn if (!("__destrObj" in descriptor)) {\sn descriptor.__destrObj = {\sn set value(v) {\sn descriptor.set.call(receiver, v)\sn },\sn };\sn }\sn return descriptor.__destrObj;\sn } else {\sn if (!descriptor.writable) {\sn // This should only throw in strict mode, but class bodies are\sn // always strict and private fields can only be used inside\sn // class bodies.\sn throw new TypeError("attempted to set read only private field");\sn }\sn\sn return descriptor;\sn }\sn }\sn']))),nA.classStaticPrivateFieldDestructureSet=sA("7.13.10")(qP||(qP=c(['\sn import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";\sn import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";\sn import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";\sn export default function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) {\sn classCheckPrivateStaticAccess(receiver, classConstructor);\sn classCheckPrivateStaticFieldDescriptor(descriptor, "set");\sn return classApplyDescriptorDestructureSet(receiver, descriptor);\sn }\sn']))),nA.classCheckPrivateStaticAccess=sA("7.13.10")(XP||(XP=c(['\sn export default function _classCheckPrivateStaticAccess(receiver, classConstructor) {\sn if (receiver !== classConstructor) {\sn throw new TypeError("Private static access of wrong provenance");\sn }\sn }\sn']))),nA.classCheckPrivateStaticFieldDescriptor=sA("7.13.10")(YP||(YP=c(['\sn export default function _classCheckPrivateStaticFieldDescriptor(descriptor, action) {\sn if (descriptor === undefined) {\sn throw new TypeError("attempted to " + action + " private static field before its declaration");\sn }\sn }\sn']))),nA.decorate=sA("7.1.5")(JP||(JP=c(['\sn import toArray from "toArray";\sn import toPropertyKey from "toPropertyKey";\sn\sn // These comments are stripped by @babel/template\sn /*::\sn type PropertyDescriptor =\sn | {\sn value: any,\sn writable: boolean,\sn configurable: boolean,\sn enumerable: boolean,\sn }\sn | {\sn get?: () => any,\sn set?: (v: any) => void,\sn configurable: boolean,\sn enumerable: boolean,\sn };\sn\sn type FieldDescriptor ={\sn writable: boolean,\sn configurable: boolean,\sn enumerable: boolean,\sn };\sn\sn type Placement = "static" | "prototype" | "own";\sn type Key = string | symbol; // PrivateName is not supported yet.\sn\sn type ElementDescriptor =\sn | {\sn kind: "method",\sn key: Key,\sn placement: Placement,\sn descriptor: PropertyDescriptor\sn }\sn | {\sn kind: "field",\sn key: Key,\sn placement: Placement,\sn descriptor: FieldDescriptor,\sn initializer?: () => any,\sn };\sn\sn // This is exposed to the user code\sn type ElementObjectInput = ElementDescriptor & {\sn [@@toStringTag]?: "Descriptor"\sn };\sn\sn // This is exposed to the user code\sn type ElementObjectOutput = ElementDescriptor & {\sn [@@toStringTag]?: "Descriptor"\sn extras?: ElementDescriptor[],\sn finisher?: ClassFinisher,\sn };\sn\sn // This is exposed to the user code\sn type ClassObject = {\sn [@@toStringTag]?: "Descriptor",\sn kind: "class",\sn elements: ElementDescriptor[],\sn };\sn\sn type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;\sn type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;\sn type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;\sn\sn // Only used by Babel in the transform output, not part of the spec.\sn type ElementDefinition =\sn | {\sn kind: "method",\sn value: any,\sn key: Key,\sn static?: boolean,\sn decorators?: ElementDecorator[],\sn }\sn | {\sn kind: "field",\sn value: () => any,\sn key: Key,\sn static?: boolean,\sn decorators?: ElementDecorator[],\sn };\sn\sn declare function ClassFactory<C>(initialize: (instance: C) => void): {\sn F: Class<C>,\sn d: ElementDefinition[]\sn }\sn\sn */\sn\sn /*::\sn // Various combinations with/without extras and with one or many finishers\sn\sn type ElementFinisherExtras = {\sn element: ElementDescriptor,\sn finisher?: ClassFinisher,\sn extras?: ElementDescriptor[],\sn };\sn\sn type ElementFinishersExtras = {\sn element: ElementDescriptor,\sn finishers: ClassFinisher[],\sn extras: ElementDescriptor[],\sn };\sn\sn type ElementsFinisher = {\sn elements: ElementDescriptor[],\sn finisher?: ClassFinisher,\sn };\sn\sn type ElementsFinishers = {\sn elements: ElementDescriptor[],\sn finishers: ClassFinisher[],\sn };\sn\sn */\sn\sn /*::\sn\sn type Placements = {\sn static: Key[],\sn prototype: Key[],\sn own: Key[],\sn };\sn\sn */\sn\sn // ClassDefinitionEvaluation (Steps 26-*)\sn export default function _decorate(\sn decorators /*: ClassDecorator[] */,\sn factory /*: ClassFactory */,\sn superClass /*: ?Class<*> */,\sn mixins /*: ?Array<Function> */,\sn ) /*: Class<*> */ {\sn var api = _getDecoratorsApi();\sn if (mixins) {\sn for (var i = 0; i < mixins.length; i++) {\sn api = mixins[i](api);\sn }\sn }\sn\sn var r = factory(function initialize(O) {\sn api.initializeInstanceElements(O, decorated.elements);\sn }, superClass);\sn var decorated = api.decorateClass(\sn _coalesceClassElements(r.d.map(_createElementDescriptor)),\sn decorators,\sn );\sn\sn api.initializeClassElements(r.F, decorated.elements);\sn\sn return api.runClassFinishers(r.F, decorated.finishers);\sn }\sn\sn function _getDecoratorsApi() {\sn _getDecoratorsApi = function() {\sn return api;\sn };\sn\sn var api = {\sn elementsDefinitionOrder: [["method"], ["field"]],\sn\sn // InitializeInstanceElements\sn initializeInstanceElements: function(\sn /*::<C>*/ O /*: C */,\sn elements /*: ElementDescriptor[] */,\sn ) {\sn ["method", "field"].forEach(function(kind) {\sn elements.forEach(function(element /*: ElementDescriptor */) {\sn if (element.kind === kind && element.placement === "own") {\sn this.defineClassElement(O, element);\sn }\sn }, this);\sn }, this);\sn },\sn\sn // InitializeClassElements\sn initializeClassElements: function(\sn /*::<C>*/ F /*: Class<C> */,\sn elements /*: ElementDescriptor[] */,\sn ) {\sn var proto = F.prototype;\sn\sn ["method", "field"].forEach(function(kind) {\sn elements.forEach(function(element /*: ElementDescriptor */) {\sn var placement = element.placement;\sn if (\sn element.kind === kind &&\sn (placement === "static" || placement === "prototype")\sn ) {\sn var receiver = placement === "static" ? F : proto;\sn this.defineClassElement(receiver, element);\sn }\sn }, this);\sn }, this);\sn },\sn\sn // DefineClassElement\sn defineClassElement: function(\sn /*::<C>*/ receiver /*: C | Class<C> */,\sn element /*: ElementDescriptor */,\sn ) {\sn var descriptor /*: PropertyDescriptor */ = element.descriptor;\sn if (element.kind === "field") {\sn var initializer = element.initializer;\sn descriptor = {\sn enumerable: descriptor.enumerable,\sn writable: descriptor.writable,\sn configurable: descriptor.configurable,\sn value: initializer === void 0 ? void 0 : initializer.call(receiver),\sn };\sn }\sn Object.defineProperty(receiver, element.key, descriptor);\sn },\sn\sn // DecorateClass\sn decorateClass: function(\sn elements /*: ElementDescriptor[] */,\sn decorators /*: ClassDecorator[] */,\sn ) /*: ElementsFinishers */ {\sn var newElements /*: ElementDescriptor[] */ = [];\sn var finishers /*: ClassFinisher[] */ = [];\sn var placements /*: Placements */ = {\sn static: [],\sn prototype: [],\sn own: [],\sn };\sn\sn elements.forEach(function(element /*: ElementDescriptor */) {\sn this.addElementPlacement(element, placements);\sn }, this);\sn\sn elements.forEach(function(element /*: ElementDescriptor */) {\sn if (!_hasDecorators(element)) return newElements.push(element);\sn\sn var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(\sn element,\sn placements,\sn );\sn newElements.push(elementFinishersExtras.element);\sn newElements.push.apply(newElements, elementFinishersExtras.extras);\sn finishers.push.apply(finishers, elementFinishersExtras.finishers);\sn }, this);\sn\sn if (!decorators) {\sn return { elements: newElements, finishers: finishers };\sn }\sn\sn var result /*: ElementsFinishers */ = this.decorateConstructor(\sn newElements,\sn decorators,\sn );\sn finishers.push.apply(finishers, result.finishers);\sn result.finishers = finishers;\sn\sn return result;\sn },\sn\sn // AddElementPlacement\sn addElementPlacement: function(\sn element /*: ElementDescriptor */,\sn placements /*: Placements */,\sn silent /*: boolean */,\sn ) {\sn var keys = placements[element.placement];\sn if (!silent && keys.indexOf(element.key) !== -1) {\sn throw new TypeError("Duplicated element (" + element.key + ")");\sn }\sn keys.push(element.key);\sn },\sn\sn // DecorateElement\sn decorateElement: function(\sn element /*: ElementDescriptor */,\sn placements /*: Placements */,\sn ) /*: ElementFinishersExtras */ {\sn var extras /*: ElementDescriptor[] */ = [];\sn var finishers /*: ClassFinisher[] */ = [];\sn\sn for (\sn var decorators = element.decorators, i = decorators.length - 1;\sn i >= 0;\sn i--\sn ) {\sn // (inlined) RemoveElementPlacement\sn var keys = placements[element.placement];\sn keys.splice(keys.indexOf(element.key), 1);\sn\sn var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(\sn element,\sn );\sn var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(\sn (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||\sn elementObject,\sn );\sn\sn element = elementFinisherExtras.element;\sn this.addElementPlacement(element, placements);\sn\sn if (elementFinisherExtras.finisher) {\sn finishers.push(elementFinisherExtras.finisher);\sn }\sn\sn var newExtras /*: ElementDescriptor[] | void */ =\sn elementFinisherExtras.extras;\sn if (newExtras) {\sn for (var j = 0; j < newExtras.length; j++) {\sn this.addElementPlacement(newExtras[j], placements);\sn }\sn extras.push.apply(extras, newExtras);\sn }\sn }\sn\sn return { element: element, finishers: finishers, extras: extras };\sn },\sn\sn // DecorateConstructor\sn decorateConstructor: function(\sn elements /*: ElementDescriptor[] */,\sn decorators /*: ClassDecorator[] */,\sn ) /*: ElementsFinishers */ {\sn var finishers /*: ClassFinisher[] */ = [];\sn\sn for (var i = decorators.length - 1; i >= 0; i--) {\sn var obj /*: ClassObject */ = this.fromClassDescriptor(elements);\sn var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(\sn (0, decorators[i])(obj) /*: ClassObject */ || obj,\sn );\sn\sn if (elementsAndFinisher.finisher !== undefined) {\sn finishers.push(elementsAndFinisher.finisher);\sn }\sn\sn if (elementsAndFinisher.elements !== undefined) {\sn elements = elementsAndFinisher.elements;\sn\sn for (var j = 0; j < elements.length - 1; j++) {\sn for (var k = j + 1; k < elements.length; k++) {\sn if (\sn elements[j].key === elements[k].key &&\sn elements[j].placement === elements[k].placement\sn ) {\sn throw new TypeError(\sn "Duplicated element (" + elements[j].key + ")",\sn );\sn }\sn }\sn }\sn }\sn }\sn\sn return { elements: elements, finishers: finishers };\sn },\sn\sn // FromElementDescriptor\sn fromElementDescriptor: function(\sn element /*: ElementDescriptor */,\sn ) /*: ElementObject */ {\sn var obj /*: ElementObject */ = {\sn kind: element.kind,\sn key: element.key,\sn placement: element.placement,\sn descriptor: element.descriptor,\sn };\sn\sn var desc = {\sn value: "Descriptor",\sn configurable: true,\sn };\sn Object.defineProperty(obj, Symbol.toStringTag, desc);\sn\sn if (element.kind === "field") obj.initializer = element.initializer;\sn\sn return obj;\sn },\sn\sn // ToElementDescriptors\sn toElementDescriptors: function(\sn elementObjects /*: ElementObject[] */,\sn ) /*: ElementDescriptor[] */ {\sn if (elementObjects === undefined) return;\sn return toArray(elementObjects).map(function(elementObject) {\sn var element = this.toElementDescriptor(elementObject);\sn this.disallowProperty(elementObject, "finisher", "An element descriptor");\sn this.disallowProperty(elementObject, "extras", "An element descriptor");\sn return element;\sn }, this);\sn },\sn\sn // ToElementDescriptor\sn toElementDescriptor: function(\sn elementObject /*: ElementObject */,\sn ) /*: ElementDescriptor */ {\sn var kind = String(elementObject.kind);\sn if (kind !== "method" && kind !== "field") {\sn throw new TypeError(\sn \s'An element descriptor\s\s\s's .kind property must be either "method" or\s' +\sn \s' "field", but a decorator created an element descriptor with\s' +\sn \s' .kind "\s' +\sn kind +\sn \s'"\s',\sn );\sn }\sn\sn var key = toPropertyKey(elementObject.key);\sn\sn var placement = String(elementObject.placement);\sn if (\sn placement !== "static" &&\sn placement !== "prototype" &&\sn placement !== "own"\sn ) {\sn throw new TypeError(\sn \s'An element descriptor\s\s\s's .placement property must be one of "static",\s' +\sn \s' "prototype" or "own", but a decorator created an element descriptor\s' +\sn \s' with .placement "\s' +\sn placement +\sn \s'"\s',\sn );\sn }\sn\sn var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;\sn\sn this.disallowProperty(elementObject, "elements", "An element descriptor");\sn\sn var element /*: ElementDescriptor */ = {\sn kind: kind,\sn key: key,\sn placement: placement,\sn descriptor: Object.assign({}, descriptor),\sn };\sn\sn if (kind !== "field") {\sn this.disallowProperty(elementObject, "initializer", "A method descriptor");\sn } else {\sn this.disallowProperty(\sn descriptor,\sn "get",\sn "The property descriptor of a field descriptor",\sn );\sn this.disallowProperty(\sn descriptor,\sn "set",\sn "The property descriptor of a field descriptor",\sn );\sn this.disallowProperty(\sn descriptor,\sn "value",\sn "The property descriptor of a field descriptor",\sn );\sn\sn element.initializer = elementObject.initializer;\sn }\sn\sn return element;\sn },\sn\sn toElementFinisherExtras: function(\sn elementObject /*: ElementObject */,\sn ) /*: ElementFinisherExtras */ {\sn var element /*: ElementDescriptor */ = this.toElementDescriptor(\sn elementObject,\sn );\sn var finisher /*: ClassFinisher */ = _optionalCallableProperty(\sn elementObject,\sn "finisher",\sn );\sn var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(\sn elementObject.extras,\sn );\sn\sn return { element: element, finisher: finisher, extras: extras };\sn },\sn\sn // FromClassDescriptor\sn fromClassDescriptor: function(\sn elements /*: ElementDescriptor[] */,\sn ) /*: ClassObject */ {\sn var obj = {\sn kind: "class",\sn elements: elements.map(this.fromElementDescriptor, this),\sn };\sn\sn var desc = { value: "Descriptor", configurable: true };\sn Object.defineProperty(obj, Symbol.toStringTag, desc);\sn\sn return obj;\sn },\sn\sn // ToClassDescriptor\sn toClassDescriptor: function(\sn obj /*: ClassObject */,\sn ) /*: ElementsFinisher */ {\sn var kind = String(obj.kind);\sn if (kind !== "class") {\sn throw new TypeError(\sn \s'A class descriptor\s\s\s's .kind property must be "class", but a decorator\s' +\sn \s' created a class descriptor with .kind "\s' +\sn kind +\sn \s'"\s',\sn );\sn }\sn\sn this.disallowProperty(obj, "key", "A class descriptor");\sn this.disallowProperty(obj, "placement", "A class descriptor");\sn this.disallowProperty(obj, "descriptor", "A class descriptor");\sn this.disallowProperty(obj, "initializer", "A class descriptor");\sn this.disallowProperty(obj, "extras", "A class descriptor");\sn\sn var finisher = _optionalCallableProperty(obj, "finisher");\sn var elements = this.toElementDescriptors(obj.elements);\sn\sn return { elements: elements, finisher: finisher };\sn },\sn\sn // RunClassFinishers\sn runClassFinishers: function(\sn constructor /*: Class<*> */,\sn finishers /*: ClassFinisher[] */,\sn ) /*: Class<*> */ {\sn for (var i = 0; i < finishers.length; i++) {\sn var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);\sn if (newConstructor !== undefined) {\sn // NOTE: This should check if IsConstructor(newConstructor) is false.\sn if (typeof newConstructor !== "function") {\sn throw new TypeError("Finishers must return a constructor.");\sn }\sn constructor = newConstructor;\sn }\sn }\sn return constructor;\sn },\sn\sn disallowProperty: function(obj, name, objectType) {\sn if (obj[name] !== undefined) {\sn throw new TypeError(objectType + " can\s't have a ." + name + " property.");\sn }\sn }\sn };\sn\sn return api;\sn }\sn\sn // ClassElementEvaluation\sn function _createElementDescriptor(\sn def /*: ElementDefinition */,\sn ) /*: ElementDescriptor */ {\sn var key = toPropertyKey(def.key);\sn\sn var descriptor /*: PropertyDescriptor */;\sn if (def.kind === "method") {\sn descriptor = {\sn value: def.value,\sn writable: true,\sn configurable: true,\sn enumerable: false,\sn };\sn } else if (def.kind === "get") {\sn descriptor = { get: def.value, configurable: true, enumerable: false };\sn } else if (def.kind === "set") {\sn descriptor = { set: def.value, configurable: true, enumerable: false };\sn } else if (def.kind === "field") {\sn descriptor = { configurable: true, writable: true, enumerable: true };\sn }\sn\sn var element /*: ElementDescriptor */ = {\sn kind: def.kind === "field" ? "field" : "method",\sn key: key,\sn placement: def.static\sn ? "static"\sn : def.kind === "field"\sn ? "own"\sn : "prototype",\sn descriptor: descriptor,\sn };\sn if (def.decorators) element.decorators = def.decorators;\sn if (def.kind === "field") element.initializer = def.value;\sn\sn return element;\sn }\sn\sn // CoalesceGetterSetter\sn function _coalesceGetterSetter(\sn element /*: ElementDescriptor */,\sn other /*: ElementDescriptor */,\sn ) {\sn if (element.descriptor.get !== undefined) {\sn other.descriptor.get = element.descriptor.get;\sn } else {\sn other.descriptor.set = element.descriptor.set;\sn }\sn }\sn\sn // CoalesceClassElements\sn function _coalesceClassElements(\sn elements /*: ElementDescriptor[] */,\sn ) /*: ElementDescriptor[] */ {\sn var newElements /*: ElementDescriptor[] */ = [];\sn\sn var isSameElement = function(\sn other /*: ElementDescriptor */,\sn ) /*: boolean */ {\sn return (\sn other.kind === "method" &&\sn other.key === element.key &&\sn other.placement === element.placement\sn );\sn };\sn\sn for (var i = 0; i < elements.length; i++) {\sn var element /*: ElementDescriptor */ = elements[i];\sn var other /*: ElementDescriptor */;\sn\sn if (\sn element.kind === "method" &&\sn (other = newElements.find(isSameElement))\sn ) {\sn if (\sn _isDataDescriptor(element.descriptor) ||\sn _isDataDescriptor(other.descriptor)\sn ) {\sn if (_hasDecorators(element) || _hasDecorators(other)) {\sn throw new ReferenceError(\sn "Duplicated methods (" + element.key + ") can\s't be decorated.",\sn );\sn }\sn other.descriptor = element.descriptor;\sn } else {\sn if (_hasDecorators(element)) {\sn if (_hasDecorators(other)) {\sn throw new ReferenceError(\sn "Decorators can\s't be placed on different accessors with for " +\sn "the same property (" +\sn element.key +\sn ").",\sn );\sn }\sn other.decorators = element.decorators;\sn }\sn _coalesceGetterSetter(element, other);\sn }\sn } else {\sn newElements.push(element);\sn }\sn }\sn\sn return newElements;\sn }\sn\sn function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {\sn return element.decorators && element.decorators.length;\sn }\sn\sn function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {\sn return (\sn desc !== undefined &&\sn !(desc.value === undefined && desc.writable === undefined)\sn );\sn }\sn\sn function _optionalCallableProperty /*::<T>*/(\sn obj /*: T */,\sn name /*: $Keys<T> */,\sn ) /*: ?Function */ {\sn var value = obj[name];\sn if (value !== undefined && typeof value !== "function") {\sn throw new TypeError("Expected \s'" + name + "\s' to be a function");\sn }\sn return value;\sn }\sn\sn'],['\sn import toArray from "toArray";\sn import toPropertyKey from "toPropertyKey";\sn\sn // These comments are stripped by @babel/template\sn /*::\sn type PropertyDescriptor =\sn | {\sn value: any,\sn writable: boolean,\sn configurable: boolean,\sn enumerable: boolean,\sn }\sn | {\sn get?: () => any,\sn set?: (v: any) => void,\sn configurable: boolean,\sn enumerable: boolean,\sn };\sn\sn type FieldDescriptor ={\sn writable: boolean,\sn configurable: boolean,\sn enumerable: boolean,\sn };\sn\sn type Placement = "static" | "prototype" | "own";\sn type Key = string | symbol; // PrivateName is not supported yet.\sn\sn type ElementDescriptor =\sn | {\sn kind: "method",\sn key: Key,\sn placement: Placement,\sn descriptor: PropertyDescriptor\sn }\sn | {\sn kind: "field",\sn key: Key,\sn placement: Placement,\sn descriptor: FieldDescriptor,\sn initializer?: () => any,\sn };\sn\sn // This is exposed to the user code\sn type ElementObjectInput = ElementDescriptor & {\sn [@@toStringTag]?: "Descriptor"\sn };\sn\sn // This is exposed to the user code\sn type ElementObjectOutput = ElementDescriptor & {\sn [@@toStringTag]?: "Descriptor"\sn extras?: ElementDescriptor[],\sn finisher?: ClassFinisher,\sn };\sn\sn // This is exposed to the user code\sn type ClassObject = {\sn [@@toStringTag]?: "Descriptor",\sn kind: "class",\sn elements: ElementDescriptor[],\sn };\sn\sn type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;\sn type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;\sn type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;\sn\sn // Only used by Babel in the transform output, not part of the spec.\sn type ElementDefinition =\sn | {\sn kind: "method",\sn value: any,\sn key: Key,\sn static?: boolean,\sn decorators?: ElementDecorator[],\sn }\sn | {\sn kind: "field",\sn value: () => any,\sn key: Key,\sn static?: boolean,\sn decorators?: ElementDecorator[],\sn };\sn\sn declare function ClassFactory<C>(initialize: (instance: C) => void): {\sn F: Class<C>,\sn d: ElementDefinition[]\sn }\sn\sn */\sn\sn /*::\sn // Various combinations with/without extras and with one or many finishers\sn\sn type ElementFinisherExtras = {\sn element: ElementDescriptor,\sn finisher?: ClassFinisher,\sn extras?: ElementDescriptor[],\sn };\sn\sn type ElementFinishersExtras = {\sn element: ElementDescriptor,\sn finishers: ClassFinisher[],\sn extras: ElementDescriptor[],\sn };\sn\sn type ElementsFinisher = {\sn elements: ElementDescriptor[],\sn finisher?: ClassFinisher,\sn };\sn\sn type ElementsFinishers = {\sn elements: ElementDescriptor[],\sn finishers: ClassFinisher[],\sn };\sn\sn */\sn\sn /*::\sn\sn type Placements = {\sn static: Key[],\sn prototype: Key[],\sn own: Key[],\sn };\sn\sn */\sn\sn // ClassDefinitionEvaluation (Steps 26-*)\sn export default function _decorate(\sn decorators /*: ClassDecorator[] */,\sn factory /*: ClassFactory */,\sn superClass /*: ?Class<*> */,\sn mixins /*: ?Array<Function> */,\sn ) /*: Class<*> */ {\sn var api = _getDecoratorsApi();\sn if (mixins) {\sn for (var i = 0; i < mixins.length; i++) {\sn api = mixins[i](api);\sn }\sn }\sn\sn var r = factory(function initialize(O) {\sn api.initializeInstanceElements(O, decorated.elements);\sn }, superClass);\sn var decorated = api.decorateClass(\sn _coalesceClassElements(r.d.map(_createElementDescriptor)),\sn decorators,\sn );\sn\sn api.initializeClassElements(r.F, decorated.elements);\sn\sn return api.runClassFinishers(r.F, decorated.finishers);\sn }\sn\sn function _getDecoratorsApi() {\sn _getDecoratorsApi = function() {\sn return api;\sn };\sn\sn var api = {\sn elementsDefinitionOrder: [["method"], ["field"]],\sn\sn // InitializeInstanceElements\sn initializeInstanceElements: function(\sn /*::<C>*/ O /*: C */,\sn elements /*: ElementDescriptor[] */,\sn ) {\sn ["method", "field"].forEach(function(kind) {\sn elements.forEach(function(element /*: ElementDescriptor */) {\sn if (element.kind === kind && element.placement === "own") {\sn this.defineClassElement(O, element);\sn }\sn }, this);\sn }, this);\sn },\sn\sn // InitializeClassElements\sn initializeClassElements: function(\sn /*::<C>*/ F /*: Class<C> */,\sn elements /*: ElementDescriptor[] */,\sn ) {\sn var proto = F.prototype;\sn\sn ["method", "field"].forEach(function(kind) {\sn elements.forEach(function(element /*: ElementDescriptor */) {\sn var placement = element.placement;\sn if (\sn element.kind === kind &&\sn (placement === "static" || placement === "prototype")\sn ) {\sn var receiver = placement === "static" ? F : proto;\sn this.defineClassElement(receiver, element);\sn }\sn }, this);\sn }, this);\sn },\sn\sn // DefineClassElement\sn defineClassElement: function(\sn /*::<C>*/ receiver /*: C | Class<C> */,\sn element /*: ElementDescriptor */,\sn ) {\sn var descriptor /*: PropertyDescriptor */ = element.descriptor;\sn if (element.kind === "field") {\sn var initializer = element.initializer;\sn descriptor = {\sn enumerable: descriptor.enumerable,\sn writable: descriptor.writable,\sn configurable: descriptor.configurable,\sn value: initializer === void 0 ? void 0 : initializer.call(receiver),\sn };\sn }\sn Object.defineProperty(receiver, element.key, descriptor);\sn },\sn\sn // DecorateClass\sn decorateClass: function(\sn elements /*: ElementDescriptor[] */,\sn decorators /*: ClassDecorator[] */,\sn ) /*: ElementsFinishers */ {\sn var newElements /*: ElementDescriptor[] */ = [];\sn var finishers /*: ClassFinisher[] */ = [];\sn var placements /*: Placements */ = {\sn static: [],\sn prototype: [],\sn own: [],\sn };\sn\sn elements.forEach(function(element /*: ElementDescriptor */) {\sn this.addElementPlacement(element, placements);\sn }, this);\sn\sn elements.forEach(function(element /*: ElementDescriptor */) {\sn if (!_hasDecorators(element)) return newElements.push(element);\sn\sn var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(\sn element,\sn placements,\sn );\sn newElements.push(elementFinishersExtras.element);\sn newElements.push.apply(newElements, elementFinishersExtras.extras);\sn finishers.push.apply(finishers, elementFinishersExtras.finishers);\sn }, this);\sn\sn if (!decorators) {\sn return { elements: newElements, finishers: finishers };\sn }\sn\sn var result /*: ElementsFinishers */ = this.decorateConstructor(\sn newElements,\sn decorators,\sn );\sn finishers.push.apply(finishers, result.finishers);\sn result.finishers = finishers;\sn\sn return result;\sn },\sn\sn // AddElementPlacement\sn addElementPlacement: function(\sn element /*: ElementDescriptor */,\sn placements /*: Placements */,\sn silent /*: boolean */,\sn ) {\sn var keys = placements[element.placement];\sn if (!silent && keys.indexOf(element.key) !== -1) {\sn throw new TypeError("Duplicated element (" + element.key + ")");\sn }\sn keys.push(element.key);\sn },\sn\sn // DecorateElement\sn decorateElement: function(\sn element /*: ElementDescriptor */,\sn placements /*: Placements */,\sn ) /*: ElementFinishersExtras */ {\sn var extras /*: ElementDescriptor[] */ = [];\sn var finishers /*: ClassFinisher[] */ = [];\sn\sn for (\sn var decorators = element.decorators, i = decorators.length - 1;\sn i >= 0;\sn i--\sn ) {\sn // (inlined) RemoveElementPlacement\sn var keys = placements[element.placement];\sn keys.splice(keys.indexOf(element.key), 1);\sn\sn var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(\sn element,\sn );\sn var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(\sn (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||\sn elementObject,\sn );\sn\sn element = elementFinisherExtras.element;\sn this.addElementPlacement(element, placements);\sn\sn if (elementFinisherExtras.finisher) {\sn finishers.push(elementFinisherExtras.finisher);\sn }\sn\sn var newExtras /*: ElementDescriptor[] | void */ =\sn elementFinisherExtras.extras;\sn if (newExtras) {\sn for (var j = 0; j < newExtras.length; j++) {\sn this.addElementPlacement(newExtras[j], placements);\sn }\sn extras.push.apply(extras, newExtras);\sn }\sn }\sn\sn return { element: element, finishers: finishers, extras: extras };\sn },\sn\sn // DecorateConstructor\sn decorateConstructor: function(\sn elements /*: ElementDescriptor[] */,\sn decorators /*: ClassDecorator[] */,\sn ) /*: ElementsFinishers */ {\sn var finishers /*: ClassFinisher[] */ = [];\sn\sn for (var i = decorators.length - 1; i >= 0; i--) {\sn var obj /*: ClassObject */ = this.fromClassDescriptor(elements);\sn var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(\sn (0, decorators[i])(obj) /*: ClassObject */ || obj,\sn );\sn\sn if (elementsAndFinisher.finisher !== undefined) {\sn finishers.push(elementsAndFinisher.finisher);\sn }\sn\sn if (elementsAndFinisher.elements !== undefined) {\sn elements = elementsAndFinisher.elements;\sn\sn for (var j = 0; j < elements.length - 1; j++) {\sn for (var k = j + 1; k < elements.length; k++) {\sn if (\sn elements[j].key === elements[k].key &&\sn elements[j].placement === elements[k].placement\sn ) {\sn throw new TypeError(\sn "Duplicated element (" + elements[j].key + ")",\sn );\sn }\sn }\sn }\sn }\sn }\sn\sn return { elements: elements, finishers: finishers };\sn },\sn\sn // FromElementDescriptor\sn fromElementDescriptor: function(\sn element /*: ElementDescriptor */,\sn ) /*: ElementObject */ {\sn var obj /*: ElementObject */ = {\sn kind: element.kind,\sn key: element.key,\sn placement: element.placement,\sn descriptor: element.descriptor,\sn };\sn\sn var desc = {\sn value: "Descriptor",\sn configurable: true,\sn };\sn Object.defineProperty(obj, Symbol.toStringTag, desc);\sn\sn if (element.kind === "field") obj.initializer = element.initializer;\sn\sn return obj;\sn },\sn\sn // ToElementDescriptors\sn toElementDescriptors: function(\sn elementObjects /*: ElementObject[] */,\sn ) /*: ElementDescriptor[] */ {\sn if (elementObjects === undefined) return;\sn return toArray(elementObjects).map(function(elementObject) {\sn var element = this.toElementDescriptor(elementObject);\sn this.disallowProperty(elementObject, "finisher", "An element descriptor");\sn this.disallowProperty(elementObject, "extras", "An element descriptor");\sn return element;\sn }, this);\sn },\sn\sn // ToElementDescriptor\sn toElementDescriptor: function(\sn elementObject /*: ElementObject */,\sn ) /*: ElementDescriptor */ {\sn var kind = String(elementObject.kind);\sn if (kind !== "method" && kind !== "field") {\sn throw new TypeError(\sn \s'An element descriptor\s\s\s\s\s's .kind property must be either "method" or\s' +\sn \s' "field", but a decorator created an element descriptor with\s' +\sn \s' .kind "\s' +\sn kind +\sn \s'"\s',\sn );\sn }\sn\sn var key = toPropertyKey(elementObject.key);\sn\sn var placement = String(elementObject.placement);\sn if (\sn placement !== "static" &&\sn placement !== "prototype" &&\sn placement !== "own"\sn ) {\sn throw new TypeError(\sn \s'An element descriptor\s\s\s\s\s's .placement property must be one of "static",\s' +\sn \s' "prototype" or "own", but a decorator created an element descriptor\s' +\sn \s' with .placement "\s' +\sn placement +\sn \s'"\s',\sn );\sn }\sn\sn var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;\sn\sn this.disallowProperty(elementObject, "elements", "An element descriptor");\sn\sn var element /*: ElementDescriptor */ = {\sn kind: kind,\sn key: key,\sn placement: placement,\sn descriptor: Object.assign({}, descriptor),\sn };\sn\sn if (kind !== "field") {\sn this.disallowProperty(elementObject, "initializer", "A method descriptor");\sn } else {\sn this.disallowProperty(\sn descriptor,\sn "get",\sn "The property descriptor of a field descriptor",\sn );\sn this.disallowProperty(\sn descriptor,\sn "set",\sn "The property descriptor of a field descriptor",\sn );\sn this.disallowProperty(\sn descriptor,\sn "value",\sn "The property descriptor of a field descriptor",\sn );\sn\sn element.initializer = elementObject.initializer;\sn }\sn\sn return element;\sn },\sn\sn toElementFinisherExtras: function(\sn elementObject /*: ElementObject */,\sn ) /*: ElementFinisherExtras */ {\sn var element /*: ElementDescriptor */ = this.toElementDescriptor(\sn elementObject,\sn );\sn var finisher /*: ClassFinisher */ = _optionalCallableProperty(\sn elementObject,\sn "finisher",\sn );\sn var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(\sn elementObject.extras,\sn );\sn\sn return { element: element, finisher: finisher, extras: extras };\sn },\sn\sn // FromClassDescriptor\sn fromClassDescriptor: function(\sn elements /*: ElementDescriptor[] */,\sn ) /*: ClassObject */ {\sn var obj = {\sn kind: "class",\sn elements: elements.map(this.fromElementDescriptor, this),\sn };\sn\sn var desc = { value: "Descriptor", configurable: true };\sn Object.defineProperty(obj, Symbol.toStringTag, desc);\sn\sn return obj;\sn },\sn\sn // ToClassDescriptor\sn toClassDescriptor: function(\sn obj /*: ClassObject */,\sn ) /*: ElementsFinisher */ {\sn var kind = String(obj.kind);\sn if (kind !== "class") {\sn throw new TypeError(\sn \s'A class descriptor\s\s\s\s\s's .kind property must be "class", but a decorator\s' +\sn \s' created a class descriptor with .kind "\s' +\sn kind +\sn \s'"\s',\sn );\sn }\sn\sn this.disallowProperty(obj, "key", "A class descriptor");\sn this.disallowProperty(obj, "placement", "A class descriptor");\sn this.disallowProperty(obj, "descriptor", "A class descriptor");\sn this.disallowProperty(obj, "initializer", "A class descriptor");\sn this.disallowProperty(obj, "extras", "A class descriptor");\sn\sn var finisher = _optionalCallableProperty(obj, "finisher");\sn var elements = this.toElementDescriptors(obj.elements);\sn\sn return { elements: elements, finisher: finisher };\sn },\sn\sn // RunClassFinishers\sn runClassFinishers: function(\sn constructor /*: Class<*> */,\sn finishers /*: ClassFinisher[] */,\sn ) /*: Class<*> */ {\sn for (var i = 0; i < finishers.length; i++) {\sn var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);\sn if (newConstructor !== undefined) {\sn // NOTE: This should check if IsConstructor(newConstructor) is false.\sn if (typeof newConstructor !== "function") {\sn throw new TypeError("Finishers must return a constructor.");\sn }\sn constructor = newConstructor;\sn }\sn }\sn return constructor;\sn },\sn\sn disallowProperty: function(obj, name, objectType) {\sn if (obj[name] !== undefined) {\sn throw new TypeError(objectType + " can\s't have a ." + name + " property.");\sn }\sn }\sn };\sn\sn return api;\sn }\sn\sn // ClassElementEvaluation\sn function _createElementDescriptor(\sn def /*: ElementDefinition */,\sn ) /*: ElementDescriptor */ {\sn var key = toPropertyKey(def.key);\sn\sn var descriptor /*: PropertyDescriptor */;\sn if (def.kind === "method") {\sn descriptor = {\sn value: def.value,\sn writable: true,\sn configurable: true,\sn enumerable: false,\sn };\sn } else if (def.kind === "get") {\sn descriptor = { get: def.value, configurable: true, enumerable: false };\sn } else if (def.kind === "set") {\sn descriptor = { set: def.value, configurable: true, enumerable: false };\sn } else if (def.kind === "field") {\sn descriptor = { configurable: true, writable: true, enumerable: true };\sn }\sn\sn var element /*: ElementDescriptor */ = {\sn kind: def.kind === "field" ? "field" : "method",\sn key: key,\sn placement: def.static\sn ? "static"\sn : def.kind === "field"\sn ? "own"\sn : "prototype",\sn descriptor: descriptor,\sn };\sn if (def.decorators) element.decorators = def.decorators;\sn if (def.kind === "field") element.initializer = def.value;\sn\sn return element;\sn }\sn\sn // CoalesceGetterSetter\sn function _coalesceGetterSetter(\sn element /*: ElementDescriptor */,\sn other /*: ElementDescriptor */,\sn ) {\sn if (element.descriptor.get !== undefined) {\sn other.descriptor.get = element.descriptor.get;\sn } else {\sn other.descriptor.set = element.descriptor.set;\sn }\sn }\sn\sn // CoalesceClassElements\sn function _coalesceClassElements(\sn elements /*: ElementDescriptor[] */,\sn ) /*: ElementDescriptor[] */ {\sn var newElements /*: ElementDescriptor[] */ = [];\sn\sn var isSameElement = function(\sn other /*: ElementDescriptor */,\sn ) /*: boolean */ {\sn return (\sn other.kind === "method" &&\sn other.key === element.key &&\sn other.placement === element.placement\sn );\sn };\sn\sn for (var i = 0; i < elements.length; i++) {\sn var element /*: ElementDescriptor */ = elements[i];\sn var other /*: ElementDescriptor */;\sn\sn if (\sn element.kind === "method" &&\sn (other = newElements.find(isSameElement))\sn ) {\sn if (\sn _isDataDescriptor(element.descriptor) ||\sn _isDataDescriptor(other.descriptor)\sn ) {\sn if (_hasDecorators(element) || _hasDecorators(other)) {\sn throw new ReferenceError(\sn "Duplicated methods (" + element.key + ") can\s't be decorated.",\sn );\sn }\sn other.descriptor = element.descriptor;\sn } else {\sn if (_hasDecorators(element)) {\sn if (_hasDecorators(other)) {\sn throw new ReferenceError(\sn "Decorators can\s't be placed on different accessors with for " +\sn "the same property (" +\sn element.key +\sn ").",\sn );\sn }\sn other.decorators = element.decorators;\sn }\sn _coalesceGetterSetter(element, other);\sn }\sn } else {\sn newElements.push(element);\sn }\sn }\sn\sn return newElements;\sn }\sn\sn function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {\sn return element.decorators && element.decorators.length;\sn }\sn\sn function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {\sn return (\sn desc !== undefined &&\sn !(desc.value === undefined && desc.writable === undefined)\sn );\sn }\sn\sn function _optionalCallableProperty /*::<T>*/(\sn obj /*: T */,\sn name /*: $Keys<T> */,\sn ) /*: ?Function */ {\sn var value = obj[name];\sn if (value !== undefined && typeof value !== "function") {\sn throw new TypeError("Expected \s'" + name + "\s' to be a function");\sn }\sn return value;\sn }\sn\sn']))),nA.classPrivateMethodGet=sA("7.1.6")($P||($P=c(['\sn export default function _classPrivateMethodGet(receiver, privateSet, fn) {\sn if (!privateSet.has(receiver)) {\sn throw new TypeError("attempted to get private field on non-instance");\sn }\sn return fn;\sn }\sn']))),nA.checkPrivateRedeclaration=sA("7.14.1")(QP||(QP=c(['\sn export default function _checkPrivateRedeclaration(obj, privateCollection) {\sn if (privateCollection.has(obj)) {\sn throw new TypeError("Cannot initialize the same private elements twice on an object");\sn }\sn }\sn']))),nA.classPrivateFieldInitSpec=sA("7.14.1")(ZP||(ZP=c(['\sn import checkPrivateRedeclaration from "checkPrivateRedeclaration";\sn\sn export default function _classPrivateFieldInitSpec(obj, privateMap, value) {\sn checkPrivateRedeclaration(obj, privateMap);\sn privateMap.set(obj, value);\sn }\sn']))),nA.classPrivateMethodInitSpec=sA("7.14.1")(eA||(eA=c(['\sn import checkPrivateRedeclaration from "checkPrivateRedeclaration";\sn\sn export default function _classPrivateMethodInitSpec(obj, privateSet) {\sn checkPrivateRedeclaration(obj, privateSet);\sn privateSet.add(obj);\sn }\sn']))),nA.classPrivateMethodSet=sA("7.1.6")(tA||(tA=c(['\sn export default function _classPrivateMethodSet() {\sn throw new TypeError("attempted to reassign private method");\sn }\sn ']))),nA.identity=sA("7.17.0")(rA||(rA=c(["\sn export default function _identity(x) {\sn return x;\sn }\sn"])));var iA=_n,oA=kc,dA=zn,cA=qn,lA=Qn;function uA(e){for(var t=[];e.parentPath;e=e.parentPath)t.push(e.key),e.inList&&t.push(e.listKey);return t.reverse().join(".")}var pA=void 0;function gA(e){var t,r,a=new Set,n=new Set,s=new Map,i=[],o=[],d=[],c={ImportDeclaration:function(e){var t=e.node.source.value;if(!nA[t])throw e.buildCodeFrameError("Unknown helper "+t);if(1!==e.get("specifiers").length||!e.get("specifiers.0").isImportDefaultSpecifier())throw e.buildCodeFrameError("Helpers can only import a default value");var r=e.node.specifiers[0].local;s.set(r,t),o.push(uA(e))},ExportDefaultDeclaration:function(e){var a=e.get("declaration");if(!a.isFunctionDeclaration()||!a.node.id)throw a.buildCodeFrameError("Helpers can only export named function declarations");t=a.node.id.name,r=uA(e)},ExportAllDeclaration:function(e){throw e.buildCodeFrameError("Helpers can only export default")},ExportNamedDeclaration:function(e){throw e.buildCodeFrameError("Helpers can only export default")},Statement:function(e){e.isModuleDeclaration()||e.skip()}},l={Program:function(e){var r=e.scope.getAllBindings();Object.keys(r).forEach((function(e){e!==t&&(s.has(r[e].identifier)||n.add(e))}))},ReferencedIdentifier:function(e){var t=e.node.name,r=e.scope.getBinding(t);r?s.has(r.identifier)&&d.push(uA(e)):a.add(t)},AssignmentExpression:function(e){var r=e.get("left");if(t in r.getBindingIdentifiers()){if(!r.isIdentifier())throw r.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");var a=e.scope.getBinding(t);null!=a&&a.scope.path.isProgram()&&i.push(uA(e))}}};if(xT(e.ast,c,e.scope),xT(e.ast,l,e.scope),!r)throw new Error("Helpers must have a default export.");return i.reverse(),{globals:Array.from(a),localBindingNames:Array.from(n),dependencies:s,exportBindingAssignments:i,exportPath:r,exportName:t,importBindingsReferences:d,importPaths:o}}var fA=Object.create(null);function hA(e){if(!fA[e]){var t=nA[e];if(!t)throw Object.assign(new ReferenceError("Unknown helper "+e),{code:"BABEL_HELPER_UNKNOWN",helper:e});var r=function(){if(!pA){var r={ast:cA(t.ast()),path:null};return xT(r.ast,{Program:function(e){return(r.path=e).stop()}}),r}return new pA({filename:"babel-helper://"+e},{ast:cA(t.ast()),code:"[internal Babel helper code]",inputMap:null})},a=null;fA[e]={minVersion:t.minVersion,build:function(e,t,n){var s=r();return a||(a=gA(s)),function(e,t,r,a,n){if(a&&!r)throw new Error("Unexpected local bindings for module-based helpers.");if(r){var s=t.localBindingNames,i=t.dependencies,o=t.exportBindingAssignments,d=t.exportPath,c=t.exportName,l=t.importBindingsReferences,u=t.importPaths,p={};i.forEach((function(e,t){p[t.name]="function"==typeof n&&n(e)||t}));var g={},h=new Set(a||[]);s.forEach((function(e){for(var t=e;h.has(t);)t="_"+t;t!==e&&(g[e]=t)})),"Identifier"===r.type&&c!==r.name&&(g[c]=r.name);var y=e.path,m=y.get(d),R=u.map((function(e){return y.get(e)})),b=l.map((function(e){return y.get(e)})),v=m.get("declaration");if("Identifier"===r.type)m.replaceWith(v);else{if("MemberExpression"!==r.type)throw new Error("Unexpected helper format.");o.forEach((function(e){var t=y.get(e);t.replaceWith(iA("=",r,t.node))})),m.replaceWith(v),y.pushContainer("body",dA(iA("=",r,lA(c))))}Object.keys(g).forEach((function(e){y.scope.rename(e,g[e])}));for(var x,E=f(R);!(x=E()).done;)x.value.remove();for(var j,w=f(b);!(j=w()).done;){var S=j.value,T=oA(p[S.node.name]);S.replaceWith(T)}}}(s,a,t,n,e),{nodes:s.ast.program.body,globals:a.globals}},getDependencies:function(){return a||(a=gA(r())),Array.from(a.dependencies.values())}}}return fA[e]}function yA(e,t,r,a){return hA(e).build(t,r,a)}function mA(e,t){pA||(pA=t),hA(e)}var RA=Object.keys(nA).map((function(e){return e.replace(/^_/,"")})),bA={exports:{}},vA=Object.getOwnPropertySymbols,xA=Object.prototype.hasOwnProperty,EA=Object.prototype.propertyIsEnumerable;function jA(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var wA=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,a,n=jA(e),s=1;s<arguments.length;s++){for(var i in r=Object(arguments[s]))xA.call(r,i)&&(n[i]=r[i]);if(vA){a=vA(r);for(var o=0;o<a.length;o++)EA.call(r,a[o])&&(n[a[o]]=r[a[o]])}}return n},SA={},TA=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8},PA={exports:{}};"function"==typeof Object.create?PA.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:PA.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e},function(e){var t=/%[sdj%]/g;e.format=function(e){if(!f(e)){for(var r=[],a=0;a<arguments.length;a++)r.push(n(arguments[a]));return r.join(" ")}a=1;for(var s=arguments,i=s.length,o=String(e).replace(t,(function(e){if("%%"===e)return"%";if(a>=i)return e;switch(e){case"%s":return String(s[a++]);case"%d":return Number(s[a++]);case"%j":try{return JSON.stringify(s[a++])}catch(e){return"[Circular]"}default:return e}})),d=s[a];a<i;d=s[++a])p(d)||!m(d)?o+=" "+d:o+=" "+n(d);return o},e.deprecate=function(t,r){if(h(er.process))return function(){return e.deprecate(t,r).apply(this,arguments)};if(!0===kr.noDeprecation)return t;var a=!1;return function(){if(!a){if(kr.throwDeprecation)throw new Error(r);kr.traceDeprecation?console.trace(r):console.error(r),a=!0}return t.apply(this,arguments)}};var r,a={};function n(t,r){var a={seen:[],stylize:i};return arguments.length>=3&&(a.depth=arguments[2]),arguments.length>=4&&(a.colors=arguments[3]),u(r)?a.showHidden=r:r&&e._extend(a,r),h(a.showHidden)&&(a.showHidden=!1),h(a.depth)&&(a.depth=2),h(a.colors)&&(a.colors=!1),h(a.customInspect)&&(a.customInspect=!0),a.colors&&(a.stylize=s),o(a,t,a.depth)}function s(e,t){var r=n.styles[t];return r?"\sx1b["+n.colors[r][0]+"m"+e+"\sx1b["+n.colors[r][1]+"m":e}function i(e,t){return e}function o(t,r,a){if(t.customInspect&&r&&v(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var n=r.inspect(a,t);return f(n)||(n=o(t,n,a)),n}var s=function(e,t){if(h(t))return e.stylize("undefined","undefined");if(f(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\s\s'").replace(/\s\s"/g,'"')+"'";return e.stylize(r,"string")}if(g(t))return e.stylize(""+t,"number");if(u(t))return e.stylize(""+t,"boolean");if(p(t))return e.stylize("null","null")}(t,r);if(s)return s;var i=Object.keys(r),m=function(e){var t={};return e.forEach((function(e,r){t[e]=!0})),t}(i);if(t.showHidden&&(i=Object.getOwnPropertyNames(r)),b(r)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return d(r);if(0===i.length){if(v(r)){var x=r.name?": "+r.name:"";return t.stylize("[Function"+x+"]","special")}if(y(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(R(r))return t.stylize(Date.prototype.toString.call(r),"date");if(b(r))return d(r)}var E,j="",w=!1,T=["{","}"];(l(r)&&(w=!0,T=["[","]"]),v(r))&&(j=" [Function"+(r.name?": "+r.name:"")+"]");return y(r)&&(j=" "+RegExp.prototype.toString.call(r)),R(r)&&(j=" "+Date.prototype.toUTCString.call(r)),b(r)&&(j=" "+d(r)),0!==i.length||w&&0!=r.length?a<0?y(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),E=w?function(e,t,r,a,n){for(var s=[],i=0,o=t.length;i<o;++i)S(t,String(i))?s.push(c(e,t,r,a,String(i),!0)):s.push("");return n.forEach((function(n){n.match(/^\sd+$/)||s.push(c(e,t,r,a,n,!0))})),s}(t,r,a,m,i):i.map((function(e){return c(t,r,a,m,e,w)})),t.seen.pop(),function(e,t,r){if(e.reduce((function(e,t){return t.indexOf("\sn"),e+t.replace(/\su001b\s[\sd\sd?m/g,"").length+1}),0)>60)return r[0]+(""===t?"":t+"\sn ")+" "+e.join(",\sn ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(E,j,T)):T[0]+j+T[1]}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function c(e,t,r,a,n,s){var i,d,c;if((c=Object.getOwnPropertyDescriptor(t,n)||{value:t[n]}).get?d=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(d=e.stylize("[Setter]","special")),S(a,n)||(i="["+n+"]"),d||(e.seen.indexOf(c.value)<0?(d=p(r)?o(e,c.value,null):o(e,c.value,r-1)).indexOf("\sn")>-1&&(d=s?d.split("\sn").map((function(e){return" "+e})).join("\sn").substr(2):"\sn"+d.split("\sn").map((function(e){return" "+e})).join("\sn")):d=e.stylize("[Circular]","special")),h(i)){if(s&&n.match(/^\sd+$/))return d;(i=JSON.stringify(""+n)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\s\s'").replace(/\s\s"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+d}function l(e){return Array.isArray(e)}function u(e){return"boolean"==typeof e}function p(e){return null===e}function g(e){return"number"==typeof e}function f(e){return"string"==typeof e}function h(e){return void 0===e}function y(e){return m(e)&&"[object RegExp]"===x(e)}function m(e){return"object"==typeof e&&null!==e}function R(e){return m(e)&&"[object Date]"===x(e)}function b(e){return m(e)&&("[object Error]"===x(e)||e instanceof Error)}function v(e){return"function"==typeof e}function x(e){return Object.prototype.toString.call(e)}function E(e){return e<10?"0"+e.toString(10):e.toString(10)}e.debuglog=function(t){if(h(r)&&(r=kr.env.NODE_DEBUG||""),t=t.toUpperCase(),!a[t])if(new RegExp("\s\sb"+t+"\s\sb","i").test(r)){var n=kr.pid;a[t]=function(){var r=e.format.apply(e,arguments);console.error("%s %d: %s",t,n,r)}}else a[t]=function(){};return a[t]},e.inspect=n,n.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=l,e.isBoolean=u,e.isNull=p,e.isNullOrUndefined=function(e){return null==e},e.isNumber=g,e.isString=f,e.isSymbol=function(e){return"symbol"==typeof e},e.isUndefined=h,e.isRegExp=y,e.isObject=m,e.isDate=R,e.isError=b,e.isFunction=v,e.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},e.isBuffer=TA;var j=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function w(){var e=new Date,t=[E(e.getHours()),E(e.getMinutes()),E(e.getSeconds())].join(":");return[e.getDate(),j[e.getMonth()],t].join(" ")}function S(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.log=function(){console.log("%s - %s",w(),e.format.apply(e,arguments))},e.inherits=PA.exports,e._extend=function(e,t){if(!t||!m(t))return e;for(var r=Object.keys(t),a=r.length;a--;)e[r[a]]=t[r[a]];return e}}(SA);var AA=wA;\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>\n * @license MIT\n */function kA(e,t){if(e===t)return 0;for(var r=e.length,a=t.length,n=0,s=Math.min(r,a);n<s;++n)if(e[n]!==t[n]){r=e[n],a=t[n];break}return r<a?-1:a<r?1:0}function CA(e){return er.Buffer&&"function"==typeof er.Buffer.isBuffer?er.Buffer.isBuffer(e):!(null==e||!e._isBuffer)}var IA=SA,_A=Object.prototype.hasOwnProperty,DA=Array.prototype.slice,OA="foo"===function(){}.name;function NA(e){return Object.prototype.toString.call(e)}function BA(e){return!CA(e)&&("function"==typeof er.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}var LA=bA.exports=WA,MA=/\ss*function\ss+([^\s(\ss]*)\ss*/;function FA(e){if(IA.isFunction(e)){if(OA)return e.name;var t=e.toString().match(MA);return t&&t[1]}}function UA(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function GA(e){if(OA||!IA.isFunction(e))return IA.inspect(e);var t=FA(e);return"[Function"+(t?": "+t:"")+"]"}function VA(e,t,r,a,n){throw new LA.AssertionError({message:r,actual:e,expected:t,operator:a,stackStartFunction:n})}function WA(e,t){e||VA(e,!0,t,"==",LA.ok)}function KA(e,t,r,a){if(e===t)return!0;if(CA(e)&&CA(t))return 0===kA(e,t);if(IA.isDate(e)&&IA.isDate(t))return e.getTime()===t.getTime();if(IA.isRegExp(e)&&IA.isRegExp(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"==typeof e||null!==t&&"object"==typeof t){if(BA(e)&&BA(t)&&NA(e)===NA(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===kA(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(CA(e)!==CA(t))return!1;var n=(a=a||{actual:[],expected:[]}).actual.indexOf(e);return-1!==n&&n===a.expected.indexOf(t)||(a.actual.push(e),a.expected.push(t),function(e,t,r,a){if(null==e||null==t)return!1;if(IA.isPrimitive(e)||IA.isPrimitive(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var n=HA(e),s=HA(t);if(n&&!s||!n&&s)return!1;if(n)return KA(e=DA.call(e),t=DA.call(t),r);var i,o,d=XA(e),c=XA(t);if(d.length!==c.length)return!1;for(d.sort(),c.sort(),o=d.length-1;o>=0;o--)if(d[o]!==c[o])return!1;for(o=d.length-1;o>=0;o--)if(!KA(e[i=d[o]],t[i],r,a))return!1;return!0}(e,t,r,a))}return r?e===t:e==t}function HA(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function zA(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function qA(e,t,r,a){var n;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(a=r,r=null),n=function(e){var t;try{e()}catch(e){t=e}return t}(t),a=(r&&r.name?" ("+r.name+").":".")+(a?" "+a:"."),e&&!n&&VA(n,r,"Missing expected exception"+a);var s="string"==typeof a,i=!e&&n&&!r;if((!e&&IA.isError(n)&&s&&zA(n,r)||i)&&VA(n,r,"Got unwanted exception"+a),e&&n&&r&&!zA(n,r)||!e&&n)throw n}LA.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return UA(GA(e.actual),128)+" "+e.operator+" "+UA(GA(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||VA;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var a=r.stack,n=FA(t),s=a.indexOf("\sn"+n);if(s>=0){var i=a.indexOf("\sn",s+1);a=a.substring(i+1)}this.stack=a}}},IA.inherits(LA.AssertionError,Error),LA.fail=VA,LA.ok=WA,LA.equal=function(e,t,r){e!=t&&VA(e,t,r,"==",LA.equal)},LA.notEqual=function(e,t,r){e==t&&VA(e,t,r,"!=",LA.notEqual)},LA.deepEqual=function(e,t,r){KA(e,t,!1)||VA(e,t,r,"deepEqual",LA.deepEqual)},LA.deepStrictEqual=function(e,t,r){KA(e,t,!0)||VA(e,t,r,"deepStrictEqual",LA.deepStrictEqual)},LA.notDeepEqual=function(e,t,r){KA(e,t,!1)&&VA(e,t,r,"notDeepEqual",LA.notDeepEqual)},LA.notDeepStrictEqual=function e(t,r,a){KA(t,r,!0)&&VA(t,r,a,"notDeepStrictEqual",e)},LA.strictEqual=function(e,t,r){e!==t&&VA(e,t,r,"===",LA.strictEqual)},LA.notStrictEqual=function(e,t,r){e===t&&VA(e,t,r,"!==",LA.notStrictEqual)},LA.throws=function(e,t,r){qA(!0,e,t,r)},LA.doesNotThrow=function(e,t,r){qA(!1,e,t,r)},LA.ifError=function(e){if(e)throw e},LA.strict=AA((function e(t,r){t||VA(t,!0,r,"==",e)}),LA,{equal:LA.strictEqual,deepEqual:LA.deepStrictEqual,notEqual:LA.notStrictEqual,notDeepEqual:LA.notDeepStrictEqual}),LA.strict.strict=LA.strict;var XA=Object.keys||function(e){var t=[];for(var r in e)_A.call(e,r)&&t.push(r);return t},YA=Fn,JA=kc,$A=zn,QA=Qn,ZA=Fs,ek=Us,tk=Gs,rk=Vs,ak=os,nk=ts,sk=ws,ik=Ss,ok=function(){function e(e,t,r){this._statements=[],this._resultName=null,this._scope=null,this._hub=null,this._importedSource=void 0,this._scope=t,this._hub=r,this._importedSource=e}var t=e.prototype;return t.done=function(){return{statements:this._statements,resultName:this._resultName}},t.import=function(){return this._statements.push(ZA([],nk(this._importedSource))),this},t.require=function(){return this._statements.push($A(YA(QA("require"),[nk(this._importedSource)]))),this},t.namespace=function(e){void 0===e&&(e="namespace");var t=this._scope.generateUidIdentifier(e),r=this._statements[this._statements.length-1];return bA.exports("ImportDeclaration"===r.type),bA.exports(0===r.specifiers.length),r.specifiers=[tk(t)],this._resultName=JA(t),this},t.default=function(e){e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return bA.exports("ImportDeclaration"===t.type),bA.exports(0===t.specifiers.length),t.specifiers=[ek(e)],this._resultName=JA(e),this},t.named=function(e,t){if("default"===t)return this.default(e);e=this._scope.generateUidIdentifier(e);var r=this._statements[this._statements.length-1];return bA.exports("ImportDeclaration"===r.type),bA.exports(0===r.specifiers.length),r.specifiers=[rk(e,QA(t))],this._resultName=JA(e),this},t.var=function(e){e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return"ExpressionStatement"!==t.type&&(bA.exports(this._resultName),t=$A(this._resultName),this._statements.push(t)),this._statements[this._statements.length-1]=sk("var",[ik(e,t.expression)]),this._resultName=JA(e),this},t.defaultInterop=function(){return this._interop(this._hub.addHelper("interopRequireDefault"))},t.wildcardInterop=function(){return this._interop(this._hub.addHelper("interopRequireWildcard"))},t._interop=function(e){var t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=YA(e,[t.expression]):"VariableDeclaration"===t.type?(bA.exports(1===t.declarations.length),t.declarations[0].init=YA(e,[t.declarations[0].init])):bA.exports.fail("Unexpected type."),this},t.prop=function(e){var t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=ak(t.expression,QA(e)):"VariableDeclaration"===t.type?(bA.exports(1===t.declarations.length),t.declarations[0].init=ak(t.declarations[0].init,QA(e))):bA.exports.fail("Unexpected type:"+t.type),this},t.read=function(e){this._resultName=ak(this._resultName,QA(e))},n(e)}();function dk(e){var t=e.node.sourceType;if("module"!==t&&"script"!==t)throw e.buildCodeFrameError('Unknown sourceType "'+t+'", cannot transform.');return"module"===e.node.sourceType}var ck=rs,lk=hs,uk=function(){function e(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};var a=e.find((function(e){return e.isProgram()}));this._programPath=a,this._programScope=a.scope,this._hub=a.hub,this._defaultOpts=this._applyDefaults(t,r,!0)}var t=e.prototype;return t.addDefault=function(e,t){return this.addNamed("default",e,t)},t.addNamed=function(e,t,r){return bA.exports("string"==typeof e),this._generateImport(this._applyDefaults(t,r),e)},t.addNamespace=function(e,t){return this._generateImport(this._applyDefaults(e,t),null)},t.addSideEffect=function(e,t){return this._generateImport(this._applyDefaults(e,t),!1)},t._applyDefaults=function(e,t,r){void 0===r&&(r=!1);var a=[];"string"==typeof e?(a.push({importedSource:e}),a.push(t)):(bA.exports(!t,"Unexpected secondary arguments."),a.push(e));for(var n=Object.assign({},this._defaultOpts),s=function(){var e=o[i];if(!e)return"continue";Object.keys(n).forEach((function(t){void 0!==e[t]&&(n[t]=e[t])})),r||(void 0!==e.nameHint&&(n.nameHint=e.nameHint),void 0!==e.blockHoist&&(n.blockHoist=e.blockHoist))},i=0,o=a;i<o.length;i++)s();return n},t._generateImport=function(e,t){var r="default"===t,a=!!t&&!r,n=null===t,s=e.importedSource,i=e.importedType,o=e.importedInterop,d=e.importingInterop,c=e.ensureLiveReference,l=e.ensureNoContext,u=e.nameHint,p=e.importPosition,g=e.blockHoist,f=u||t,h=dk(this._programPath),y=h&&"node"===d,m=h&&"babel"===d;if("after"===p&&!h)throw new Error('"importPosition": "after" is only supported in modules');var R=new ok(s,this._programScope,this._hub);if("es6"===i){if(!y&&!m)throw new Error("Cannot import an ES6 module from CommonJS");R.import(),n?R.namespace(u||s):(r||a)&&R.named(f,t)}else{if("commonjs"!==i)throw new Error('Unexpected interopType "'+i+'"');if("babel"===o)if(y){f="default"!==f?f:s;var b=s+"$es6Default";R.import(),n?R.default(b).var(f||s).wildcardInterop():r?c?R.default(b).var(f||s).defaultInterop().read("default"):R.default(b).var(f).defaultInterop().prop(t):a&&R.default(b).read(t)}else m?(R.import(),n?R.namespace(f||s):(r||a)&&R.named(f,t)):(R.require(),n?R.var(f||s).wildcardInterop():(r||a)&&c?r?(f="default"!==f?f:s,R.var(f).read(t),R.defaultInterop()):R.var(s).read(t):r?R.var(f).defaultInterop().prop(t):a&&R.var(f).prop(t));else if("compiled"===o)y?(R.import(),n?R.default(f||s):(r||a)&&R.default(s).read(f)):m?(R.import(),n?R.namespace(f||s):(r||a)&&R.named(f,t)):(R.require(),n?R.var(f||s):(r||a)&&(c?R.var(s).read(f):R.prop(t).var(f)));else{if("uncompiled"!==o)throw new Error('Unknown importedInterop "'+o+'".');if(r&&c)throw new Error("No live reference for commonjs default");y?(R.import(),n?R.default(f||s):r?R.default(f):a&&R.default(s).read(f)):m?(R.import(),n?R.default(f||s):r?R.default(f):a&&R.named(f,t)):(R.require(),n?R.var(f||s):r?R.var(f):a&&(c?R.var(s).read(f):R.var(f).prop(t)))}}var v=R.done(),x=v.statements,E=v.resultName;return this._insertStatements(x,p,g),(r||a)&&l&&"Identifier"!==E.type?lk([ck(0),E]):E},t._insertStatements=function(e,t,r){void 0===t&&(t="before"),void 0===r&&(r=3);var a=this._programPath.get("body");if("after"===t){for(var n=a.length-1;n>=0;n--)if(a[n].isImportDeclaration())return void a[n].insertAfter(e)}else{e.forEach((function(e){e._blockHoist=r}));var s=a.find((function(e){var t=e.node._blockHoist;return Number.isFinite(t)&&t<4}));if(s)return void s.insertBefore(e)}this._programPath.unshiftContainer("body",e)},n(e)}();function pk(e,t,r,a){return new uk(e).addNamed(t,r,a)}var gk=rs,fk=Es;function hk(e){xT(e.node,Object.assign({},yk,{noScope:!0}))}var yk=xT.visitors.merge([wp,{ThisExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){e.replaceWith(fk("void",gk(0),!0))}))}]),mk=ra,Rk=_n,bk=Dn,vk=kc,xk=Qn,Ek=is,jk=rs,wk=hs,Sk=Es;function Tk(e,t,r){void 0===r&&(r=!0),e.traverse(Ak,{scope:e.scope,bindingNames:t,seen:new WeakSet,includeUpdateExpression:r})}var Pk,Ak={UpdateExpression:{exit:function(e){var t=this.scope,r=this.bindingNames;if(this.includeUpdateExpression){var a=e.get("argument");if(a.isIdentifier()){var n=a.node.name;if(r.has(n)&&t.getBinding(n)===e.scope.getBinding(n))if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){var s="++"==e.node.operator?"+=":"-=";e.replaceWith(Rk(s,a.node,jk(1)))}else if(e.node.prefix)e.replaceWith(Rk("=",xk(n),bk(e.node.operator[0],Sk("+",a.node),jk(1))));else{var i=e.scope.generateUidIdentifierBasedOnNode(a.node,"old"),o=i.name;e.scope.push({id:i});var d=bk(e.node.operator[0],xk(o),jk(1));e.replaceWith(wk([Rk("=",xk(o),Sk("+",a.node)),Rk("=",vk(a.node),d),xk(o)]))}}}}},AssignmentExpression:{exit:function(e){var t=this.scope,r=this.seen,a=this.bindingNames;if("="!==e.node.operator&&!r.has(e.node)){r.add(e.node);var n=e.get("left");if(n.isIdentifier()){var s=n.node.name;if(a.has(s)&&t.getBinding(s)===e.scope.getBinding(s)){var i=e.node.operator.slice(0,-1);mk.includes(i)?e.replaceWith(Ek(i,e.node.left,Rk("=",vk(e.node.left),e.node.right))):(e.node.right=bk(i,vk(e.node.left),e.node.right),e.node.operator="=")}}}}}},kk=_n,Ck=Fn,Ik=kc,_k=zn,Dk=eu,Ok=Qn,Nk=U,Bk=te,Lk=Ao,Mk=ko,Fk=os,Uk=rs,Gk=hs,Vk=ts,Wk=ws,Kk=Ss;var Hk={Scope:function(e){e.skip()},ClassDeclaration:function(e){var t=this.requeueInParent,r=this.exported,a=this.metadata,n=e.node.id;if(!n)throw new Error("Expected class to have a name");var s=n.name,i=r.get(s)||[];if(i.length>0){var o=_k(zk(a,i,Ok(s)));o._blockHoist=e.node._blockHoist,t(e.insertAfter(o)[0])}},VariableDeclaration:function(e){var t=this.requeueInParent,r=this.exported,a=this.metadata;Object.keys(e.getOuterBindingIdentifiers()).forEach((function(n){var s=r.get(n)||[];if(s.length>0){var i=_k(zk(a,s,Ok(n)));i._blockHoist=e.node._blockHoist,t(e.insertAfter(i)[0])}}))}},zk=function(e,t,r){return(t||[]).reduce((function(t,r){var a=e.stringSpecifiers.has(r);return kk("=",Fk(Ok(e.exportName),a?Vk(r):Ok(r),a),t)}),r)},qk=function(e){return Yj.expression.ast(Pk||(Pk=c(["\sn (function() {\sn throw new Error('\s"' + '","' + '\s" is read-only.');\sn })()\sn "])),e)},Xk={ReferencedIdentifier:function(e){var t=this.seen,r=this.buildImportReference,a=this.scope,n=this.imported,s=this.requeueInParent;if(!t.has(e.node)){t.add(e.node);var i=e.node.name,o=n.get(i);if(o){if(function(e){do{switch(e.parent.type){case"TSTypeAnnotation":case"TSTypeAliasDeclaration":case"TSTypeReference":case"TypeAnnotation":case"TypeAlias":return!0;case"ExportSpecifier":return"type"===e.parentPath.parent.exportKind;default:if(e.parentPath.isStatement()||e.parentPath.isExpression())return!1}}while(e=e.parentPath)}(e))throw e.buildCodeFrameError('Cannot transform the imported binding "'+i+"\s" since it's also used in a type annotation. Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.");var d=e.scope.getBinding(i);if(a.getBinding(i)!==d)return;var c=r(o,e.node);if(c.loc=e.node.loc,(e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&Nk(c))e.replaceWith(Gk([Uk(0),c]));else if(e.isJSXIdentifier()&&Nk(c)){var l=c.object,u=c.property;e.replaceWith(Mk(Lk(l.name),Lk(u.name)))}else e.replaceWith(c);s(e),e.skip()}}},UpdateExpression:function(e){var t=this.scope,r=this.seen,a=this.imported,n=this.exported,s=this.requeueInParent,i=this.buildImportReference;if(!r.has(e.node)){r.add(e.node);var o=e.get("argument");if(!o.isMemberExpression()){var d=e.node;if(o.isIdentifier()){var c=o.node.name;if(t.getBinding(c)!==e.scope.getBinding(c))return;var l=n.get(c),u=a.get(c);if((null==l?void 0:l.length)>0||u)if(u)e.replaceWith(kk(d.operator[0]+"=",i(u,o.node),qk(c)));else if(d.prefix)e.replaceWith(zk(this.metadata,l,Ik(d)));else{var p=t.generateDeclaredUidIdentifier(c);e.replaceWith(Gk([kk("=",Ik(p),Ik(d)),zk(this.metadata,l,Ok(c)),Ik(p)]))}}s(e),e.skip()}}},AssignmentExpression:{exit:function(e){var t=this,r=this.scope,a=this.seen,n=this.imported,s=this.exported,i=this.requeueInParent,o=this.buildImportReference;if(!a.has(e.node)){a.add(e.node);var d=e.get("left");if(!d.isMemberExpression())if(d.isIdentifier()){var c=d.node.name;if(r.getBinding(c)!==e.scope.getBinding(c))return;var l=s.get(c),u=n.get(c);if((null==l?void 0:l.length)>0||u){bA.exports("="===e.node.operator,"Path was not simplified");var p=e.node;u&&(p.left=o(u,p.left),p.right=Gk([p.right,qk(c)])),e.replaceWith(zk(this.metadata,l,p)),i(e)}}else{var g=d.getOuterBindingIdentifiers(),f=Object.keys(g).filter((function(t){return r.getBinding(t)===e.scope.getBinding(t)})),h=f.find((function(e){return n.has(e)}));h&&(e.node.right=Gk([e.node.right,qk(h)]));var y=[];if(f.forEach((function(e){var r=s.get(e)||[];r.length>0&&y.push(zk(t.metadata,r,Ok(e)))})),y.length>0){var m=Gk(y);e.parentPath.isExpressionStatement()&&((m=_k(m))._blockHoist=e.parentPath.node._blockHoist),i(e.insertAfter(m)[0])}}}}},"ForOfStatement|ForInStatement":function(e){var t=e.scope,r=e.node.left,a=this.exported,n=this.imported,s=this.scope;if(!Bk(r)){for(var i,o=!1,d=e.get("body").scope,c=0,l=Object.keys(Dk(r));c<l.length;c++){var u=l[c];s.getBinding(u)===t.getBinding(u)&&(a.has(u)&&(o=!0,d.hasOwnBinding(u)&&d.rename(u)),n.has(u)&&!i&&(i=u))}if(!o&&!i)return;e.ensureBlock();var p=e.get("body"),g=t.generateUidIdentifierBasedOnNode(r);e.get("left").replaceWith(Wk("let",[Kk(Ik(g))])),t.registerDeclaration(e.get("left")),o&&p.unshiftContainer("body",_k(kk("=",r,g))),i&&p.unshiftContainer("body",_k(qk(i)))}}};function Yk(e,t){for(var r=0,a=e.length-1;a>=0;a--){var n=e[a];"."===n?e.splice(a,1):".."===n?(e.splice(a,1),r++):r&&(e.splice(a,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var Jk=/^(\s/?|)([\ss\sS]*?)((?:\s.{1,2}|[^\s/]+?|)(\s.[^.\s/]*|))(?:[\s/]*)$/,$k=function(e){return Jk.exec(e).slice(1)};function Qk(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var a=r>=0?arguments[r]:"/";if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(e=a+"/"+e,t="/"===a.charAt(0))}return(t?"/":"")+(e=Yk(oC(e.split("/"),(function(e){return!!e})),!t).join("/"))||"."}function Zk(e){var t=eC(e),r="/"===dC(e,-1);return(e=Yk(oC(e.split("/"),(function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e}function eC(e){return"/"===e.charAt(0)}function tC(){var e=Array.prototype.slice.call(arguments,0);return Zk(oC(e,(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))}function rC(e,t){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var r=e.length-1;r>=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=Qk(e).substr(1),t=Qk(t).substr(1);for(var a=r(e.split("/")),n=r(t.split("/")),s=Math.min(a.length,n.length),i=s,o=0;o<s;o++)if(a[o]!==n[o]){i=o;break}var d=[];for(o=i;o<a.length;o++)d.push("..");return(d=d.concat(n.slice(i))).join("/")}function aC(e){var t=$k(e),r=t[0],a=t[1];return r||a?(a&&(a=a.substr(0,a.length-1)),r+a):"."}function nC(e,t){var r=$k(e)[2];return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r}function sC(e){return $k(e)[3]}var iC={extname:sC,basename:nC,dirname:aC,sep:"/",delimiter:":",relative:rC,join:tC,isAbsolute:eC,normalize:Zk,resolve:Qk};function oC(e,t){if(e.filter)return e.filter(t);for(var r=[],a=0;a<e.length;a++)t(e[a],a,e)&&r.push(e[a]);return r}var dC="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)},cC=Object.freeze({__proto__:null,resolve:Qk,normalize:Zk,isAbsolute:eC,join:tC,relative:rC,sep:"/",delimiter:":",dirname:aC,basename:nC,extname:sC,default:iC});function lC(e){return e.hasExports}function uC(e){return 0===e.imports.size&&0===e.importsNamespace.size&&0===e.reexports.size&&0===e.reexportNamespace.size&&!e.reexportAll}function pC(e){if("function"!=typeof e&&"none"!==e&&"babel"!==e&&"node"!==e)throw new Error('.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received '+e+").");return e}function gC(e,t,r){return"function"==typeof e?pC(e(t,r)):e}function fC(e,t,r){var a=r.importInterop,n=r.initializeReexports,s=void 0!==n&&n,i=r.lazy,o=void 0!==i&&i,d=r.esNamespaceOnly,c=void 0!==d&&d,u=r.filename;t||(t=e.scope.generateUidIdentifier("exports").name);var p=new Set;!function(e){e.get("body").forEach((function(e){e.isExportDefaultDeclaration()&&vp(e)}))}(e);var g=function(e,t,r){var a=t.lazy,n=t.initializeReexports,s=function(e,t,r){var a=new Map;e.get("body").forEach((function(e){var r;if(e.isImportDeclaration())r="import";else{if(e.isExportDefaultDeclaration()&&(e=e.get("declaration")),e.isExportNamedDeclaration())if(e.node.declaration)e=e.get("declaration");else if(t&&e.node.source&&e.get("source").isStringLiteral())return void e.get("specifiers").forEach((function(e){yC(e),a.set(e.get("local").node.name,"block")}));if(e.isFunctionDeclaration())r="hoisted";else if(e.isClassDeclaration())r="block";else if(e.isVariableDeclaration({kind:"var"}))r="var";else{if(!e.isVariableDeclaration())return;r="block"}}Object.keys(e.getOuterBindingIdentifiers()).forEach((function(e){a.set(e,r)}))}));var n=new Map,s=function(e){var t=e.node.name,r=n.get(t);if(!r){var s=a.get(t);if(void 0===s)throw e.buildCodeFrameError('Exporting local "'+t+'", which is not declared.');r={names:[],kind:s},n.set(t,r)}return r};return e.get("body").forEach((function(e){if(!e.isExportNamedDeclaration()||!t&&e.node.source){if(e.isExportDefaultDeclaration()){var a=e.get("declaration");if(!a.isFunctionDeclaration()&&!a.isClassDeclaration())throw a.buildCodeFrameError("Unexpected default expression export.");s(a.get("id")).names.push("default")}}else if(e.node.declaration){var n=e.get("declaration"),i=n.getOuterBindingIdentifierPaths();Object.keys(i).forEach((function(e){if("__esModule"===e)throw n.buildCodeFrameError('Illegal export "__esModule".');s(i[e]).names.push(e)}))}else e.get("specifiers").forEach((function(e){var t=e.get("local"),a=e.get("exported"),n=s(t),i=hC(a,r);if("__esModule"===i)throw a.buildCodeFrameError('Illegal export "__esModule".');n.names.push(i)}))})),n}(e,n,r),i=new Map,o=function(t){var r=t.value,a=i.get(r);return a||(a={name:e.scope.generateUidIdentifier(nC(r,sC(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:!1,source:r},i.set(r,a)),a},d=!1;e.get("body").forEach((function(e){if(e.isImportDeclaration()){var t=o(e.node.source);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach((function(e){if(e.isImportDefaultSpecifier()){var a=e.get("local").node.name;t.imports.set(a,"default");var n=s.get(a);n&&(s.delete(a),n.names.forEach((function(e){t.reexports.set(e,"default")})))}else if(e.isImportNamespaceSpecifier()){var i=e.get("local").node.name;t.importsNamespace.add(i);var o=s.get(i);o&&(s.delete(i),o.names.forEach((function(e){t.reexportNamespace.add(e)})))}else if(e.isImportSpecifier()){var d=hC(e.get("imported"),r),c=e.get("local").node.name;t.imports.set(c,d);var l=s.get(c);l&&(s.delete(c),l.names.forEach((function(e){t.reexports.set(e,d)})))}}))}else if(e.isExportAllDeclaration()){d=!0;var a=o(e.node.source);a.loc||(a.loc=e.node.loc),a.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){d=!0;var n=o(e.node.source);n.loc||(n.loc=e.node.loc),e.get("specifiers").forEach((function(e){yC(e);var t=hC(e.get("local"),r),a=hC(e.get("exported"),r);if(n.reexports.set(a,t),"__esModule"===a)throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}))}else(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration())&&(d=!0)}));for(var c,u=f(i.values());!(c=u()).done;){var p=c.value,g=!1,h=!1;p.importsNamespace.size>0&&(g=!0,h=!0),p.reexportAll&&(h=!0);for(var y,m=f(p.imports.values());!(y=m()).done;){"default"===y.value?g=!0:h=!0}for(var R,b=f(p.reexports.values());!(R=b()).done;){"default"===R.value?g=!0:h=!0}g&&h?p.interop="namespace":g&&(p.interop="default")}for(var v,x=f(i);!(v=x()).done;){var E=l(v.value,2),j=E[0],w=E[1];if(!1!==a&&!uC(w)&&!w.reexportAll)if(!0===a)w.lazy=!/\s./.test(j);else if(Array.isArray(a))w.lazy=-1!==a.indexOf(j);else{if("function"!=typeof a)throw new Error(".lazy must be a boolean, string array, or function");w.lazy=a(j)}}return{hasExports:d,local:s,source:i}}(e,{initializeReexports:s,lazy:o},p),h=g.local,y=g.source,m=g.hasExports;!function(e){e.get("body").forEach((function(e){if(e.isImportDeclaration())e.remove();else if(e.isExportNamedDeclaration())e.node.declaration?(e.node.declaration._blockHoist=e.node._blockHoist,e.replaceWith(e.node.declaration)):e.remove();else if(e.isExportDefaultDeclaration()){var t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");t._blockHoist=e.node._blockHoist,e.replaceWith(t)}else e.isExportAllDeclaration()&&e.remove()}))}(e);for(var R,b=f(y);!(R=b()).done;){var v=l(R.value,2)[1];v.importsNamespace.size>0&&(v.name=v.importsNamespace.values().next().value);var x=gC(a,v.source,u);"none"===x?v.interop="none":"node"===x&&"namespace"===v.interop?v.interop="node-namespace":"node"===x&&"default"===v.interop?v.interop="node-default":c&&"namespace"===v.interop&&(v.interop="default")}return{exportName:t,exportNameListName:null,hasExports:m,local:h,source:y,stringSpecifiers:p}}function hC(e,t){if(e.isIdentifier())return e.node.name;if(e.isStringLiteral()){var r=e.node.value;return Vr(r)||t.add(r),r}throw new Error("Expected export specifier to be either Identifier or StringLiteral, got "+e.node.type)}function yC(e){if(!e.isExportSpecifier())throw e.isExportNamespaceSpecifier()?e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`."):e.buildCodeFrameError("Unexpected export specifier type")}var mC,RC,bC,vC,xC,EC,jC,wC,SC,TC,PC,AC,kC,CC=IC;function IC(e,t){var r=e.filename,a=e.filenameRelative,n=void 0===a?r:a,s=e.sourceRoot,i=void 0===s?t.moduleRoot:s,o=t.moduleId,d=t.moduleIds,c=void 0===d?!!o:d,l=t.getModuleId,u=t.moduleRoot,p=void 0===u?i:u;if(!c)return null;if(null!=o&&!l)return o;var g=null!=p?p+"/":"";if(n){var f=null!=i?new RegExp("^"+i+"/?"):"";g+=n.replace(f,"").replace(/\s.(\sw*?)$/,"")}return g=g.replace(/\s\s/g,"/"),l&&l(g)||g}IC=function(e,t){var r,a,n,s;return CC(e,{moduleId:null!=(r=t.moduleId)?r:e.moduleId,moduleIds:null!=(a=t.moduleIds)?a:e.moduleIds,getModuleId:null!=(n=t.getModuleId)?n:e.getModuleId,moduleRoot:null!=(s=t.moduleRoot)?s:e.moduleRoot})};var _C=ns,DC=Fn,OC=kc,NC=Nn,BC=Bn,LC=zn,MC=Qn,FC=_,UC=os,GC=ts,VC=Ql,WC=ws,KC=Ss;function HC(e,t){var r=t.loose,a=t.exportName,n=t.strict,s=t.allowTopLevelThis,i=t.strictMode,o=t.noInterop,d=t.importInterop,p=void 0===d?o?"none":"babel":d,g=t.lazy,h=t.esNamespaceOnly,y=t.filename,m=t.constantReexports,R=void 0===m?r:m,b=t.enumerableModuleMeta,v=void 0===b?r:b,x=t.noIncompleteNsImportDetection;pC(p),bA.exports(dk(e),"Cannot process module statements in a script"),e.node.sourceType="script";var E=fC(e,a,{importInterop:p,initializeReexports:R,lazy:g,esNamespaceOnly:h,filename:y});if(s||hk(e),function(e,t){for(var r,a=new Map,n=new Map,s=function(t){e.requeue(t)},i=f(t.source);!(r=i()).done;){for(var o,d=l(r.value,2),c=d[0],p=d[1],g=f(p.imports);!(o=g()).done;){var h=l(o.value,2),y=h[0],m=h[1];a.set(y,[c,m,null])}for(var R,b=f(p.importsNamespace);!(R=b()).done;){var v=R.value;a.set(v,[c,null,v])}}for(var x,E=f(t.local);!(x=E()).done;){var j,w=l(x.value,2),S=w[0],T=w[1],P=n.get(S);P||(P=[],n.set(S,P)),(j=P).push.apply(j,u(T.names))}var A={metadata:t,requeueInParent:s,scope:e.scope,exported:n};e.traverse(Hk,A),Tk(e,new Set([].concat(u(Array.from(a.keys())),u(Array.from(n.keys())))),!1);var k={seen:new WeakSet,metadata:t,requeueInParent:s,scope:e.scope,imported:a,exported:n,buildImportReference:function(e,r){var a=l(e,3),n=a[0],s=a[1],i=a[2],o=t.source.get(n);if(i)return o.lazy&&(r=Ck(r,[])),r;var d=Ok(o.name);if(o.lazy&&(d=Ck(d,[])),"default"===s&&"node-default"===o.interop)return d;var c=t.stringSpecifiers.has(s);return Fk(d,c?Vk(s):Ok(s),c)}};e.traverse(Xk,k)}(e,E),!1!==i){var j=e.node.directives.some((function(e){return"use strict"===e.value.value}));j||e.unshiftContainer("directives",NC(BC("use strict")))}var w=[];lC(E)&&!n&&w.push(function(e,t){void 0===t&&(t=!1);return(t?Yj.statement(jC||(jC=c(["\sn EXPORTS.__esModule = true;\sn "]))):Yj.statement(wC||(wC=c(['\sn Object.defineProperty(EXPORTS, "__esModule", {\sn value: true,\sn });\sn ']))))({EXPORTS:e.exportName})}(E,v));var S=function(e,t){for(var r,a=Object.create(null),n=f(t.local.values());!(r=n()).done;)for(var s,i=f(r.value.names);!(s=i()).done;){a[s.value]=!0}for(var o,d=!1,c=f(t.source.values());!(o=c()).done;){for(var l,u=o.value,p=f(u.reexports.keys());!(l=p()).done;){a[l.value]=!0}for(var g,h=f(u.reexportNamespace);!(g=h()).done;){a[g.value]=!0}d=d||!!u.reexportAll}if(!d||0===Object.keys(a).length)return null;var y=e.scope.generateUidIdentifier("exportNames");return delete a.default,{name:y.name,statement:WC("var",[KC(y,VC(a))])}}(e,E);return S&&(E.exportNameListName=S.name,w.push(S.statement)),w.push.apply(w,u(function(e,t,r,a){void 0===r&&(r=!1);void 0===a&&(a=!1);for(var n,s=[],i=f(t.local);!(n=i()).done;){var o=l(n.value,2),d=o[0],c=o[1];if("import"===c.kind);else if("hoisted"===c.kind)s.push([c.names[0],QC(t,c.names,MC(d))]);else if(!a)for(var p,g=f(c.names);!(p=g()).done;){var h=p.value;s.push([h,null])}}for(var y,m=f(t.source.values());!(y=m()).done;){var R=y.value;if(!r)for(var b=JC(t,R,!1),v=u(R.reexports.keys()),x=0;x<b.length;x++)s.push([v[x],b[x]]);if(!a)for(var E,j=f(R.reexportNamespace);!(E=j()).done;){var w=E.value;s.push([w,null])}}s.sort((function(e,t){var r=l(e,1)[0],a=l(t,1)[0];return r<a?-1:a<r?1:0}));var S=[];if(a)for(var T,P=f(s);!(T=P()).done;){var A=l(T.value,2)[1];S.push(A)}else for(var k=100,C=0;C<s.length;C+=k){for(var I=[],_=0;_<k&&C+_<s.length;_++){var D=l(s[C+_],2),O=D[0],N=D[1];null!==N?(I.length>0&&(S.push(QC(t,I,e.scope.buildUndefinedNode())),I=[]),S.push(N)):I.push(O)}I.length>0&&S.push(QC(t,I,e.scope.buildUndefinedNode()))}return S}(e,E,R,x))),{meta:E,headers:w}}function zC(e){e.forEach((function(e){e._blockHoist=3}))}function qC(e,t,r){if("none"===r)return null;if("node-namespace"===r)return DC(e.hub.addHelper("interopRequireWildcard"),[t,_C(!0)]);if("node-default"===r)return null;var a;if("default"===r)a="interopRequireDefault";else{if("namespace"!==r)throw new Error("Unknown interop: "+r);a="interopRequireWildcard"}return DC(e.hub.addHelper(a),[t])}function XC(e,t,r){void 0===r&&(r=!1);var a=[],n=MC(t.name);t.lazy&&(n=DC(n,[]));for(var s,i=f(t.importsNamespace);!(s=i()).done;){var o=s.value;o!==t.name&&a.push(Yj.statement(mC||(mC=c(["var NAME = SOURCE;"])))({NAME:o,SOURCE:OC(n)}))}r&&a.push.apply(a,u(JC(e,t,!0)));for(var d,l=f(t.reexportNamespace);!(d=l()).done;){var p=d.value;a.push((t.lazy?Yj.statement(RC||(RC=c(['\sn Object.defineProperty(EXPORTS, "NAME", {\sn enumerable: true,\sn get: function() {\sn return NAMESPACE;\sn }\sn });\sn ']))):Yj.statement(bC||(bC=c(["EXPORTS.NAME = NAMESPACE;"]))))({EXPORTS:e.exportName,NAME:p,NAMESPACE:OC(n)}))}if(t.reexportAll){var g=function(e,t,r){return(r?Yj.statement(SC||(SC=c(['\sn Object.keys(NAMESPACE).forEach(function(key) {\sn if (key === "default" || key === "__esModule") return;\sn VERIFY_NAME_LIST;\sn if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;\sn\sn EXPORTS[key] = NAMESPACE[key];\sn });\sn ']))):Yj.statement(TC||(TC=c(['\sn Object.keys(NAMESPACE).forEach(function(key) {\sn if (key === "default" || key === "__esModule") return;\sn VERIFY_NAME_LIST;\sn if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;\sn\sn Object.defineProperty(EXPORTS, key, {\sn enumerable: true,\sn get: function() {\sn return NAMESPACE[key];\sn },\sn });\sn });\sn ']))))({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?Yj(PC||(PC=c(["\sn if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;\sn "])))({EXPORTS_LIST:e.exportNameListName}):null})}(e,OC(n),r);g.loc=t.reexportAll.loc,a.push(g)}return a}var YC={constant:Yj.statement(vC||(vC=c(["EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;"]))),constantComputed:Yj.statement(xC||(xC=c(['EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;']))),spec:Yj.statement(EC||(EC=c(['\sn Object.defineProperty(EXPORTS, "EXPORT_NAME", {\sn enumerable: true,\sn get: function() {\sn return NAMESPACE_IMPORT;\sn },\sn });\sn '])))},JC=function(e,t,r){var a=t.lazy?DC(MC(t.name),[]):MC(t.name),n=e.stringSpecifiers;return Array.from(t.reexports,(function(s){var i=l(s,2),o=i[0],d=i[1],c=OC(a);"default"===d&&"node-default"===t.interop||(c=n.has(d)?UC(c,GC(d),!0):UC(c,MC(d)));var u={EXPORTS:e.exportName,EXPORT_NAME:o,NAMESPACE_IMPORT:c};return r||FC(c)?n.has(o)?YC.constantComputed(u):YC.constant(u):YC.spec(u)}))};var $C={computed:Yj.expression(AC||(AC=c(['EXPORTS["NAME"] = VALUE']))),default:Yj.expression(kC||(kC=c(["EXPORTS.NAME = VALUE"])))};function QC(e,t,r){var a=e.stringSpecifiers,n=e.exportName;return LC(t.reduce((function(e,t){var r={EXPORTS:n,NAME:t,VALUE:e};return a.has(t)?$C.computed(r):$C.default(r)}),r))}var ZC,eI={exports:{}};function tI(){return ZC||(ZC=1,function(e,t){var r;t=e.exports=u,r="object"==typeof kr&&kr.env&&kr.env.NODE_DEBUG&&/\sbsemver\sb/i.test(kr.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var a=Number.MAX_SAFE_INTEGER||9007199254740991,n=t.re=[],s=t.src=[],i=t.tokens={},o=0;function d(e){i[e]=o++}d("NUMERICIDENTIFIER"),s[i.NUMERICIDENTIFIER]="0|[1-9]\s\sd*",d("NUMERICIDENTIFIERLOOSE"),s[i.NUMERICIDENTIFIERLOOSE]="[0-9]+",d("NONNUMERICIDENTIFIER"),s[i.NONNUMERICIDENTIFIER]="\s\sd*[a-zA-Z-][a-zA-Z0-9-]*",d("MAINVERSION"),s[i.MAINVERSION]="("+s[i.NUMERICIDENTIFIER]+")\s\s.("+s[i.NUMERICIDENTIFIER]+")\s\s.("+s[i.NUMERICIDENTIFIER]+")",d("MAINVERSIONLOOSE"),s[i.MAINVERSIONLOOSE]="("+s[i.NUMERICIDENTIFIERLOOSE]+")\s\s.("+s[i.NUMERICIDENTIFIERLOOSE]+")\s\s.("+s[i.NUMERICIDENTIFIERLOOSE]+")",d("PRERELEASEIDENTIFIER"),s[i.PRERELEASEIDENTIFIER]="(?:"+s[i.NUMERICIDENTIFIER]+"|"+s[i.NONNUMERICIDENTIFIER]+")",d("PRERELEASEIDENTIFIERLOOSE"),s[i.PRERELEASEIDENTIFIERLOOSE]="(?:"+s[i.NUMERICIDENTIFIERLOOSE]+"|"+s[i.NONNUMERICIDENTIFIER]+")",d("PRERELEASE"),s[i.PRERELEASE]="(?:-("+s[i.PRERELEASEIDENTIFIER]+"(?:\s\s."+s[i.PRERELEASEIDENTIFIER]+")*))",d("PRERELEASELOOSE"),s[i.PRERELEASELOOSE]="(?:-?("+s[i.PRERELEASEIDENTIFIERLOOSE]+"(?:\s\s."+s[i.PRERELEASEIDENTIFIERLOOSE]+")*))",d("BUILDIDENTIFIER"),s[i.BUILDIDENTIFIER]="[0-9A-Za-z-]+",d("BUILD"),s[i.BUILD]="(?:\s\s+("+s[i.BUILDIDENTIFIER]+"(?:\s\s."+s[i.BUILDIDENTIFIER]+")*))",d("FULL"),d("FULLPLAIN"),s[i.FULLPLAIN]="v?"+s[i.MAINVERSION]+s[i.PRERELEASE]+"?"+s[i.BUILD]+"?",s[i.FULL]="^"+s[i.FULLPLAIN]+"$",d("LOOSEPLAIN"),s[i.LOOSEPLAIN]="[v=\s\ss]*"+s[i.MAINVERSIONLOOSE]+s[i.PRERELEASELOOSE]+"?"+s[i.BUILD]+"?",d("LOOSE"),s[i.LOOSE]="^"+s[i.LOOSEPLAIN]+"$",d("GTLT"),s[i.GTLT]="((?:<|>)?=?)",d("XRANGEIDENTIFIERLOOSE"),s[i.XRANGEIDENTIFIERLOOSE]=s[i.NUMERICIDENTIFIERLOOSE]+"|x|X|\s\s*",d("XRANGEIDENTIFIER"),s[i.XRANGEIDENTIFIER]=s[i.NUMERICIDENTIFIER]+"|x|X|\s\s*",d("XRANGEPLAIN"),s[i.XRANGEPLAIN]="[v=\s\ss]*("+s[i.XRANGEIDENTIFIER]+")(?:\s\s.("+s[i.XRANGEIDENTIFIER]+")(?:\s\s.("+s[i.XRANGEIDENTIFIER]+")(?:"+s[i.PRERELEASE]+")?"+s[i.BUILD]+"?)?)?",d("XRANGEPLAINLOOSE"),s[i.XRANGEPLAINLOOSE]="[v=\s\ss]*("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:\s\s.("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:\s\s.("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:"+s[i.PRERELEASELOOSE]+")?"+s[i.BUILD]+"?)?)?",d("XRANGE"),s[i.XRANGE]="^"+s[i.GTLT]+"\s\ss*"+s[i.XRANGEPLAIN]+"$",d("XRANGELOOSE"),s[i.XRANGELOOSE]="^"+s[i.GTLT]+"\s\ss*"+s[i.XRANGEPLAINLOOSE]+"$",d("COERCE"),s[i.COERCE]="(^|[^\s\sd])(\s\sd{1,16})(?:\s\s.(\s\sd{1,16}))?(?:\s\s.(\s\sd{1,16}))?(?:$|[^\s\sd])",d("COERCERTL"),n[i.COERCERTL]=new RegExp(s[i.COERCE],"g"),d("LONETILDE"),s[i.LONETILDE]="(?:~>?)",d("TILDETRIM"),s[i.TILDETRIM]="(\s\ss*)"+s[i.LONETILDE]+"\s\ss+",n[i.TILDETRIM]=new RegExp(s[i.TILDETRIM],"g");d("TILDE"),s[i.TILDE]="^"+s[i.LONETILDE]+s[i.XRANGEPLAIN]+"$",d("TILDELOOSE"),s[i.TILDELOOSE]="^"+s[i.LONETILDE]+s[i.XRANGEPLAINLOOSE]+"$",d("LONECARET"),s[i.LONECARET]="(?:\s\s^)",d("CARETTRIM"),s[i.CARETTRIM]="(\s\ss*)"+s[i.LONECARET]+"\s\ss+",n[i.CARETTRIM]=new RegExp(s[i.CARETTRIM],"g");d("CARET"),s[i.CARET]="^"+s[i.LONECARET]+s[i.XRANGEPLAIN]+"$",d("CARETLOOSE"),s[i.CARETLOOSE]="^"+s[i.LONECARET]+s[i.XRANGEPLAINLOOSE]+"$",d("COMPARATORLOOSE"),s[i.COMPARATORLOOSE]="^"+s[i.GTLT]+"\s\ss*("+s[i.LOOSEPLAIN]+")$|^$",d("COMPARATOR"),s[i.COMPARATOR]="^"+s[i.GTLT]+"\s\ss*("+s[i.FULLPLAIN]+")$|^$",d("COMPARATORTRIM"),s[i.COMPARATORTRIM]="(\s\ss*)"+s[i.GTLT]+"\s\ss*("+s[i.LOOSEPLAIN]+"|"+s[i.XRANGEPLAIN]+")",n[i.COMPARATORTRIM]=new RegExp(s[i.COMPARATORTRIM],"g");d("HYPHENRANGE"),s[i.HYPHENRANGE]="^\s\ss*("+s[i.XRANGEPLAIN]+")\s\ss+-\s\ss+("+s[i.XRANGEPLAIN]+")\s\ss*$",d("HYPHENRANGELOOSE"),s[i.HYPHENRANGELOOSE]="^\s\ss*("+s[i.XRANGEPLAINLOOSE]+")\s\ss+-\s\ss+("+s[i.XRANGEPLAINLOOSE]+")\s\ss*$",d("STAR"),s[i.STAR]="(<|>)?=?\s\ss*\s\s*";for(var c=0;c<o;c++)r(c,s[c]),n[c]||(n[c]=new RegExp(s[c]));function l(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof u)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?n[i.LOOSE]:n[i.FULL]).test(e))return null;try{return new u(e,t)}catch(e){return null}}function u(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof u){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof u))return new u(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?n[i.LOOSE]:n[i.FULL]);if(!s)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<a)return t}return e})):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}t.parse=l,t.valid=function(e,t){var r=l(e,t);return r?r.version:null},t.clean=function(e,t){var r=l(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},t.SemVer=u,u.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},u.prototype.toString=function(){return this.version},u.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof u||(e=new u(e,this.options)),this.compareMain(e)||this.comparePre(e)},u.prototype.compareMain=function(e){return e instanceof u||(e=new u(e,this.options)),g(this.major,e.major)||g(this.minor,e.minor)||g(this.patch,e.patch)},u.prototype.comparePre=function(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var a=this.prerelease[t],n=e.prerelease[t];if(r("prerelease compare",t,a,n),void 0===a&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===a)return-1;if(a!==n)return g(a,n)}while(++t)},u.prototype.compareBuild=function(e){e instanceof u||(e=new u(e,this.options));var t=0;do{var a=this.build[t],n=e.build[t];if(r("prerelease compare",t,a,n),void 0===a&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===a)return-1;if(a!==n)return g(a,n)}while(++t)},u.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,a){"string"==typeof r&&(a=r,r=void 0);try{return new u(e,r).inc(t,a).version}catch(e){return null}},t.diff=function(e,t){if(m(e,t))return null;var r=l(e),a=l(t),n="";if(r.prerelease.length||a.prerelease.length){n="pre";var s="prerelease"}for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==a[i])return n+i;return s},t.compareIdentifiers=g;var p=/^[0-9]+$/;function g(e,t){var r=p.test(e),a=p.test(t);return r&&a&&(e=+e,t=+t),e===t?0:r&&!a?-1:a&&!r?1:e<t?-1:1}function f(e,t,r){return new u(e,r).compare(new u(t,r))}function h(e,t,r){return f(e,t,r)>0}function y(e,t,r){return f(e,t,r)<0}function m(e,t,r){return 0===f(e,t,r)}function R(e,t,r){return 0!==f(e,t,r)}function b(e,t,r){return f(e,t,r)>=0}function v(e,t,r){return f(e,t,r)<=0}function x(e,t,r,a){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return m(e,r,a);case"!=":return R(e,r,a);case">":return h(e,r,a);case">=":return b(e,r,a);case"<":return y(e,r,a);case"<=":return v(e,r,a);default:throw new TypeError("Invalid operator: "+t)}}function E(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof E){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof E))return new E(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===j?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return g(t,e)},t.major=function(e,t){return new u(e,t).major},t.minor=function(e,t){return new u(e,t).minor},t.patch=function(e,t){return new u(e,t).patch},t.compare=f,t.compareLoose=function(e,t){return f(e,t,!0)},t.compareBuild=function(e,t,r){var a=new u(e,r),n=new u(t,r);return a.compare(n)||a.compareBuild(n)},t.rcompare=function(e,t,r){return f(t,e,r)},t.sort=function(e,r){return e.sort((function(e,a){return t.compareBuild(e,a,r)}))},t.rsort=function(e,r){return e.sort((function(e,a){return t.compareBuild(a,e,r)}))},t.gt=h,t.lt=y,t.eq=m,t.neq=R,t.gte=b,t.lte=v,t.cmp=x,t.Comparator=E;var j={};function w(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof w)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new w(e.raw,t);if(e instanceof E)return new w(e.value,t);if(!(this instanceof w))return new w(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\ss*\s|\s|\ss*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function S(e,t){for(var r=!0,a=e.slice(),n=a.pop();r&&a.length;)r=a.every((function(e){return n.intersects(e,t)})),n=a.pop();return r}function T(e){return!e||"x"===e.toLowerCase()||"*"===e}function P(e,t,r,a,n,s,i,o,d,c,l,u,p){return((t=T(r)?"":T(a)?">="+r+".0.0":T(n)?">="+r+"."+a+".0":">="+t)+" "+(o=T(d)?"":T(c)?"<"+(+d+1)+".0.0":T(l)?"<"+d+"."+(+c+1)+".0":u?"<="+d+"."+c+"."+l+"-"+u:"<="+o)).trim()}function A(e,t,a){for(var n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!a.includePrerelease){for(n=0;n<e.length;n++)if(r(e[n].semver),e[n].semver!==j&&e[n].semver.prerelease.length>0){var s=e[n].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0}function k(e,t,r){try{t=new w(t,r)}catch(e){return!1}return t.test(e)}function C(e,t,r,a){var n,s,i,o,d;switch(e=new u(e,a),t=new w(t,a),r){case">":n=h,s=v,i=y,o=">",d=">=";break;case"<":n=y,s=b,i=h,o="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(k(e,t,a))return!1;for(var c=0;c<t.set.length;++c){var l=t.set[c],p=null,g=null;if(l.forEach((function(e){e.semver===j&&(e=new E(">=0.0.0")),p=p||e,g=g||e,n(e.semver,p.semver,a)?p=e:i(e.semver,g.semver,a)&&(g=e)})),p.operator===o||p.operator===d)return!1;if((!g.operator||g.operator===o)&&s(e,g.semver))return!1;if(g.operator===d&&i(e,g.semver))return!1}return!0}E.prototype.parse=function(e){var t=this.options.loose?n[i.COMPARATORLOOSE]:n[i.COMPARATOR],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=j},E.prototype.toString=function(){return this.value},E.prototype.test=function(e){if(r("Comparator.test",e,this.options.loose),this.semver===j||e===j)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return x(e,this.operator,this.semver,this.options)},E.prototype.intersects=function(e,t){if(!(e instanceof E))throw new TypeError("a Comparator is required");var r;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||(r=new w(e.value,t),k(this.value,r,t));if(""===e.operator)return""===e.value||(r=new w(this.value,t),k(e.semver,r,t));var a=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),n=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),s=this.semver.version===e.semver.version,i=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),o=x(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),d=x(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return a||n||s&&i||o||d},t.Range=w,w.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},w.prototype.toString=function(){return this.range},w.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var a=t?n[i.HYPHENRANGELOOSE]:n[i.HYPHENRANGE];e=e.replace(a,P),r("hyphen replace",e),e=e.replace(n[i.COMPARATORTRIM],"$1$2$3"),r("comparator trim",e,n[i.COMPARATORTRIM]),e=(e=(e=e.replace(n[i.TILDETRIM],"$1~")).replace(n[i.CARETTRIM],"$1^")).split(/\ss+/).join(" ");var s=t?n[i.COMPARATORLOOSE]:n[i.COMPARATOR],o=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\ss+/).map((function(e){return function(e,t){r("caret",e,t);var a=t.loose?n[i.CARETLOOSE]:n[i.CARET];return e.replace(a,(function(t,a,n,s,i){var o;return r("caret",e,t,a,n,s,i),T(a)?o="":T(n)?o=">="+a+".0.0 <"+(+a+1)+".0.0":T(s)?o="0"===a?">="+a+"."+n+".0 <"+a+"."+(+n+1)+".0":">="+a+"."+n+".0 <"+(+a+1)+".0.0":i?(r("replaceCaret pr",i),o="0"===a?"0"===n?">="+a+"."+n+"."+s+"-"+i+" <"+a+"."+n+"."+(+s+1):">="+a+"."+n+"."+s+"-"+i+" <"+a+"."+(+n+1)+".0":">="+a+"."+n+"."+s+"-"+i+" <"+(+a+1)+".0.0"):(r("no pr"),o="0"===a?"0"===n?">="+a+"."+n+"."+s+" <"+a+"."+n+"."+(+s+1):">="+a+"."+n+"."+s+" <"+a+"."+(+n+1)+".0":">="+a+"."+n+"."+s+" <"+(+a+1)+".0.0"),r("caret return",o),o}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\ss+/).map((function(e){return function(e,t){var a=t.loose?n[i.TILDELOOSE]:n[i.TILDE];return e.replace(a,(function(t,a,n,s,i){var o;return r("tilde",e,t,a,n,s,i),T(a)?o="":T(n)?o=">="+a+".0.0 <"+(+a+1)+".0.0":T(s)?o=">="+a+"."+n+".0 <"+a+"."+(+n+1)+".0":i?(r("replaceTilde pr",i),o=">="+a+"."+n+"."+s+"-"+i+" <"+a+"."+(+n+1)+".0"):o=">="+a+"."+n+"."+s+" <"+a+"."+(+n+1)+".0",r("tilde return",o),o}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\ss+/).map((function(e){return function(e,t){e=e.trim();var a=t.loose?n[i.XRANGELOOSE]:n[i.XRANGE];return e.replace(a,(function(a,n,s,i,o,d){r("xRange",e,a,n,s,i,o,d);var c=T(s),l=c||T(i),u=l||T(o),p=u;return"="===n&&p&&(n=""),d=t.includePrerelease?"-0":"",c?a=">"===n||"<"===n?"<0.0.0-0":"*":n&&p?(l&&(i=0),o=0,">"===n?(n=">=",l?(s=+s+1,i=0,o=0):(i=+i+1,o=0)):"<="===n&&(n="<",l?s=+s+1:i=+i+1),a=n+s+"."+i+"."+o+d):l?a=">="+s+".0.0"+d+" <"+(+s+1)+".0.0"+d:u&&(a=">="+s+"."+i+".0"+d+" <"+s+"."+(+i+1)+".0"+d),r("xRange return",a),a}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(n[i.STAR],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\ss+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(s)}))),o=o.map((function(e){return new E(e,this.options)}),this)},w.prototype.intersects=function(e,t){if(!(e instanceof w))throw new TypeError("a Range is required");return this.set.some((function(r){return S(r,t)&&e.set.some((function(e){return S(e,t)&&r.every((function(r){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new w(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},w.prototype.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}for(var t=0;t<this.set.length;t++)if(A(this.set[t],e,this.options))return!0;return!1},t.satisfies=k,t.maxSatisfying=function(e,t,r){var a=null,n=null;try{var s=new w(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(a&&-1!==n.compare(e)||(n=new u(a=e,r)))})),a},t.minSatisfying=function(e,t,r){var a=null,n=null;try{var s=new w(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(a&&1!==n.compare(e)||(n=new u(a=e,r)))})),a},t.minVersion=function(e,t){e=new w(e,t);var r=new u("0.0.0");if(e.test(r))return r;if(r=new u("0.0.0-0"),e.test(r))return r;r=null;for(var a=0;a<e.set.length;++a){e.set[a].forEach((function(e){var t=new u(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!h(r,t)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(r&&e.test(r))return r;return null},t.validRange=function(e,t){try{return new w(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,r){return C(e,t,"<",r)},t.gtr=function(e,t,r){return C(e,t,">",r)},t.outside=C,t.prerelease=function(e,t){var r=l(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new w(e,r),t=new w(t,r),e.intersects(t)},t.coerce=function(e,t){if(e instanceof u)return e;"number"==typeof e&&(e=String(e));if("string"!=typeof e)return null;var r=null;if((t=t||{}).rtl){for(var a;(a=n[i.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&a.index+a[0].length===r.index+r[0].length||(r=a),n[i.COERCERTL].lastIndex=a.index+a[1].length+a[2].length;n[i.COERCERTL].lastIndex=-1}else r=e.match(n[i.COERCE]);if(null===r)return null;return l(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),t)}}(eI,eI.exports)),eI.exports}var rI,aI=tI(),nI=kc,sI=On,iI={enter:function(e,t){var r=e.node.loc;r&&(t.loc=r,e.stop())}},oI=function(){function e(e,t){var r=this,a=t.code,n=t.ast,s=t.inputMap;this._map=new Map,this.opts=void 0,this.declarations={},this.path=null,this.ast={},this.scope=void 0,this.metadata={},this.code="",this.inputMap=null,this.hub={file:this,getCode:function(){return r.code},getScope:function(){return r.scope},addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=e,this.code=a,this.ast=n,this.inputMap=s,this.path=oT.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}var t=e.prototype;return t.set=function(e,t){if("helpersNamespace"===e)throw new Error("Babel 7.0.0-beta.56 has dropped support for the 'helpersNamespace' utility.If you are using @babel/plugin-external-helpers you will need to use a newer version than the one you currently have installed. If you have your own implementation, you'll want to explore using 'helperGenerator' alongside 'file.availableHelper()'.");this._map.set(e,t)},t.get=function(e){return this._map.get(e)},t.has=function(e){return this._map.has(e)},t.getModuleName=function(){return IC(this.opts,this.opts)},t.addImport=function(){throw new Error("This API has been removed. If you're looking for this functionality in Babel 7, you should import the '@babel/helper-module-imports' module and use the functions exposed from that module, such as 'addNamed' or 'addDefault'.")},t.availableHelper=function(e,t){var r;try{r=function(e){return hA(e).minVersion}(e)}catch(e){if("BABEL_HELPER_UNKNOWN"!==e.code)throw e;return!1}return"string"!=typeof t||(aI.valid(t)&&(t="^"+t),!aI.intersects("<"+r,t)&&!aI.intersects(">=8.0.0",t))},t.addHelper=function(t){var r=this,a=this.declarations[t];if(a)return nI(a);var n=this.get("helperGenerator");if(n){var s=n(t);if(s)return s}mA(t,e);for(var i,o=this.declarations[t]=this.scope.generateUidIdentifier(t),d={},c=f(function(e){return hA(e).getDependencies()}(t));!(i=c()).done;){var l=i.value;d[l]=this.addHelper(l)}var u=yA(t,(function(e){return d[e]}),o,Object.keys(this.scope.getAllBindings())),p=u.nodes;return u.globals.forEach((function(e){r.path.scope.hasBinding(e,!0)&&r.path.scope.rename(e)})),p.forEach((function(e){e._compact=!0})),this.path.unshiftContainer("body",p),this.path.get("body").forEach((function(e){-1!==p.indexOf(e.node)&&e.isVariableDeclaration()&&r.scope.registerDeclaration(e)})),o},t.addTemplateObject=function(){throw new Error("This function has been moved into the template literal transform itself.")},t.buildCodeFrameError=function(e,t,r){void 0===r&&(r=SyntaxError);var a=e&&(e.loc||e._loc);if(!a&&e){var n={loc:null};xT(e,iI,this.scope,n);var s="This is an error on an internal node. Probably an internal error.";(a=n.loc)&&(s+=" Location has been estimated."),t+=" ("+s+")"}if(a){var i=this.opts.highlightCode,o=void 0===i||i;t+="\sn"+Wb(this.code,{start:{line:a.start.line,column:a.start.column+1},end:a.end&&a.start.line===a.end.line?{line:a.end.line,column:a.end.column+1}:void 0},{highlightCode:o})}return new r(t)},n(e,[{key:"shebang",get:function(){var e=this.path.node.interpreter;return e?e.value:""},set:function(e){e?this.path.get("interpreter").replaceWith(sI(e)):this.path.get("interpreter").remove()}}]),e}(),dI=In,cI=_n,lI=Dn,uI=Ln,pI=Fn,gI=kc,fI=Gn,hI=Bs,yI=Ls,mI=zn,RI=$n,bI=Qn,vI=os,xI=ls,EI=cs,jI=ts,wI=Es,SI=ws,TI=Ss;function PI(e){var t=bI("babelHelpers"),r=[],a=RI(null,[bI("global")],uI(r)),n=EI([mI(pI(a,[fI(lI("===",wI("typeof",bI("global")),jI("undefined")),bI("self"),bI("global"))]))]);return r.push(SI("var",[TI(t,cI("=",vI(bI("global"),t),xI([])))])),II(r,t,e),n}function AI(e){var t=[],r=II(t,null,e);return t.unshift(hI(null,Object.keys(r).map((function(e){return yI(gI(r[e]),bI(e))})))),EI(t,[],"module")}function kI(e){var t,r=bI("babelHelpers"),a=[];return a.push(SI("var",[TI(r,bI("global"))])),II(a,r,e),EI([(t={FACTORY_PARAMETERS:bI("global"),BROWSER_ARGUMENTS:cI("=",vI(bI("root"),r),xI([])),COMMON_ARGUMENTS:bI("exports"),AMD_ARGUMENTS:dI([jI("exports")]),FACTORY_BODY:a,UMD_ROOT:bI("this")},Yj.statement(rI||(rI=c(['\sn (function (root, factory) {\sn if (typeof define === "function" && define.amd) {\sn define(AMD_ARGUMENTS, factory);\sn } else if (typeof exports === "object") {\sn factory(COMMON_ARGUMENTS);\sn } else {\sn factory(BROWSER_ARGUMENTS);\sn }\sn })(UMD_ROOT, function (FACTORY_PARAMETERS) {\sn FACTORY_BODY\sn });\sn '])))(t))])}function CI(e){var t=bI("babelHelpers"),r=[];r.push(SI("var",[TI(t,xI([]))]));var a=EI(r);return II(r,t,e),r.push(mI(t)),a}function II(e,t,r){var a=function(e){return t?vI(t,bI(e)):bI("_"+e)},n={};return RA.forEach((function(t){if(!(r&&r.indexOf(t)<0)){var s=n[t]=a(t);mA(t,oI);var i=yA(t,a,s).nodes;e.push.apply(e,u(i))}})),n}function _I(e,t){void 0===t&&(t="global");var r={global:PI,module:AI,umd:kI,var:CI}[t];if(!r)throw new Error("Unsupported output type "+t);return Wm(r(e)).code}var DI=r().mark(MI),OI=r().mark(FI),NI=r().mark(UI),BI=r().mark(GI),LI=r().mark(VI);function MI(e){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",{filepath:e,directories:[],pkg:null,isPackage:!1});case 1:case"end":return t.stop()}}),DI)}function FI(e,t,a){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{config:null,ignore:null});case 1:case"end":return e.stop()}}),OI)}function UI(e,t,a){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),NI)}function GI(e,t,a,n){return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:throw new Error("Cannot load "+e+" relative to "+t+" in a browser");case 1:case"end":return r.stop()}}),BI)}function VI(e){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),LI)}var WI=[];function KI(e,t){return null}function HI(e,t){return null}function zI(e,t){throw new Error("Cannot load plugin "+e+" relative to "+t+" in a browser")}function qI(e,t){throw new Error("Cannot load preset "+e+" relative to "+t+" in a browser")}function XI(e){return void 0===e&&(e="development"),kr.env.BABEL_ENV||e}var YI=Symbol.for("gensync:v1:start"),JI=Symbol.for("gensync:v1:suspend"),$I="GENSYNC_EXPECTED_SUSPEND",QI="GENSYNC_OPTIONS_ERROR",ZI="GENSYNC_RACE_NONEMPTY",e_="GENSYNC_ERRBACK_NO_CALLBACK",t_=Object.assign((function(e){var t=e;return t="function"!=typeof e?function(e){var t=e.name,r=e.arity,a=e.sync,n=e.async,s=e.errback;if(r_("string","name",t,!0),r_("number","arity",r,!0),r_("function","sync",a),r_("function","async",n,!0),r_("function","errback",s,!0),n&&s)throw a_("Expected one of either opts.async or opts.errback, but got _both_.",QI);if("string"!=typeof t){var i;s&&s.name&&"errback"!==s.name&&(i=s.name),n&&n.name&&"async"!==n.name&&(i=n.name.replace(/Async$/,"")),a&&a.name&&"sync"!==a.name&&(i=a.name.replace(/Sync$/,"")),"string"==typeof i&&(t=i)}"number"!=typeof r&&(r=a.length);return n_({name:t,arity:r,sync:function(e){return a.apply(this,e)},async:function(e,t,r){n?n.apply(this,e).then(t,r):s?s.call.apply(s,[this].concat(u(e),[function(e,a){null==e?t(a):r(e)}])):t(a.apply(this,e))}})}(e):function(e){return c_(e.name,e.length,(function(){for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return e.apply(this,r)}))}(e),Object.assign(t,function(e){var t={sync:function(){for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return s_(e.apply(this,r))},async:function(){for(var t=this,r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];return new Promise((function(r,n){i_(e.apply(t,a),r,n)}))},errback:function(){for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];var n,s=r.pop();if("function"!=typeof s)throw a_("Asynchronous function called without callback",e_);try{n=e.apply(this,r)}catch(e){return void s(e)}i_(n,(function(e){return s(void 0,e)}),(function(e){return s(e)}))}};return t}(t))}),{all:n_({name:"all",arity:1,sync:function(e){return Array.from(e[0]).map((function(e){return s_(e)}))},async:function(e,t,r){var a=Array.from(e[0]);if(0!==a.length){var n=0,s=a.map((function(){}));a.forEach((function(e,a){i_(e,(function(e){s[a]=e,(n+=1)===s.length&&t(s)}),r)}))}else Promise.resolve().then((function(){return t([])}))}}),race:n_({name:"race",arity:1,sync:function(e){var t=Array.from(e[0]);if(0===t.length)throw a_("Must race at least 1 item",ZI);return s_(t[0])},async:function(e,t,r){var a=Array.from(e[0]);if(0===a.length)throw a_("Must race at least 1 item",ZI);for(var n=0,s=a;n<s.length;n++){i_(s[n],t,r)}}})});function r_(e,t,r,a){if(!(typeof r===e||a&&void 0===r))throw a_(a?"Expected opts."+t+" to be either a "+e+", or undefined.":"Expected opts."+t+" to be a "+e+".",QI)}function a_(e,t){return Object.assign(new Error(e),{code:t})}function n_(e){var t=e.name,a=e.arity,n=e.sync,s=e.async;return c_(t,a,r().mark((function e(){var t,a,i,o,d,c,l=arguments;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,YI;case 2:for(t=e.sent,a=l.length,i=new Array(a),o=0;o<a;o++)i[o]=l[o];if(t){e.next=7;break}return d=n.call(this,i),e.abrupt("return",d);case 7:try{s.call(this,i,(function(e){c||(c={value:e},t())}),(function(e){c||(c={err:e},t())}))}catch(e){c={err:e},t()}return e.next=10,JI;case 10:if(!c.hasOwnProperty("err")){e.next=12;break}throw c.err;case 12:return e.abrupt("return",c.value);case 13:case"end":return e.stop()}}),e,this)})))}function s_(e){for(var t;!(r=e.next(),t=r.value,r).done;){var r;o_(t,e)}return t}function i_(e,t,r){!function a(){try{for(var n,s=function(){o_(n,e);var t=!0,r=!1,s=e.next((function(){t?r=!0:a()}));if(t=!1,function(e,t){var r=e.value,a=e.done;if(!a&&r===JI)return;d_(t,a_(a?"Unexpected generator completion. If you get this, it is probably a gensync bug.":"Expected GENSYNC_SUSPEND, got "+JSON.stringify(r)+". If you get this, it is probably a gensync bug.",$I))}(s,e),!r)return{v:void 0}};!(i=e.next(),n=i.value,i).done;){var i,o=s();if("object"==typeof o)return o.v}return t(n)}catch(e){return r(e)}}()}function o_(e,t){e!==YI&&d_(t,a_("Got unexpected yielded value in gensync generator: "+JSON.stringify(e)+". Did you perhaps mean to use 'yield*' instead of 'yield'?","GENSYNC_EXPECTED_START"))}function d_(e,t){throw e.throw&&e.throw(t),t}function c_(e,t,r){if("string"==typeof e){var a=Object.getOwnPropertyDescriptor(r,"name");a&&!a.configurable||Object.defineProperty(r,"name",Object.assign(a||{},{configurable:!0,value:e}))}if("number"==typeof t){var n=Object.getOwnPropertyDescriptor(r,"length");n&&!n.configurable||Object.defineProperty(r,"length",Object.assign(n||{},{configurable:!0,value:t}))}return r}var l_=function(e){return e},u_=t_(r().mark((function e(t){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(t,"t0",1);case 1:return e.abrupt("return",e.t0);case 2:case"end":return e.stop()}}),e)}))),p_=t_({sync:function(){return!1},errback:function(e){return e(null,!0)}});function g_(e,t){return t_({sync:function(){for(var r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];var s=e.apply(this,a);if(R_(s))throw new Error(t);return s},async:function(){for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return Promise.resolve(e.apply(this,r))}})}var f_=t_({sync:function(e){return e("sync")},async:function(e){return e("async")}});function h_(e,t){var r=t_(e);return f_((function(e){var a=r[e];return t(a)}))}var y_=t_({name:"onFirstPause",arity:2,sync:function(e){return u_.sync(e)},errback:function(e,t,r){var a=!1;u_.errback(e,(function(e,t){a=!0,r(e,t)})),a||t()}}),m_=t_({sync:l_,async:l_});function R_(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}function b_(e,t){for(var r=0,a=Object.keys(t);r<a.length;r++){var n=a[r];if("parserOpts"!==n&&"generatorOpts"!==n&&"assumptions"!==n||!t[n]){var s=t[n];void 0!==s&&(e[n]=s)}else{var i=t[n];v_(e[n]||(e[n]={}),i)}}}function v_(e,t){for(var r=0,a=Object.keys(t);r<a.length;r++){var n=a[r],s=t[n];void 0!==s&&(e[n]=s)}}function x_(e){return!!e&&"function"==typeof e.next&&"function"==typeof e[Symbol.iterator]}function E_(e){return Object.freeze(e)}function j_(e){for(var t=new Set,r=[e];r.length>0;)for(var a,n=f(r.pop());!(a=n()).done;){var s=a.value;Array.isArray(s)?r.push(s):t.add(s)}return t}var w_=n((function(e,t,r,a){void 0===a&&(a=E_([])),this.key=void 0,this.manipulateOptions=void 0,this.post=void 0,this.pre=void 0,this.visitor=void 0,this.parserOverride=void 0,this.generatorOverride=void 0,this.options=void 0,this.externalDependencies=void 0,this.key=e.name||r,this.manipulateOptions=e.manipulateOptions,this.post=e.post,this.pre=e.pre,this.visitor=e.visitor||{},this.parserOverride=e.parserOverride,this.generatorOverride=e.generatorOverride,this.options=t,this.externalDependencies=a})),S_=r().mark(k_),T_=r().mark(N_),P_=r().mark(B_),A_=function(e){return t_(e).sync};function k_(){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",!0);case 1:case"end":return e.stop()}}),S_)}function C_(e){return O_(WeakMap,e)}function I_(e){return A_(C_(e))}function __(e){return O_(Map,e)}function D_(e){return A_(__(e))}function O_(e,t){var a=new e,n=new e,s=new e;return r().mark((function e(i,o){var d,c,l,u,p,g,f,h;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(p_(),"t0",1);case 1:return d=e.t0,c=d?n:a,e.delegateYield(B_(d,c,s,i,o),"t1",4);case 4:if(!(l=e.t1).valid){e.next=7;break}return e.abrupt("return",l.value);case 7:if(u=new F_(o),!x_(p=t(i,u))){e.next=15;break}return h=p,e.delegateYield(y_(h,(function(){g=L_(u,s,i)})),"t2",12);case 12:f=e.t2,e.next=16;break;case 15:f=p;case 16:return M_(c,u,i,f),g&&(s.delete(i),g.release(f)),e.abrupt("return",f);case 19:case"end":return e.stop()}}),e)}))}function N_(e,t,a){var n,s,i,o,d,c;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(n=e.get(t))){r.next=10;break}s=f(n);case 3:if((i=s()).done){r.next=10;break}return o=i.value,d=o.value,c=o.valid,r.delegateYield(c(a),"t0",6);case 6:if(!r.t0){r.next=8;break}return r.abrupt("return",{valid:!0,value:d});case 8:r.next=3;break;case 10:return r.abrupt("return",{valid:!1,value:null});case 11:case"end":return r.stop()}}),T_)}function B_(e,t,a,n,s){var i,o,d;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.delegateYield(N_(t,n,s),"t0",1);case 1:if(!(i=r.t0).valid){r.next=4;break}return r.abrupt("return",i);case 4:if(!e){r.next=11;break}return r.delegateYield(N_(a,n,s),"t1",6);case 6:if(!(o=r.t1).valid){r.next=11;break}return r.delegateYield(m_(o.value.promise),"t2",9);case 9:return d=r.t2,r.abrupt("return",{valid:!0,value:d});case 11:return r.abrupt("return",{valid:!1,value:null});case 12:case"end":return r.stop()}}),P_)}function L_(e,t,r){var a=new G_;return M_(t,e,r,a),a}function M_(e,t,r,a){t.configured()||t.forever();var n=e.get(r);switch(t.deactivate(),t.mode()){case"forever":n=[{value:a,valid:k_}],e.set(r,n);break;case"invalidate":n=[{value:a,valid:t.validator()}],e.set(r,n);break;case"valid":n?n.push({value:a,valid:t.validator()}):(n=[{value:a,valid:t.validator()}],e.set(r,n))}}var F_=function(){function e(e){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=e}var t=e.prototype;return t.simple=function(){return function(e){function t(t){if("boolean"!=typeof t)return e.using((function(){return U_(t())}));t?e.forever():e.never()}return t.forever=function(){return e.forever()},t.never=function(){return e.never()},t.using=function(t){return e.using((function(){return U_(t())}))},t.invalidate=function(t){return e.invalidate((function(){return U_(t())}))},t}(this)},t.mode=function(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"},t.forever=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never)throw new Error("Caching has already been configured with .never()");this._forever=!0,this._configured=!0},t.never=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._forever)throw new Error("Caching has already been configured with .forever()");this._never=!0,this._configured=!0},t.using=function(e){var t=this;if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never||this._forever)throw new Error("Caching has already been configured with .never or .forever()");this._configured=!0;var r=e(this._data),a=g_(e,"You appear to be using an async cache handler, but Babel has been called synchronously");return R_(r)?r.then((function(e){return t._pairs.push([e,a]),e})):(this._pairs.push([r,a]),r)},t.invalidate=function(e){return this._invalidate=!0,this.using(e)},t.validator=function(){var e=this._pairs;return r().mark((function t(a){var n,s,i,o,d;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=f(e);case 1:if((s=n()).done){t.next=10;break}return i=l(s.value,2),o=i[0],d=i[1],t.t0=o,t.delegateYield(d(a),"t1",5);case 5:if(t.t2=t.t1,t.t0===t.t2){t.next=8;break}return t.abrupt("return",!1);case 8:t.next=1;break;case 10:return t.abrupt("return",!0);case 11:case"end":return t.stop()}}),t)}))},t.deactivate=function(){this._active=!1},t.configured=function(){return this._configured},n(e)}();function U_(e){if(R_(e))throw new Error("You appear to be using an async cache handler, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously handle your caching logic.");if(null!=e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e)throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return e}var G_=function(){function e(){var e=this;this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise((function(t){e._resolve=t}))}return e.prototype.release=function(e){this.released=!0,this._resolve(e)},n(e)}(),V_={},W_={};W_.browsers={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"};var K_={};K_.browserVersions={0:"34",1:"35",2:"36",3:"37",4:"38",5:"39",6:"40",7:"41",8:"42",9:"43",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"100",I:"4",J:"6",K:"13",L:"14",M:"16",N:"17",O:"18",P:"79",Q:"80",R:"81",S:"83",T:"99",U:"64",V:"84",W:"85",X:"86",Y:"87",Z:"88",a:"89",b:"90",c:"91",d:"92",e:"93",f:"94",g:"95",h:"96",i:"97",j:"98",k:"5",l:"19",m:"20",n:"21",o:"22",p:"23",q:"24",r:"25",s:"26",t:"27",u:"28",v:"29",w:"30",x:"31",y:"32",z:"33",AB:"44",BB:"45",CB:"46",DB:"47",EB:"48",FB:"49",GB:"50",HB:"51",IB:"52",JB:"53",KB:"54",LB:"55",MB:"56",NB:"57",OB:"58",PB:"60",QB:"62",RB:"63",SB:"65",TB:"66",UB:"67",VB:"68",WB:"69",XB:"70",YB:"71",ZB:"72",aB:"73",bB:"74",cB:"75",dB:"76",eB:"77",fB:"78",gB:"11.1",hB:"12.1",iB:"3",jB:"59",kB:"61",lB:"82",mB:"101",nB:"3.2",oB:"10.1",pB:"15.2-15.3",qB:"15.4",rB:"11.5",sB:"4.2-4.3",tB:"5.5",uB:"2",vB:"3.5",wB:"3.6",xB:"102",yB:"103",zB:"3.1","0B":"5.1","1B":"6.1","2B":"7.1","3B":"9.1","4B":"13.1","5B":"14.1","6B":"15.1","7B":"TP","8B":"9.5-9.6","9B":"10.0-10.1",AC:"10.5",BC:"10.6",CC:"11.6",DC:"4.0-4.1",EC:"5.0-5.1",FC:"6.0-6.1",GC:"7.0-7.1",HC:"8.1-8.4",IC:"9.0-9.2",JC:"9.3",KC:"10.0-10.2",LC:"10.3",MC:"11.0-11.2",NC:"11.3-11.4",OC:"12.0-12.1",PC:"12.2-12.5",QC:"13.0-13.1",RC:"13.2",SC:"13.3",TC:"13.4-13.7",UC:"14.0-14.4",VC:"14.5-14.8",WC:"15.0-15.1",XC:"all",YC:"2.1",ZC:"2.2",aC:"2.3",bC:"4.1",cC:"4.4",dC:"4.4.3-4.4.4",eC:"12.12",fC:"5.0-5.4",gC:"6.2-6.4",hC:"7.2-7.4",iC:"8.2",jC:"9.2",kC:"11.1-11.2",lC:"12.0",mC:"13.0",nC:"14.0",oC:"15.0",pC:"16.0",qC:"10.4",rC:"7.12",sC:"2.5"};var H_=W_.browsers,z_=K_.browserVersions,q_={A:{A:{J:.0131217,D:.00621152,E:.0289618,F:.0579235,A:.0144809,B:.557514,tB:.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","tB","J","D","E","F","A","B","","",""],E:"IE",F:{tB:962323200,J:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{C:.004118,K:.004267,L:.004268,G:.04118,M:.004118,N:.008236,O:.024708,P:0,Q:.004298,R:.00944,S:.004043,V:.004118,W:.004118,X:.004118,Y:.008236,Z:.004318,a:.004118,b:.004118,c:.004118,d:.012354,e:.004118,f:.008236,g:.012354,h:.024708,i:.06177,j:.765948,T:3.03908,H:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","G","M","N","O","P","Q","R","S","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","T","H","","",""],E:"Edge",F:{C:1438128e3,K:1447286400,L:1470096e3,G:1491868800,M:1508198400,N:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736e3,S:1590019200,V:1594857600,W:1598486400,X:1602201600,Y:1605830400,Z:161136e4,a:1614816e3,b:1618358400,c:1622073600,d:1626912e3,e:1630627200,f:1632441600,g:1634774400,h:1637539200,i:1641427200,j:1643932800,T:1646265600,H:1649635200},D:{C:"ms",K:"ms",L:"ms",G:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{0:.004707,1:.009076,2:.008236,3:.004783,4:.004271,5:.004783,6:.00487,7:.005029,8:.0047,9:.049416,uB:.004118,iB:.004271,I:.016472,k:.004879,J:.020136,D:.005725,E:.004525,F:.00533,A:.004283,B:.004318,C:.004471,K:.004486,L:.00453,G:.008322,M:.004417,N:.004425,O:.004161,l:.004443,m:.004283,n:.008322,o:.013698,p:.004161,q:.008786,r:.004118,s:.004317,t:.004393,u:.004418,v:.008834,w:.008322,x:.008928,y:.004471,z:.009284,AB:.008236,BB:.004356,CB:.004525,DB:.004293,EB:.004118,FB:.004538,GB:.008282,HB:.012354,IB:.070006,JB:.008236,KB:.008236,LB:.012354,MB:.012354,NB:.008236,OB:.004356,jB:.008236,PB:.008236,kB:.004356,QB:.004425,RB:.008322,U:.00415,SB:.004267,TB:.004118,UB:.004267,VB:.008236,WB:.00415,XB:.004293,YB:.004425,ZB:.004118,aB:.00415,bB:.00415,cB:.004318,dB:.004356,eB:.004118,fB:.053534,P:.008236,Q:.008236,R:.012354,lB:.004118,S:.004118,V:.008236,W:.004268,X:.004118,Y:.012354,Z:.012354,a:.012354,b:.02059,c:.098832,d:.008236,e:.012354,f:.04118,g:.04118,h:.037062,i:.856544,j:1.47424,T:.016472,H:0,mB:0,vB:.008786,wB:.00487},B:"moz",C:["uB","iB","vB","wB","I","k","J","D","E","F","A","B","C","K","L","G","M","N","O","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","jB","PB","kB","QB","RB","U","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","P","Q","R","lB","S","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","T","H","mB",""],E:"Firefox",F:{0:1417392e3,1:1421107200,2:1424736e3,3:1428278400,4:1431475200,5:1435881600,6:1439251200,7:144288e4,8:1446508800,9:1450137600,uB:1161648e3,iB:1213660800,vB:124632e4,wB:1264032e3,I:1300752e3,k:1308614400,J:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,K:1335225600,L:1338854400,G:1342483200,M:1346112e3,N:1349740800,O:1353628800,l:1357603200,m:1361232e3,n:1364860800,o:1368489600,p:1372118400,q:1375747200,r:1379376e3,s:1386633600,t:1391472e3,u:1395100800,v:1398729600,w:1402358400,x:1405987200,y:1409616e3,z:1413244800,AB:1453852800,BB:1457395200,CB:1461628800,DB:1465257600,EB:1470096e3,FB:1474329600,GB:1479168e3,HB:1485216e3,IB:1488844800,JB:149256e4,KB:1497312e3,LB:1502150400,MB:1506556800,NB:1510617600,OB:1516665600,jB:1520985600,PB:1525824e3,kB:1529971200,QB:1536105600,RB:1540252800,U:1544486400,SB:154872e4,TB:1552953600,UB:1558396800,VB:1562630400,WB:1567468800,XB:1571788800,YB:1575331200,ZB:1578355200,aB:1581379200,bB:1583798400,cB:1586304e3,dB:1588636800,eB:1591056e3,fB:1593475200,P:1595894400,Q:1598313600,R:1600732800,lB:1603152e3,S:1605571200,V:1607990400,W:1611619200,X:1614038400,Y:1616457600,Z:1618790400,a:1622505600,b:1626134400,c:1628553600,d:1630972800,e:1633392e3,f:1635811200,g:1638835200,h:1641859200,i:1644364800,j:1646697600,T:1649116800,H:null,mB:null}},D:{A:{0:.008236,1:.012354,2:.004335,3:.004464,4:.02059,5:.004464,6:.016472,7:.004118,8:.004118,9:.012354,I:.004706,k:.004879,J:.004879,D:.005591,E:.005591,F:.005591,A:.004534,B:.004464,C:.010424,K:.0083,L:.004706,G:.015087,M:.004393,N:.004393,O:.008652,l:.008322,m:.004393,n:.004317,o:.008236,p:.008786,q:.008236,r:.004461,s:.004141,t:.004326,u:.0047,v:.004538,w:.008322,x:.008596,y:.004566,z:.004118,AB:.004465,BB:.004118,CB:.008236,DB:.012354,EB:.024708,FB:.070006,GB:.004293,HB:.012354,IB:.008236,JB:.012354,KB:.008236,LB:.012354,MB:.045298,NB:.008236,OB:.008236,jB:.008236,PB:.016472,kB:.016472,QB:.012354,RB:.012354,U:.012354,SB:.016472,TB:.024708,UB:.012354,VB:.008236,WB:.057652,XB:.032944,YB:.016472,ZB:.057652,aB:.008236,bB:.02059,cB:.049416,dB:.065888,eB:.016472,fB:.04118,P:.189428,Q:.053534,R:.037062,S:.10295,V:.065888,W:.065888,X:.070006,Y:.111186,Z:.028826,a:.057652,b:.045298,c:.107068,d:.094714,e:.304732,f:.127658,g:.065888,h:.32944,i:.506514,j:5.45223,T:17.5468,H:.172956,mB:.02059,xB:.004118,yB:0},B:"webkit",C:["","","","","I","k","J","D","E","F","A","B","C","K","L","G","M","N","O","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","jB","PB","kB","QB","RB","U","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","P","Q","R","S","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","T","H","mB","xB","yB"],E:"Chrome",F:{0:1397001600,1:1400544e3,2:1405468800,3:1409011200,4:141264e4,5:1416268800,6:1421798400,7:1425513600,8:1429401600,9:143208e4,I:1264377600,k:1274745600,J:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,G:1316131200,M:1319500800,N:1323734400,O:1328659200,l:1332892800,m:133704e4,n:1340668800,o:1343692800,p:1348531200,q:1352246400,r:1357862400,s:1361404800,t:1364428800,u:1369094400,v:1374105600,w:1376956800,x:1384214400,y:1389657600,z:1392940800,AB:1437523200,BB:1441152e3,CB:1444780800,DB:1449014400,EB:1453248e3,FB:1456963200,GB:1460592e3,HB:1464134400,IB:1469059200,JB:1472601600,KB:1476230400,LB:1480550400,MB:1485302400,NB:1489017600,OB:149256e4,jB:1496707200,PB:1500940800,kB:1504569600,QB:1508198400,RB:1512518400,U:1516752e3,SB:1520294400,TB:1523923200,UB:1527552e3,VB:1532390400,WB:1536019200,XB:1539648e3,YB:1543968e3,ZB:154872e4,aB:1552348800,bB:1555977600,cB:1559606400,dB:1564444800,eB:1568073600,fB:1571702400,P:1575936e3,Q:1580860800,R:1586304e3,S:1589846400,V:1594684800,W:1598313600,X:1601942400,Y:1605571200,Z:1611014400,a:1614556800,b:1618272e3,c:1621987200,d:1626739200,e:1630368e3,f:1632268800,g:1634601600,h:1637020800,i:1641340800,j:1643673600,T:1646092800,H:1648512e3,mB:null,xB:null,yB:null}},E:{A:{I:0,k:.008322,J:.004656,D:.004465,E:.004356,F:.004891,A:.004425,B:.004318,C:.004118,K:.045298,L:.2059,G:.098832,zB:0,nB:.008692,"0B":.008236,"1B":.00456,"2B":.004283,"3B":.016472,oB:.012354,gB:.028826,hB:.057652,"4B":.461216,"5B":.687706,"6B":.2059,pB:.24708,qB:.168838,"7B":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","zB","nB","I","k","0B","J","1B","D","2B","E","F","3B","A","oB","B","gB","C","hB","K","4B","L","5B","G","6B","pB","qB","7B","",""],E:"Safari",F:{zB:1205798400,nB:1226534400,I:1244419200,k:1275868800,"0B":131112e4,J:1343174400,"1B":13824e5,D:13824e5,"2B":1410998400,E:1413417600,F:1443657600,"3B":1458518400,A:1474329600,oB:1490572800,B:1505779200,gB:1522281600,C:1537142400,hB:1553472e3,K:1568851200,"4B":1585008e3,L:1600214400,"5B":1619395200,G:1632096e3,"6B":1635292800,pB:1639353600,qB:1647216e3,"7B":null}},F:{A:{0:.009758,1:.004879,2:.004118,3:.004283,4:.004367,5:.004534,6:.008236,7:.004227,8:.004418,9:.004161,F:.0082,B:.016581,C:.004317,G:.00685,M:.00685,N:.00685,O:.005014,l:.006015,m:.004879,n:.006597,o:.006597,p:.013434,q:.006702,r:.006015,s:.005595,t:.004393,u:.004118,v:.004879,w:.004879,x:.004118,y:.005152,z:.005014,AB:.004227,BB:.004725,CB:.008236,DB:.008942,EB:.004707,FB:.004827,GB:.004707,HB:.004707,IB:.004326,JB:.008922,KB:.014349,LB:.004425,MB:.00472,NB:.004425,OB:.004425,PB:.00472,QB:.004532,RB:.004566,U:.02283,SB:.00867,TB:.004656,UB:.004642,VB:.004118,WB:.00944,XB:.004293,YB:.004293,ZB:.004298,aB:.096692,bB:.004201,cB:.004141,dB:.004257,eB:.008236,fB:.008236,P:.008236,Q:.008236,R:.008514,lB:.012354,S:.28826,"8B":.00685,"9B":0,AC:.008392,BC:.004706,gB:.006229,rB:.004879,CC:.008786,hB:.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","F","8B","9B","AC","BC","B","gB","rB","CC","C","hB","G","M","N","O","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","U","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","P","Q","R","lB","S","","",""],E:"Opera",F:{0:1449100800,1:1454371200,2:1457308800,3:146232e4,4:1465344e3,5:1470096e3,6:1474329600,7:1477267200,8:1481587200,9:1486425600,F:1150761600,"8B":1223424e3,"9B":1251763200,AC:1267488e3,BC:1277942400,B:1292457600,gB:1302566400,rB:1309219200,CC:1323129600,C:1323129600,hB:1352073600,G:1372723200,M:1377561600,N:1381104e3,O:1386288e3,l:1390867200,m:1393891200,n:1399334400,o:1401753600,p:1405987200,q:1409616e3,r:1413331200,s:1417132800,t:1422316800,u:1425945600,v:1430179200,w:1433808e3,x:1438646400,y:1442448e3,z:1445904e3,AB:1490054400,BB:1494374400,CB:1498003200,DB:1502236800,EB:1506470400,FB:1510099200,GB:1515024e3,HB:1517961600,IB:1521676800,JB:1525910400,KB:1530144e3,LB:1534982400,MB:1537833600,NB:1543363200,OB:1548201600,PB:1554768e3,QB:1561593600,RB:1566259200,U:1570406400,SB:1573689600,TB:1578441600,UB:1583971200,VB:1587513600,WB:1592956800,XB:1595894400,YB:1600128e3,ZB:1603238400,aB:161352e4,bB:1612224e3,cB:1616544e3,dB:1619568e3,eB:1623715200,fB:1627948800,P:1631577600,Q:1633392e3,R:1635984e3,lB:1638403200,S:1642550400},D:{F:"o",B:"o",C:"o","8B":"o","9B":"o",AC:"o",BC:"o",gB:"o",rB:"o",CC:"o",hB:"o"}},G:{A:{E:0,nB:0,DC:0,sB:.00291884,EC:.00437827,FC:.0612957,GC:.0175131,HC:.00729711,IC:.0175131,JC:.0817276,KC:.0248102,LC:.0948624,MC:.0539986,NC:.0350261,OC:.0350261,PC:.553121,QC:.0306479,RC:.0131348,SC:.0700523,TC:.218913,UC:.680091,VC:2.07092,WC:.963218,pB:8.72442,qB:.828952},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","nB","DC","sB","EC","FC","GC","E","HC","IC","JC","KC","LC","MC","NC","OC","PC","QC","RC","SC","TC","UC","VC","WC","pB","qB","","",""],E:"Safari on iOS",F:{nB:1270252800,DC:1283904e3,sB:1299628800,EC:1331078400,FC:1359331200,GC:1394409600,E:1410912e3,HC:1413763200,IC:1442361600,JC:1458518400,KC:1473724800,LC:1490572800,MC:1505779200,NC:1522281600,OC:1537142400,PC:1553472e3,QC:1568851200,RC:1572220800,SC:1580169600,TC:1585008e3,UC:1600214400,VC:1619395200,WC:1632096e3,pB:1639353600,qB:1647216e3}},H:{A:{XC:1.03595},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","XC","","",""],E:"Opera Mini",F:{XC:1426464e3}},I:{A:{iB:0,I:.0150411,H:0,YC:0,ZC:0,aC:0,bC:.0150411,sB:.0639246,cC:0,dC:.270739},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","YC","ZC","aC","iB","I","bC","sB","cC","dC","H","","",""],E:"Android Browser",F:{YC:1256515200,ZC:1274313600,aC:1291593600,iB:1298332800,I:1318896e3,bC:1341792e3,sB:1374624e3,cC:1386547200,dC:1401667200,H:1648425600}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,U:.0111391,gB:0,rB:0,hB:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","gB","rB","C","hB","U","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,gB:1314835200,rB:1318291200,C:1330300800,hB:1349740800,U:1613433600},D:{U:"webkit"}},L:{A:{H:38.4736},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","H","","",""],E:"Chrome for Android",F:{H:1648684800}},M:{A:{T:.29415},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","T","","",""],E:"Firefox for Android",F:{T:1649116800}},N:{A:{A:.0115934,B:.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{eC:.829503},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","eC","","",""],E:"UC Browser for Android",F:{eC:1471392e3},D:{eC:"webkit"}},P:{A:{I:.21861,fC:.0103543,gC:.010304,hC:.0832799,iC:.0103584,jC:.02082,oB:.0105043,kC:.0520499,lC:.03123,mC:.1041,nC:.12492,oC:.11451,pC:2.1861},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","fC","gC","hC","iC","jC","oB","kC","lC","mC","nC","oC","pC","","",""],E:"Samsung Internet",F:{I:1461024e3,fC:1481846400,gC:1509408e3,hC:1528329600,iC:1546128e3,jC:1554163200,oB:1567900800,kC:1582588800,lC:1593475200,mC:1605657600,nC:1618531200,oC:1629072e3,pC:1640736e3}},Q:{A:{qC:.164724},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","qC","","",""],E:"QQ Browser",F:{qC:1589846400}},R:{A:{rC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","rC","","",""],E:"Baidu Browser",F:{rC:1491004800}},S:{A:{sC:.082362},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sC","","",""],E:"KaiOS Browser",F:{sC:1527811200}}};function X_(e){return Object.keys(e).reduce((function(t,r){return t[z_[r]]=e[r],t}),{})}V_.agents=Object.keys(q_).reduce((function(e,t){var r=q_[t];return e[H_[t]]=Object.keys(r).reduce((function(e,t){return"A"===t?e.usage_global=X_(r[t]):"C"===t?e.versions=r[t].reduce((function(e,t){return""===t?e.push(null):e.push(z_[t]),e}),[]):"D"===t?e.prefix_exceptions=X_(r[t]):"E"===t?e.browser=r[t]:"F"===t?e.release_date=Object.keys(r[t]).reduce((function(e,a){return e[z_[a]]=r[t][a],e}),{}):e.prefix=r[t],e}),{}),e}),{});var Y_={"v0.8":{start:"2012-06-25",end:"2014-07-31"},"v0.10":{start:"2013-03-11",end:"2016-10-31"},"v0.12":{start:"2015-02-06",end:"2016-12-31"},v4:{start:"2015-09-08",lts:"2015-10-12",maintenance:"2017-04-01",end:"2018-04-30",codename:"Argon"},v5:{start:"2015-10-29",maintenance:"2016-04-30",end:"2016-06-30"},v6:{start:"2016-04-26",lts:"2016-10-18",maintenance:"2018-04-30",end:"2019-04-30",codename:"Boron"},v7:{start:"2016-10-25",maintenance:"2017-04-30",end:"2017-06-30"},v8:{start:"2017-05-30",lts:"2017-10-31",maintenance:"2019-01-01",end:"2019-12-31",codename:"Carbon"},v9:{start:"2017-10-01",maintenance:"2018-04-01",end:"2018-06-30"},v10:{start:"2018-04-24",lts:"2018-10-30",maintenance:"2020-05-19",end:"2021-04-30",codename:"Dubnium"},v11:{start:"2018-10-23",maintenance:"2019-04-22",end:"2019-06-01"},v12:{start:"2019-04-23",lts:"2019-10-21",maintenance:"2020-11-30",end:"2022-04-30",codename:"Erbium"},v13:{start:"2019-10-22",maintenance:"2020-04-01",end:"2020-06-01"},v14:{start:"2020-04-21",lts:"2020-10-27",maintenance:"2021-10-19",end:"2023-04-30",codename:"Fermium"},v15:{start:"2020-10-20",maintenance:"2021-04-01",end:"2021-06-01"},v16:{start:"2021-04-20",lts:"2021-10-26",maintenance:"2022-10-18",end:"2024-04-30",codename:"Gallium"},v17:{start:"2021-10-19",maintenance:"2022-04-01",end:"2022-06-01"},v18:{start:"2022-04-19",lts:"2022-10-25",maintenance:"2023-10-18",end:"2025-04-30",codename:""},v19:{start:"2022-10-18",maintenance:"2023-04-01",end:"2023-06-01"},v20:{start:"2023-04-18",lts:"2023-10-24",maintenance:"2024-10-22",end:"2026-04-30",codename:""}},J_=tr(Object.freeze({__proto__:null,default:{}}));function $_(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,$_)}$_.prototype=Error.prototype;var Q_=$_,Z_=Q_;function eD(){}var tD={loadQueries:function(){throw new Z_("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(e){if(e.config)throw new Z_("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new Z_("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new Z_("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,t){return e(["maintained node versions"],t)[0]},parseConfig:eD,readConfig:eD,findConfig:eD,clearCaches:eD,oldDataWarning:eD},rD=[{name:"nodejs",version:"0.2.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.3.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.4.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.5.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.6.0",date:"2011-11-04",lts:!1,security:!1},{name:"nodejs",version:"0.7.0",date:"2012-01-17",lts:!1,security:!1},{name:"nodejs",version:"0.8.0",date:"2012-06-22",lts:!1,security:!1},{name:"nodejs",version:"0.9.0",date:"2012-07-20",lts:!1,security:!1},{name:"nodejs",version:"0.10.0",date:"2013-03-11",lts:!1,security:!1},{name:"nodejs",version:"0.11.0",date:"2013-03-28",lts:!1,security:!1},{name:"nodejs",version:"0.12.0",date:"2015-02-06",lts:!1,security:!1},{name:"nodejs",version:"4.0.0",date:"2015-09-08",lts:!1,security:!1},{name:"nodejs",version:"4.1.0",date:"2015-09-17",lts:!1,security:!1},{name:"nodejs",version:"4.2.0",date:"2015-10-12",lts:"Argon",security:!1},{name:"nodejs",version:"4.3.0",date:"2016-02-09",lts:"Argon",security:!1},{name:"nodejs",version:"4.4.0",date:"2016-03-08",lts:"Argon",security:!1},{name:"nodejs",version:"4.5.0",date:"2016-08-16",lts:"Argon",security:!1},{name:"nodejs",version:"4.6.0",date:"2016-09-27",lts:"Argon",security:!0},{name:"nodejs",version:"4.7.0",date:"2016-12-06",lts:"Argon",security:!1},{name:"nodejs",version:"4.8.0",date:"2017-02-21",lts:"Argon",security:!1},{name:"nodejs",version:"4.9.0",date:"2018-03-28",lts:"Argon",security:!0},{name:"nodejs",version:"5.0.0",date:"2015-10-29",lts:!1,security:!1},{name:"nodejs",version:"5.1.0",date:"2015-11-17",lts:!1,security:!1},{name:"nodejs",version:"5.2.0",date:"2015-12-09",lts:!1,security:!1},{name:"nodejs",version:"5.3.0",date:"2015-12-15",lts:!1,security:!1},{name:"nodejs",version:"5.4.0",date:"2016-01-06",lts:!1,security:!1},{name:"nodejs",version:"5.5.0",date:"2016-01-21",lts:!1,security:!1},{name:"nodejs",version:"5.6.0",date:"2016-02-09",lts:!1,security:!1},{name:"nodejs",version:"5.7.0",date:"2016-02-23",lts:!1,security:!1},{name:"nodejs",version:"5.8.0",date:"2016-03-09",lts:!1,security:!1},{name:"nodejs",version:"5.9.0",date:"2016-03-16",lts:!1,security:!1},{name:"nodejs",version:"5.10.0",date:"2016-04-01",lts:!1,security:!1},{name:"nodejs",version:"5.11.0",date:"2016-04-21",lts:!1,security:!1},{name:"nodejs",version:"5.12.0",date:"2016-06-23",lts:!1,security:!1},{name:"nodejs",version:"6.0.0",date:"2016-04-26",lts:!1,security:!1},{name:"nodejs",version:"6.1.0",date:"2016-05-05",lts:!1,security:!1},{name:"nodejs",version:"6.2.0",date:"2016-05-17",lts:!1,security:!1},{name:"nodejs",version:"6.3.0",date:"2016-07-06",lts:!1,security:!1},{name:"nodejs",version:"6.4.0",date:"2016-08-12",lts:!1,security:!1},{name:"nodejs",version:"6.5.0",date:"2016-08-26",lts:!1,security:!1},{name:"nodejs",version:"6.6.0",date:"2016-09-14",lts:!1,security:!1},{name:"nodejs",version:"6.7.0",date:"2016-09-27",lts:!1,security:!0},{name:"nodejs",version:"6.8.0",date:"2016-10-12",lts:!1,security:!1},{name:"nodejs",version:"6.9.0",date:"2016-10-18",lts:"Boron",security:!1},{name:"nodejs",version:"6.10.0",date:"2017-02-21",lts:"Boron",security:!1},{name:"nodejs",version:"6.11.0",date:"2017-06-06",lts:"Boron",security:!1},{name:"nodejs",version:"6.12.0",date:"2017-11-06",lts:"Boron",security:!1},{name:"nodejs",version:"6.13.0",date:"2018-02-10",lts:"Boron",security:!1},{name:"nodejs",version:"6.14.0",date:"2018-03-28",lts:"Boron",security:!0},{name:"nodejs",version:"6.15.0",date:"2018-11-27",lts:"Boron",security:!0},{name:"nodejs",version:"6.16.0",date:"2018-12-26",lts:"Boron",security:!1},{name:"nodejs",version:"6.17.0",date:"2019-02-28",lts:"Boron",security:!0},{name:"nodejs",version:"7.0.0",date:"2016-10-25",lts:!1,security:!1},{name:"nodejs",version:"7.1.0",date:"2016-11-08",lts:!1,security:!1},{name:"nodejs",version:"7.2.0",date:"2016-11-22",lts:!1,security:!1},{name:"nodejs",version:"7.3.0",date:"2016-12-20",lts:!1,security:!1},{name:"nodejs",version:"7.4.0",date:"2017-01-04",lts:!1,security:!1},{name:"nodejs",version:"7.5.0",date:"2017-01-31",lts:!1,security:!1},{name:"nodejs",version:"7.6.0",date:"2017-02-21",lts:!1,security:!1},{name:"nodejs",version:"7.7.0",date:"2017-02-28",lts:!1,security:!1},{name:"nodejs",version:"7.8.0",date:"2017-03-29",lts:!1,security:!1},{name:"nodejs",version:"7.9.0",date:"2017-04-11",lts:!1,security:!1},{name:"nodejs",version:"7.10.0",date:"2017-05-02",lts:!1,security:!1},{name:"nodejs",version:"8.0.0",date:"2017-05-30",lts:!1,security:!1},{name:"nodejs",version:"8.1.0",date:"2017-06-08",lts:!1,security:!1},{name:"nodejs",version:"8.2.0",date:"2017-07-19",lts:!1,security:!1},{name:"nodejs",version:"8.3.0",date:"2017-08-08",lts:!1,security:!1},{name:"nodejs",version:"8.4.0",date:"2017-08-15",lts:!1,security:!1},{name:"nodejs",version:"8.5.0",date:"2017-09-12",lts:!1,security:!1},{name:"nodejs",version:"8.6.0",date:"2017-09-26",lts:!1,security:!1},{name:"nodejs",version:"8.7.0",date:"2017-10-11",lts:!1,security:!1},{name:"nodejs",version:"8.8.0",date:"2017-10-24",lts:!1,security:!1},{name:"nodejs",version:"8.9.0",date:"2017-10-31",lts:"Carbon",security:!1},{name:"nodejs",version:"8.10.0",date:"2018-03-06",lts:"Carbon",security:!1},{name:"nodejs",version:"8.11.0",date:"2018-03-28",lts:"Carbon",security:!0},{name:"nodejs",version:"8.12.0",date:"2018-09-10",lts:"Carbon",security:!1},{name:"nodejs",version:"8.13.0",date:"2018-11-20",lts:"Carbon",security:!1},{name:"nodejs",version:"8.14.0",date:"2018-11-27",lts:"Carbon",security:!0},{name:"nodejs",version:"8.15.0",date:"2018-12-26",lts:"Carbon",security:!1},{name:"nodejs",version:"8.16.0",date:"2019-04-16",lts:"Carbon",security:!1},{name:"nodejs",version:"8.17.0",date:"2019-12-17",lts:"Carbon",security:!0},{name:"nodejs",version:"9.0.0",date:"2017-10-31",lts:!1,security:!1},{name:"nodejs",version:"9.1.0",date:"2017-11-07",lts:!1,security:!1},{name:"nodejs",version:"9.2.0",date:"2017-11-14",lts:!1,security:!1},{name:"nodejs",version:"9.3.0",date:"2017-12-12",lts:!1,security:!1},{name:"nodejs",version:"9.4.0",date:"2018-01-10",lts:!1,security:!1},{name:"nodejs",version:"9.5.0",date:"2018-01-31",lts:!1,security:!1},{name:"nodejs",version:"9.6.0",date:"2018-02-21",lts:!1,security:!1},{name:"nodejs",version:"9.7.0",date:"2018-03-01",lts:!1,security:!1},{name:"nodejs",version:"9.8.0",date:"2018-03-07",lts:!1,security:!1},{name:"nodejs",version:"9.9.0",date:"2018-03-21",lts:!1,security:!1},{name:"nodejs",version:"9.10.0",date:"2018-03-28",lts:!1,security:!0},{name:"nodejs",version:"9.11.0",date:"2018-04-04",lts:!1,security:!1},{name:"nodejs",version:"10.0.0",date:"2018-04-24",lts:!1,security:!1},{name:"nodejs",version:"10.1.0",date:"2018-05-08",lts:!1,security:!1},{name:"nodejs",version:"10.2.0",date:"2018-05-23",lts:!1,security:!1},{name:"nodejs",version:"10.3.0",date:"2018-05-29",lts:!1,security:!1},{name:"nodejs",version:"10.4.0",date:"2018-06-06",lts:!1,security:!1},{name:"nodejs",version:"10.5.0",date:"2018-06-20",lts:!1,security:!1},{name:"nodejs",version:"10.6.0",date:"2018-07-04",lts:!1,security:!1},{name:"nodejs",version:"10.7.0",date:"2018-07-18",lts:!1,security:!1},{name:"nodejs",version:"10.8.0",date:"2018-08-01",lts:!1,security:!1},{name:"nodejs",version:"10.9.0",date:"2018-08-15",lts:!1,security:!1},{name:"nodejs",version:"10.10.0",date:"2018-09-06",lts:!1,security:!1},{name:"nodejs",version:"10.11.0",date:"2018-09-19",lts:!1,security:!1},{name:"nodejs",version:"10.12.0",date:"2018-10-10",lts:!1,security:!1},{name:"nodejs",version:"10.13.0",date:"2018-10-30",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.14.0",date:"2018-11-27",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.15.0",date:"2018-12-26",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.16.0",date:"2019-05-28",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.17.0",date:"2019-10-22",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.18.0",date:"2019-12-17",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.19.0",date:"2020-02-05",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.20.0",date:"2020-03-26",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.21.0",date:"2020-06-02",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.22.0",date:"2020-07-21",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.23.0",date:"2020-10-27",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.24.0",date:"2021-02-23",lts:"Dubnium",security:!0},{name:"nodejs",version:"11.0.0",date:"2018-10-23",lts:!1,security:!1},{name:"nodejs",version:"11.1.0",date:"2018-10-30",lts:!1,security:!1},{name:"nodejs",version:"11.2.0",date:"2018-11-15",lts:!1,security:!1},{name:"nodejs",version:"11.3.0",date:"2018-11-27",lts:!1,security:!0},{name:"nodejs",version:"11.4.0",date:"2018-12-07",lts:!1,security:!1},{name:"nodejs",version:"11.5.0",date:"2018-12-18",lts:!1,security:!1},{name:"nodejs",version:"11.6.0",date:"2018-12-26",lts:!1,security:!1},{name:"nodejs",version:"11.7.0",date:"2019-01-17",lts:!1,security:!1},{name:"nodejs",version:"11.8.0",date:"2019-01-24",lts:!1,security:!1},{name:"nodejs",version:"11.9.0",date:"2019-01-30",lts:!1,security:!1},{name:"nodejs",version:"11.10.0",date:"2019-02-14",lts:!1,security:!1},{name:"nodejs",version:"11.11.0",date:"2019-03-05",lts:!1,security:!1},{name:"nodejs",version:"11.12.0",date:"2019-03-14",lts:!1,security:!1},{name:"nodejs",version:"11.13.0",date:"2019-03-28",lts:!1,security:!1},{name:"nodejs",version:"11.14.0",date:"2019-04-10",lts:!1,security:!1},{name:"nodejs",version:"11.15.0",date:"2019-04-30",lts:!1,security:!1},{name:"nodejs",version:"12.0.0",date:"2019-04-23",lts:!1,security:!1},{name:"nodejs",version:"12.1.0",date:"2019-04-29",lts:!1,security:!1},{name:"nodejs",version:"12.2.0",date:"2019-05-07",lts:!1,security:!1},{name:"nodejs",version:"12.3.0",date:"2019-05-21",lts:!1,security:!1},{name:"nodejs",version:"12.4.0",date:"2019-06-04",lts:!1,security:!1},{name:"nodejs",version:"12.5.0",date:"2019-06-26",lts:!1,security:!1},{name:"nodejs",version:"12.6.0",date:"2019-07-03",lts:!1,security:!1},{name:"nodejs",version:"12.7.0",date:"2019-07-23",lts:!1,security:!1},{name:"nodejs",version:"12.8.0",date:"2019-08-06",lts:!1,security:!1},{name:"nodejs",version:"12.9.0",date:"2019-08-20",lts:!1,security:!1},{name:"nodejs",version:"12.10.0",date:"2019-09-04",lts:!1,security:!1},{name:"nodejs",version:"12.11.0",date:"2019-09-25",lts:!1,security:!1},{name:"nodejs",version:"12.12.0",date:"2019-10-11",lts:!1,security:!1},{name:"nodejs",version:"12.13.0",date:"2019-10-21",lts:"Erbium",security:!1},{name:"nodejs",version:"12.14.0",date:"2019-12-17",lts:"Erbium",security:!0},{name:"nodejs",version:"12.15.0",date:"2020-02-05",lts:"Erbium",security:!0},{name:"nodejs",version:"12.16.0",date:"2020-02-11",lts:"Erbium",security:!1},{name:"nodejs",version:"12.17.0",date:"2020-05-26",lts:"Erbium",security:!1},{name:"nodejs",version:"12.18.0",date:"2020-06-02",lts:"Erbium",security:!0},{name:"nodejs",version:"12.19.0",date:"2020-10-06",lts:"Erbium",security:!1},{name:"nodejs",version:"12.20.0",date:"2020-11-24",lts:"Erbium",security:!1},{name:"nodejs",version:"12.21.0",date:"2021-02-23",lts:"Erbium",security:!0},{name:"nodejs",version:"12.22.0",date:"2021-03-30",lts:"Erbium",security:!1},{name:"nodejs",version:"13.0.0",date:"2019-10-22",lts:!1,security:!1},{name:"nodejs",version:"13.1.0",date:"2019-11-05",lts:!1,security:!1},{name:"nodejs",version:"13.2.0",date:"2019-11-21",lts:!1,security:!1},{name:"nodejs",version:"13.3.0",date:"2019-12-03",lts:!1,security:!1},{name:"nodejs",version:"13.4.0",date:"2019-12-17",lts:!1,security:!0},{name:"nodejs",version:"13.5.0",date:"2019-12-18",lts:!1,security:!1},{name:"nodejs",version:"13.6.0",date:"2020-01-07",lts:!1,security:!1},{name:"nodejs",version:"13.7.0",date:"2020-01-21",lts:!1,security:!1},{name:"nodejs",version:"13.8.0",date:"2020-02-05",lts:!1,security:!0},{name:"nodejs",version:"13.9.0",date:"2020-02-18",lts:!1,security:!1},{name:"nodejs",version:"13.10.0",date:"2020-03-04",lts:!1,security:!1},{name:"nodejs",version:"13.11.0",date:"2020-03-12",lts:!1,security:!1},{name:"nodejs",version:"13.12.0",date:"2020-03-26",lts:!1,security:!1},{name:"nodejs",version:"13.13.0",date:"2020-04-14",lts:!1,security:!1},{name:"nodejs",version:"13.14.0",date:"2020-04-29",lts:!1,security:!1},{name:"nodejs",version:"14.0.0",date:"2020-04-21",lts:!1,security:!1},{name:"nodejs",version:"14.1.0",date:"2020-04-29",lts:!1,security:!1},{name:"nodejs",version:"14.2.0",date:"2020-05-05",lts:!1,security:!1},{name:"nodejs",version:"14.3.0",date:"2020-05-19",lts:!1,security:!1},{name:"nodejs",version:"14.4.0",date:"2020-06-02",lts:!1,security:!0},{name:"nodejs",version:"14.5.0",date:"2020-06-30",lts:!1,security:!1},{name:"nodejs",version:"14.6.0",date:"2020-07-20",lts:!1,security:!1},{name:"nodejs",version:"14.7.0",date:"2020-07-29",lts:!1,security:!1},{name:"nodejs",version:"14.8.0",date:"2020-08-11",lts:!1,security:!1},{name:"nodejs",version:"14.9.0",date:"2020-08-27",lts:!1,security:!1},{name:"nodejs",version:"14.10.0",date:"2020-09-08",lts:!1,security:!1},{name:"nodejs",version:"14.11.0",date:"2020-09-15",lts:!1,security:!0},{name:"nodejs",version:"14.12.0",date:"2020-09-22",lts:!1,security:!1},{name:"nodejs",version:"14.13.0",date:"2020-09-29",lts:!1,security:!1},{name:"nodejs",version:"14.14.0",date:"2020-10-15",lts:!1,security:!1},{name:"nodejs",version:"14.15.0",date:"2020-10-27",lts:"Fermium",security:!1},{name:"nodejs",version:"14.16.0",date:"2021-02-23",lts:"Fermium",security:!0},{name:"nodejs",version:"14.17.0",date:"2021-05-11",lts:"Fermium",security:!1},{name:"nodejs",version:"14.18.0",date:"2021-09-28",lts:"Fermium",security:!1},{name:"nodejs",version:"14.19.0",date:"2022-02-01",lts:"Fermium",security:!1},{name:"nodejs",version:"15.0.0",date:"2020-10-20",lts:!1,security:!1},{name:"nodejs",version:"15.1.0",date:"2020-11-04",lts:!1,security:!1},{name:"nodejs",version:"15.2.0",date:"2020-11-10",lts:!1,security:!1},{name:"nodejs",version:"15.3.0",date:"2020-11-24",lts:!1,security:!1},{name:"nodejs",version:"15.4.0",date:"2020-12-09",lts:!1,security:!1},{name:"nodejs",version:"15.5.0",date:"2020-12-22",lts:!1,security:!1},{name:"nodejs",version:"15.6.0",date:"2021-01-14",lts:!1,security:!1},{name:"nodejs",version:"15.7.0",date:"2021-01-25",lts:!1,security:!1},{name:"nodejs",version:"15.8.0",date:"2021-02-02",lts:!1,security:!1},{name:"nodejs",version:"15.9.0",date:"2021-02-18",lts:!1,security:!1},{name:"nodejs",version:"15.10.0",date:"2021-02-23",lts:!1,security:!0},{name:"nodejs",version:"15.11.0",date:"2021-03-03",lts:!1,security:!1},{name:"nodejs",version:"15.12.0",date:"2021-03-17",lts:!1,security:!1},{name:"nodejs",version:"15.13.0",date:"2021-03-31",lts:!1,security:!1},{name:"nodejs",version:"15.14.0",date:"2021-04-06",lts:!1,security:!1},{name:"nodejs",version:"16.0.0",date:"2021-04-20",lts:!1,security:!1},{name:"nodejs",version:"16.1.0",date:"2021-05-04",lts:!1,security:!1},{name:"nodejs",version:"16.2.0",date:"2021-05-19",lts:!1,security:!1},{name:"nodejs",version:"16.3.0",date:"2021-06-03",lts:!1,security:!1},{name:"nodejs",version:"16.4.0",date:"2021-06-23",lts:!1,security:!1},{name:"nodejs",version:"16.5.0",date:"2021-07-14",lts:!1,security:!1},{name:"nodejs",version:"16.6.0",date:"2021-07-29",lts:!1,security:!0},{name:"nodejs",version:"16.7.0",date:"2021-08-18",lts:!1,security:!1},{name:"nodejs",version:"16.8.0",date:"2021-08-25",lts:!1,security:!1},{name:"nodejs",version:"16.9.0",date:"2021-09-07",lts:!1,security:!1},{name:"nodejs",version:"16.10.0",date:"2021-09-22",lts:!1,security:!1},{name:"nodejs",version:"16.11.0",date:"2021-10-08",lts:!1,security:!1},{name:"nodejs",version:"16.12.0",date:"2021-10-20",lts:!1,security:!1},{name:"nodejs",version:"16.13.0",date:"2021-10-26",lts:"Gallium",security:!1},{name:"nodejs",version:"16.14.0",date:"2022-02-08",lts:"Gallium",security:!1},{name:"nodejs",version:"17.0.0",date:"2021-10-19",lts:!1,security:!1},{name:"nodejs",version:"17.1.0",date:"2021-11-09",lts:!1,security:!1},{name:"nodejs",version:"17.2.0",date:"2021-11-30",lts:!1,security:!1},{name:"nodejs",version:"17.3.0",date:"2021-12-17",lts:!1,security:!1},{name:"nodejs",version:"17.4.0",date:"2022-01-18",lts:!1,security:!1},{name:"nodejs",version:"17.5.0",date:"2022-02-10",lts:!1,security:!1},{name:"nodejs",version:"17.6.0",date:"2022-02-22",lts:!1,security:!1},{name:"nodejs",version:"17.7.0",date:"2022-03-09",lts:!1,security:!1},{name:"nodejs",version:"17.8.0",date:"2022-03-22",lts:!1,security:!1},{name:"nodejs",version:"17.9.0",date:"2022-04-07",lts:!1,security:!1}],aD=V_.agents,nD=Y_,sD=J_,iD={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100","19.0":"102"},oD=Q_,dD=tD;function cD(e,t){return 0===(e+".").indexOf(t+".")}function lD(e){return e.filter((function(e){return"string"==typeof e}))}function uD(e){var t=e;return 3===e.split(".").length&&(t=e.split(".").slice(0,-1).join(".")),t}function pD(e){return function(t){return e+" "+t}}function gD(e){return parseInt(e.split(".")[0])}function fD(e,t){if(0===e.length)return[];var r=hD(e.map(gD)),a=r[r.length-t];if(!a)return e;for(var n=[],s=e.length-1;s>=0&&!(a>gD(e[s]));s--)n.unshift(e[s]);return n}function hD(e){for(var t=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}function yD(e,t,r){for(var a in r)e[t+" "+a]=r[a]}function mD(e,t){return t=parseFloat(t),">"===e?function(e){return parseFloat(e)>t}:">="===e?function(e){return parseFloat(e)>=t}:"<"===e?function(e){return parseFloat(e)<t}:function(e){return parseFloat(e)<=t}}function RD(e){return parseInt(e)}function bD(e,t){return e<t?-1:e>t?1:0}function vD(e,t){return bD(parseInt(e[0]),parseInt(t[0]))||bD(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||bD(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function xD(e,t){return void 0===(t=t.split(".").map(RD))[1]&&(t[1]="x"),"<="===e?function(e){return ED(e=e.split(".").map(RD),t)<=0}:function(e){return ED(e=e.split(".").map(RD),t)>=0}}function ED(e,t){return e[0]!==t[0]?e[0]<t[0]?-1:1:"x"===t[1]?0:e[1]!==t[1]?e[1]<t[1]?-1:1:0}function jD(e,t){var r=function(e,t){return-1!==e.versions.indexOf(t)?t:!!DD.versionAliases[e.name][t]&&DD.versionAliases[e.name][t]}(e,t);return r||1===e.versions.length&&e.versions[0]}function wD(e,t){return e/=1e3,Object.keys(aD).reduce((function(r,a){var n=TD(a,t);if(!n)return r;var s=Object.keys(n.releaseDate).filter((function(t){var r=n.releaseDate[t];return null!==r&&r>=e}));return r.concat(s.map(pD(n.name)))}),[])}function SD(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function TD(e,t){if(e=e.toLowerCase(),e=DD.aliases[e]||e,t.mobileToDesktop&&DD.desktopNames[e]){var r=DD.data[DD.desktopNames[e]];if("android"===e)return n=SD(DD.data[e]),s=r,n.released=PD(n.released,s.released),n.versions=PD(n.versions,s.versions),n;var a=SD(r);return a.name=e,"op_mob"===e&&(a=function(e,t){e.versions=e.versions.map((function(e){return t[e]||e})),e.released=e.versions.map((function(e){return t[e]||e}));var r={};for(var a in e.releaseDate)r[t[a]||a]=e.releaseDate[a];return e.releaseDate=r,e}(a,{"10.0-10.1":"10"})),a}var n,s;return DD.data[e]}function PD(e,t){var r=t[t.length-1];return e.filter((function(e){return/^(?:[2-4]\s.|[34]$)/.test(e)})).concat(t.slice(37-r-1))}function AD(e,t){var r=TD(e,t);if(!r)throw new oD("Unknown browser "+e);return r}function kD(e){return new oD("Unknown browser query `"+e+"`. Maybe you are using old Browserslist or made typo in query.")}function CD(e,t,r){if(r.mobileToDesktop)return e;var a=DD.data.android.released,n=a[a.length-1]-37-t;return n>0?e.slice(-1):e.slice(n-1)}function ID(e,t){return(e=Array.isArray(e)?BD(e.map(OD)):OD(e)).reduce((function(e,r,a){var n=r.queryString,s=0===n.indexOf("not ");if(s){if(0===a)throw new oD("Write any browsers query (for instance, `defaults`) before `"+n+"`");n=n.slice(4)}for(var i=0;i<UD.length;i++){var o=UD[i],d=n.match(o.regexp);if(d){var c=[t].concat(d.slice(1)),l=o.select.apply(DD,c).map((function(e){var r=e.split(" ");return"0"===r[1]?r[0]+" "+TD(r[0],t).versions[0]:e}));if(2===r.type)return s?e.filter((function(e){return-1===l.indexOf(e)})):e.filter((function(e){return-1!==l.indexOf(e)}));if(s){var u={};return l.forEach((function(e){u[e]=!0})),e.filter((function(e){return!u[e]}))}return e.concat(l)}}throw kD(n)}),[])}var _D={};function DD(e,t){if(void 0===t&&(t={}),void 0===t.path&&(t.path=sD.resolve?sD.resolve("."):"."),null==e){var r=DD.loadConfig(t);e=r||DD.defaults}if("string"!=typeof e&&!Array.isArray(e))throw new oD("Browser queries must be an array or string. Got "+typeof e+".");var a={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,mobileToDesktop:t.mobileToDesktop,path:t.path,env:t.env};dD.oldDataWarning(DD.data);var n=dD.getStat(t,DD.data);if(n)for(var s in a.customUsage={},n)yD(a.customUsage,s,n[s]);var i=JSON.stringify([e,a]);if(_D[i])return _D[i];var o=hD(ID(e,a)).sort((function(e,t){if(e=e.split(" "),t=t.split(" "),e[0]===t[0]){var r=e[1].split("-")[0];return vD(t[1].split("-")[0].split("."),r.split("."))}return bD(e[0],t[0])}));return kr.env.BROWSERSLIST_DISABLE_CACHE||(_D[i]=o),o}function OD(e){var t=[];do{e=ND(e,t)}while(e);return t}function ND(e,t){var r=/^(?:,\ss*|\ss+or\ss+)(.*)/i,a=/^\ss+and\ss+(.*)/i;return function(e,t){for(var r=1,a=e.length;r<=a;r++){if(t(e.substr(-r,r),r,a))return e.slice(0,-r)}return""}(e,(function(e,n,s){return a.test(e)?(t.unshift({type:2,queryString:e.match(a)[1]}),!0):r.test(e)?(t.unshift({type:1,queryString:e.match(r)[1]}),!0):n===s&&(t.unshift({type:1,queryString:e.trim()}),!0)}))}function BD(e){return Array.isArray(e)?e.reduce((function(e,t){return e.concat(BD(t))}),[]):[e]}function LD(e,t){var r=DD.nodeVersions.filter((function(e){return cD(e,t)}));if(0===r.length){if(e.ignoreUnknownVersions)return[];throw new oD("Unknown version "+t+" of Node.js")}return["node "+r[r.length-1]]}function MD(e,t,r,a){return t=parseInt(t),r=parseInt(r||"01")-1,a=parseInt(a||"01"),wD(Date.UTC(t,r,a,0,0,0),e)}function FD(e,t,r){t=parseFloat(t);var a=DD.usage.global;if(r)if(r.match(/^my\ss+stats$/i)){if(!e.customUsage)throw new oD("Custom usage statistics was not provided");a=e.customUsage}else{var n;n=2===r.length?r.toUpperCase():r.toLowerCase(),dD.loadCountry(DD.usage,n,DD.data),a=DD.usage[n]}for(var s,i=Object.keys(a).sort((function(e,t){return a[t]-a[e]})),o=0,d=[],c=0;c<i.length&&(s=i[c],0!==a[s])&&(o+=a[s],d.push(s),!(o>=t));c++);return d}DD.cache={},DD.data={},DD.usage={global:{},custom:null},DD.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],DD.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},DD.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"},DD.versionAliases={},DD.clearCaches=dD.clearCaches,DD.parseConfig=dD.parseConfig,DD.readConfig=dD.readConfig,DD.findConfig=dD.findConfig,DD.loadConfig=dD.loadConfig,DD.coverage=function(e,t){var r;if(void 0===t)r=DD.usage.global;else if("my stats"===t){var a={};a.path=sD.resolve?sD.resolve("."):".";var n=dD.getStat(a);if(!n)throw new oD("Custom usage statistics was not provided");for(var s in r={},n)yD(r,s,n[s])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),dD.loadCountry(DD.usage,t,DD.data),r=DD.usage[t];else for(var i in"dataByBrowser"in t&&(t=t.dataByBrowser),r={},t)for(var o in t[i])r[i+" "+o]=t[i][o];return e.reduce((function(e,t){var a=r[t];return void 0===a&&(a=r[t.replace(/ \sS+$/," 0")]),e+(a||0)}),0)};var UD=[{regexp:/^last\ss+(\sd+)\ss+major\ss+versions?$/i,select:function(e,t){return Object.keys(aD).reduce((function(r,a){var n=TD(a,e);if(!n)return r;var s=fD(n.released,t);return s=s.map(pD(n.name)),"android"===n.name&&(s=CD(s,t,e)),r.concat(s)}),[])}},{regexp:/^last\ss+(\sd+)\ss+versions?$/i,select:function(e,t){return Object.keys(aD).reduce((function(r,a){var n=TD(a,e);if(!n)return r;var s=n.released.slice(-t);return s=s.map(pD(n.name)),"android"===n.name&&(s=CD(s,t,e)),r.concat(s)}),[])}},{regexp:/^last\ss+(\sd+)\ss+electron\ss+major\ss+versions?$/i,select:function(e,t){return fD(Object.keys(iD),t).map((function(e){return"chrome "+iD[e]}))}},{regexp:/^last\ss+(\sd+)\ss+node\ss+major\ss+versions?$/i,select:function(e,t){return fD(DD.nodeVersions,t).map((function(e){return"node "+e}))}},{regexp:/^last\ss+(\sd+)\ss+(\sw+)\ss+major\ss+versions?$/i,select:function(e,t,r){var a=AD(r,e),n=fD(a.released,t).map(pD(a.name));return"android"===a.name&&(n=CD(n,t,e)),n}},{regexp:/^last\ss+(\sd+)\ss+electron\ss+versions?$/i,select:function(e,t){return Object.keys(iD).slice(-t).map((function(e){return"chrome "+iD[e]}))}},{regexp:/^last\ss+(\sd+)\ss+node\ss+versions?$/i,select:function(e,t){return DD.nodeVersions.slice(-t).map((function(e){return"node "+e}))}},{regexp:/^last\ss+(\sd+)\ss+(\sw+)\ss+versions?$/i,select:function(e,t,r){var a=AD(r,e),n=a.released.slice(-t).map(pD(a.name));return"android"===a.name&&(n=CD(n,t,e)),n}},{regexp:/^unreleased\ss+versions$/i,select:function(e){return Object.keys(aD).reduce((function(t,r){var a=TD(r,e);if(!a)return t;var n=a.versions.filter((function(e){return-1===a.released.indexOf(e)}));return n=n.map(pD(a.name)),t.concat(n)}),[])}},{regexp:/^unreleased\ss+electron\ss+versions?$/i,select:function(){return[]}},{regexp:/^unreleased\ss+(\sw+)\ss+versions?$/i,select:function(e,t){var r=AD(t,e);return r.versions.filter((function(e){return-1===r.released.indexOf(e)})).map(pD(r.name))}},{regexp:/^last\ss+(\sd*.?\sd+)\ss+years?$/i,select:function(e,t){return wD(Date.now()-31558432982.4*t,e)}},{regexp:/^since (\sd+)$/i,select:MD},{regexp:/^since (\sd+)-(\sd+)$/i,select:MD},{regexp:/^since (\sd+)-(\sd+)-(\sd+)$/i,select:MD},{regexp:/^(>=?|<=?)\ss*(\sd+|\sd+\s.\sd+|\s.\sd+)%$/,select:function(e,t,r){r=parseFloat(r);var a=DD.usage.global;return Object.keys(a).reduce((function(e,n){return">"===t?a[n]>r&&e.push(n):"<"===t?a[n]<r&&e.push(n):"<="===t?a[n]<=r&&e.push(n):a[n]>=r&&e.push(n),e}),[])}},{regexp:/^(>=?|<=?)\ss*(\sd+|\sd+\s.\sd+|\s.\sd+)%\ss+in\ss+my\ss+stats$/,select:function(e,t,r){if(r=parseFloat(r),!e.customUsage)throw new oD("Custom usage statistics was not provided");var a=e.customUsage;return Object.keys(a).reduce((function(e,n){var s=a[n];return null==s||(">"===t?s>r&&e.push(n):"<"===t?s<r&&e.push(n):"<="===t?s<=r&&e.push(n):s>=r&&e.push(n)),e}),[])}},{regexp:/^(>=?|<=?)\ss*(\sd+|\sd+\s.\sd+|\s.\sd+)%\ss+in\ss+(\sS+)\ss+stats$/,select:function(e,t,r,a){r=parseFloat(r);var n=dD.loadStat(e,a,DD.data);if(n)for(var s in e.customUsage={},n)yD(e.customUsage,s,n[s]);if(!e.customUsage)throw new oD("Custom usage statistics was not provided");var i=e.customUsage;return Object.keys(i).reduce((function(e,a){var n=i[a];return null==n||(">"===t?n>r&&e.push(a):"<"===t?n<r&&e.push(a):"<="===t?n<=r&&e.push(a):n>=r&&e.push(a)),e}),[])}},{regexp:/^(>=?|<=?)\ss*(\sd+|\sd+\s.\sd+|\s.\sd+)%\ss+in\ss+((alt-)?\sw\sw)$/,select:function(e,t,r,a){r=parseFloat(r),a=2===a.length?a.toUpperCase():a.toLowerCase(),dD.loadCountry(DD.usage,a,DD.data);var n=DD.usage[a];return Object.keys(n).reduce((function(e,a){var s=n[a];return null==s||(">"===t?s>r&&e.push(a):"<"===t?s<r&&e.push(a):"<="===t?s<=r&&e.push(a):s>=r&&e.push(a)),e}),[])}},{regexp:/^cover\ss+(\sd+|\sd+\s.\sd+|\s.\sd+)%$/i,select:FD},{regexp:/^cover\ss+(\sd+|\sd+\s.\sd+|\s.\sd+)%\ss+in\ss+(my\ss+stats|(alt-)?\sw\sw)$/i,select:FD},{regexp:/^supports\ss+([\sw-]+)$/,select:function(e,t){dD.loadFeature(DD.cache,t);var r=DD.cache[t];return Object.keys(r).reduce((function(e,t){var a=r[t];return(a.indexOf("y")>=0||a.indexOf("a")>=0)&&e.push(t),e}),[])}},{regexp:/^electron\ss+([\sd.]+)\ss*-\ss*([\sd.]+)$/i,select:function(e,t,r){var a=uD(t),n=uD(r);if(!iD[a])throw new oD("Unknown version "+t+" of electron");if(!iD[n])throw new oD("Unknown version "+r+" of electron");return t=parseFloat(t),r=parseFloat(r),Object.keys(iD).filter((function(e){var a=parseFloat(e);return a>=t&&a<=r})).map((function(e){return"chrome "+iD[e]}))}},{regexp:/^node\ss+([\sd.]+)\ss*-\ss*([\sd.]+)$/i,select:function(e,t,r){return DD.nodeVersions.filter(xD(">=",t)).filter(xD("<=",r)).map((function(e){return"node "+e}))}},{regexp:/^(\sw+)\ss+([\sd.]+)\ss*-\ss*([\sd.]+)$/i,select:function(e,t,r,a){var n=AD(t,e);return r=parseFloat(jD(n,r)||r),a=parseFloat(jD(n,a)||a),n.released.filter((function(e){var t=parseFloat(e);return t>=r&&t<=a})).map(pD(n.name))}},{regexp:/^electron\ss*(>=?|<=?)\ss*([\sd.]+)$/i,select:function(e,t,r){var a=uD(r);return Object.keys(iD).filter(mD(t,a)).map((function(e){return"chrome "+iD[e]}))}},{regexp:/^node\ss*(>=?|<=?)\ss*([\sd.]+)$/i,select:function(e,t,r){return DD.nodeVersions.filter(function(e,t){return(t=t.split(".").map(RD))[1]=t[1]||0,t[2]=t[2]||0,">"===e?function(e){return vD(e=e.split(".").map(RD),t)>0}:">="===e?function(e){return vD(e=e.split(".").map(RD),t)>=0}:"<"===e?function(e){return e=e.split(".").map(RD),vD(t,e)>0}:function(e){return e=e.split(".").map(RD),vD(t,e)>=0}}(t,r)).map((function(e){return"node "+e}))}},{regexp:/^(\sw+)\ss*(>=?|<=?)\ss*([\sd.]+)$/,select:function(e,t,r,a){var n=AD(t,e),s=DD.versionAliases[n.name][a];return s&&(a=s),n.released.filter(mD(r,a)).map((function(e){return n.name+" "+e}))}},{regexp:/^(firefox|ff|fx)\ss+esr$/i,select:function(){return["firefox 91"]}},{regexp:/(operamini|op_mini)\ss+all/i,select:function(){return["op_mini all"]}},{regexp:/^electron\ss+([\sd.]+)$/i,select:function(e,t){var r=uD(t),a=iD[r];if(!a)throw new oD("Unknown version "+t+" of electron");return["chrome "+a]}},{regexp:/^node\ss+(\sd+)$/i,select:LD},{regexp:/^node\ss+(\sd+\s.\sd+)$/i,select:LD},{regexp:/^node\ss+(\sd+\s.\sd+\s.\sd+)$/i,select:LD},{regexp:/^current\ss+node$/i,select:function(e){return[dD.currentNode(ID,e)]}},{regexp:/^maintained\ss+node\ss+versions$/i,select:function(e){var t=Date.now(),r=Object.keys(nD).filter((function(e){return t<Date.parse(nD[e].end)&&t>Date.parse(nD[e].start)&&function(e){var t=e.slice(1);return DD.nodeVersions.some((function(e){return cD(e,t)}))}(e)})).map((function(e){return"node "+e.slice(1)}));return ID(r,e)}},{regexp:/^phantomjs\ss+1.9$/i,select:function(){return["safari 5"]}},{regexp:/^phantomjs\ss+2.1$/i,select:function(){return["safari 6"]}},{regexp:/^(\sw+)\ss+(tp|[\sd.]+)$/i,select:function(e,t,r){/^tp$/i.test(r)&&(r="TP");var a=AD(t,e),n=jD(a,r);if(n)r=n;else{if(!(n=jD(a,n=-1===r.indexOf(".")?r+".0":r.replace(/\s.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new oD("Unknown version "+r+" of "+t)}r=n}return[a.name+" "+r]}},{regexp:/^browserslist config$/i,select:function(e){return DD(void 0,e)}},{regexp:/^extends (.+)$/i,select:function(e,t){return ID(dD.loadQueries(e,t),e)}},{regexp:/^defaults$/i,select:function(e){return ID(DD.defaults,e)}},{regexp:/^dead$/i,select:function(e){return ID(["ie <= 10","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},{regexp:/^(\sw+)$/i,select:function(e,t){throw TD(t,e)?new oD("Specify versions in Browserslist query for browser "+t):kD(t)}}];!function(){for(var e in aD){var t=aD[e];DD.data[e]={name:e,versions:lD(aD[e].versions),released:lD(aD[e].versions.slice(0,-3)),releaseDate:aD[e].release_date},yD(DD.usage.global,e,t.usage_global),DD.versionAliases[e]={};for(var r=0;r<t.versions.length;r++){var a=t.versions[r];if(a&&-1!==a.indexOf("-"))for(var n=a.split("-"),s=0;s<n.length;s++)DD.versionAliases[e][n[s]]=a}}DD.versionAliases.op_mob[59]="58",DD.nodeVersions=rD.map((function(e){return e.version}))}();var GD=DD,VD=Math.min;function WD(e,t){var r=t.map((function(t){return function(e,t){var r,a,n=[],s=[],i=e.length,o=t.length;if(!i)return o;if(!o)return i;for(a=0;a<=o;a++)n[a]=a;for(r=1;r<=i;r++){for(s=[r],a=1;a<=o;a++)s[a]=e[r-1]===t[a-1]?n[a-1]:VD(n[a-1],n[a],s[a-1])+1;n=s}return s[o]}(t,e)}));return t[r.indexOf(VD.apply(void 0,u(r)))]}var KD=function(){function e(e){this.descriptor=e}var t=e.prototype;return t.validateTopLevelOptions=function(e,t){for(var r=Object.keys(t),a=0,n=Object.keys(e);a<n.length;a++){var s=n[a];if(!r.includes(s))throw new Error(this.formatMessage("'"+s+"' is not a valid top-level option.\sn- Did you mean '"+WD(s,r)+"'?"))}},t.validateBooleanOption=function(e,t,r){return void 0===t?r:(this.invariant("boolean"==typeof t,"'"+e+"' option must be a boolean."),t)},t.validateStringOption=function(e,t,r){return void 0===t?r:(this.invariant("string"==typeof t,"'"+e+"' option must be a string."),t)},t.invariant=function(e,t){if(!e)throw new Error(this.formatMessage(t))},t.formatMessage=function(e){return this.descriptor+": "+e},n(e)}(),HD={"es6.module":{chrome:"61",and_chr:"61",edge:"16",firefox:"60",and_ff:"60",node:"13.2.0",opera:"48",op_mob:"48",safari:"10.1",ios:"10.3",samsung:"8.2",android:"61",electron:"2.0",ios_saf:"10.3"}},zD=tI(),qD={safari:"tp"},XD={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"},YD=/^(\sd+|\sd+.\sd+)$/,JD=new KD("@babel/helper-compilation-targets");function $D(e,t){return e&&zD.lt(e,t)?e:t}function QD(e){if("string"==typeof e&&zD.valid(e))return e;JD.invariant("number"==typeof e||"string"==typeof e&&YD.test(e),"'"+e+"' is not a valid version");for(var t=e.toString().split(".");t.length<3;)t.push("0");return t.join(".")}function ZD(e,t){var r=qD[t];return!!r&&r===e.toString().toLowerCase()}function eO(e,t,r){var a=qD[r],n=[e,t].some((function(e){return e===a}));return n?e===n?t:e||t:$D(e,t)}function tO(e,t,r){return eO(e,t,r)===e?t:e}function rO(e,t){var r=e[t];return r||"android"!==t?r:e.chrome}var aO={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino"};function nO(e){if("string"!=typeof e)return e;var t=[zD.major(e)],r=zD.minor(e),a=zD.patch(e);return(r||a)&&t.push(r),a&&t.push(a),t.join(".")}function sO(e){return Object.keys(e).reduce((function(t,r){var a=e[r];return"string"==typeof a&&qD[r]!==a&&(a=nO(a)),t[r]=a,t}),{})}function iO(e,t,r){var a=r[e]||{};return Object.keys(t).reduce((function(e,r){var n=rO(a,r),s=t[r];if(n){var i=ZD(n,r);ZD(s,r)||!i&&!zD.lt(s.toString(),QD(n))||(e[r]=nO(s))}else e[r]=nO(s);return e}),{})}var oO={"proposal-class-static-block":{chrome:"94",opera:"80",edge:"94",firefox:"93",node:"16.11",electron:"15.0"},"proposal-private-property-in-object":{chrome:"91",opera:"77",edge:"91",firefox:"90",safari:"15",node:"16.9",ios:"15",electron:"13.0"},"proposal-class-properties":{chrome:"74",opera:"62",edge:"79",firefox:"90",safari:"14.1",node:"12",ios:"15",samsung:"11",electron:"6.0"},"proposal-private-methods":{chrome:"84",opera:"70",edge:"84",firefox:"90",safari:"15",node:"14.6",ios:"15",samsung:"14",electron:"10.0"},"proposal-numeric-separator":{chrome:"75",opera:"62",edge:"79",firefox:"70",safari:"13",node:"12.5",ios:"13",samsung:"11",rhino:"1.7.14",electron:"6.0"},"proposal-logical-assignment-operators":{chrome:"85",opera:"71",edge:"85",firefox:"79",safari:"14",node:"15",ios:"14",samsung:"14",electron:"10.0"},"proposal-nullish-coalescing-operator":{chrome:"80",opera:"67",edge:"80",firefox:"72",safari:"13.1",node:"14",ios:"13.4",samsung:"13",electron:"8.0"},"proposal-optional-chaining":{chrome:"91",opera:"77",edge:"91",firefox:"74",safari:"13.1",node:"16.9",ios:"13.4",electron:"13.0"},"proposal-json-strings":{chrome:"66",opera:"53",edge:"79",firefox:"62",safari:"12",node:"10",ios:"12",samsung:"9",rhino:"1.7.14",electron:"3.0"},"proposal-optional-catch-binding":{chrome:"66",opera:"53",edge:"79",firefox:"58",safari:"11.1",node:"10",ios:"11.3",samsung:"9",electron:"3.0"},"transform-parameters":{chrome:"49",opera:"36",edge:"18",firefox:"53",node:"6",samsung:"5",electron:"0.37"},"proposal-async-generator-functions":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",ios:"12",samsung:"8",electron:"3.0"},"proposal-object-rest-spread":{chrome:"60",opera:"47",edge:"79",firefox:"55",safari:"11.1",node:"8.3",ios:"11.3",samsung:"8",electron:"2.0"},"transform-dotall-regex":{chrome:"62",opera:"49",edge:"79",firefox:"78",safari:"11.1",node:"8.10",ios:"11.3",samsung:"8",electron:"3.0"},"proposal-unicode-property-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",ios:"11.3",samsung:"9",electron:"3.0"},"transform-named-capturing-groups-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",ios:"11.3",samsung:"9",electron:"3.0"},"transform-async-to-generator":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"11",node:"7.6",ios:"11",samsung:"6",electron:"1.6"},"transform-exponentiation-operator":{chrome:"52",opera:"39",edge:"14",firefox:"52",safari:"10.1",node:"7",ios:"10.3",samsung:"6",rhino:"1.7.14",electron:"1.3"},"transform-template-literals":{chrome:"41",opera:"28",edge:"13",firefox:"34",safari:"13",node:"4",ios:"13",samsung:"3.4",electron:"0.21"},"transform-literals":{chrome:"44",opera:"31",edge:"12",firefox:"53",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"transform-function-name":{chrome:"51",opera:"38",edge:"79",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"transform-arrow-functions":{chrome:"47",opera:"34",edge:"13",firefox:"43",safari:"10",node:"6",ios:"10",samsung:"5",rhino:"1.7.13",electron:"0.36"},"transform-block-scoped-functions":{chrome:"41",opera:"28",edge:"12",firefox:"46",safari:"10",node:"4",ie:"11",ios:"10",samsung:"3.4",electron:"0.21"},"transform-classes":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",ios:"10",samsung:"5",electron:"0.36"},"transform-object-super":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",ios:"10",samsung:"5",electron:"0.36"},"transform-shorthand-properties":{chrome:"43",opera:"30",edge:"12",firefox:"33",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.14",electron:"0.27"},"transform-duplicate-keys":{chrome:"42",opera:"29",edge:"12",firefox:"34",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.25"},"transform-computed-properties":{chrome:"44",opera:"31",edge:"12",firefox:"34",safari:"7.1",node:"4",ios:"8",samsung:"4",electron:"0.30"},"transform-for-of":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"transform-sticky-regex":{chrome:"49",opera:"36",edge:"13",firefox:"3",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"transform-unicode-escapes":{chrome:"44",opera:"31",edge:"12",firefox:"53",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"transform-unicode-regex":{chrome:"50",opera:"37",edge:"13",firefox:"46",safari:"12",node:"6",ios:"12",samsung:"5",electron:"1.1"},"transform-spread":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",ios:"10",samsung:"5",electron:"0.36"},"transform-destructuring":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"transform-block-scoping":{chrome:"49",opera:"36",edge:"14",firefox:"51",safari:"11",node:"6",ios:"11",samsung:"5",electron:"0.37"},"transform-typeof-symbol":{chrome:"38",opera:"25",edge:"12",firefox:"36",safari:"9",node:"0.12",ios:"9",samsung:"3",rhino:"1.7.13",electron:"0.20"},"transform-new-target":{chrome:"46",opera:"33",edge:"14",firefox:"41",safari:"10",node:"5",ios:"10",samsung:"5",electron:"0.36"},"transform-regenerator":{chrome:"50",opera:"37",edge:"13",firefox:"53",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"transform-member-expression-literals":{chrome:"7",opera:"12",edge:"12",firefox:"2",safari:"5.1",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"transform-property-literals":{chrome:"7",opera:"12",edge:"12",firefox:"2",safari:"5.1",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"transform-reserved-words":{chrome:"13",opera:"10.50",edge:"12",firefox:"2",safari:"3.1",node:"0.6",ie:"9",android:"4.4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"proposal-export-namespace-from":{chrome:"72",and_chr:"72",edge:"79",firefox:"80",and_ff:"80",node:"13.2",opera:"60",op_mob:"51",samsung:"11.0",android:"72",electron:"5.0"}};function dO(e,t,r){var a,n,s,i=void 0===r?{}:r,o=i.compatData,d=void 0===o?oO:o,c=i.includes,l=i.excludes;return(null==l||!l.has(e))&&(!(null==c||!c.has(e))||(a=t,n=d[e],!(0!==(s=Object.keys(a)).length&&0===s.filter((function(e){var t=rO(n,e);if(!t)return!0;var r=a[e];if(ZD(r,e))return!1;if(ZD(t,e))return!0;if(!zD.valid(r.toString()))throw new Error('Invalid version passed for target "'+e+'": "'+r+'". Versions must be in semver format (major.minor.patch)');return zD.gt(QD(t),r.toString())})).length)))}var cO=HD["es6.module"],lO=new KD("@babel/helper-compilation-targets");function uO(e){return"string"==typeof e||Array.isArray(e)&&e.every((function(e){return"string"==typeof e}))}function pO(e,t){try{return QD(t)}catch(r){throw new Error(lO.formatMessage("'"+t+"' is not a valid value for 'targets."+e+"'."))}}var gO={__default:function(e,t){return[e,ZD(t,e)?t.toLowerCase():pO(e,t)]},node:function(e,t){return[e,!0===t||"current"===t?kr.versions.node:pO(e,t)]}};function fO(e,t){return function(e){return e.reduce((function(e,t){var r=l(t.split(" "),2),a=r[0],n=r[1],s=XD[a];if(!s)return e;try{var i=n.split("-")[0].toLowerCase(),o=ZD(i,a);if(!e[s])return e[s]=o?i:QD(i),e;var d=e[s],c=ZD(d,a);if(c&&o)e[s]=eO(d,i,a);else if(c)e[s]=QD(i);else if(!c&&!o){var u=QD(i);e[s]=$D(d,u)}}catch(e){}return e}),{})}(GD(e,{mobileToDesktop:!0,env:t}))}function hO(e,t){var r,a;void 0===e&&(e={}),void 0===t&&(t={});var n=e,s=n.browsers,i=n.esmodules,o=t.configPath,d=void 0===o?".":o;!function(e){lO.invariant(void 0===e||uO(e),"'"+String(e)+"' is not a valid browserslist query")}(s);var c=function(e){var t=Object.assign({},e);return delete t.esmodules,delete t.browsers,t}(e),u=function(e){for(var t=Object.keys(aO),r=0,a=Object.keys(e);r<a.length;r++){var n=a[r];if(!(n in aO))throw new Error(lO.formatMessage("'"+n+"' is not a valid target\sn- Did you mean '"+WD(n,t)+"'?"))}return e}(c),p=!!s||Object.keys(u).length>0,g=!t.ignoreBrowserslistConfig&&!p;if(!s&&g&&null==(s=GD.loadConfig({config:t.configFile,path:d,env:t.browserslistEnv}))&&(s=[]),!i||"intersect"===i&&null!=(r=s)&&r.length||(s=Object.keys(cO).map((function(e){return e+" >= "+cO[e]})).join(", "),i=!1),null!=(a=s)&&a.length){var h=fO(s,t.browserslistEnv);if("intersect"===i)for(var y=0,m=Object.keys(h);y<m.length;y++){var R=m[y],b=h[R];cO[R]?h[R]=tO(b,QD(cO[R]),R):delete h[R]}u=Object.assign(h,u)}for(var v,x,E={},j=[],w=f(Object.keys(u).sort());!(v=w()).done;){var S,T=v.value,P=u[T];"number"==typeof P&&P%1!=0&&j.push({target:T,value:P});var A=l((null!=(S=gO[T])?S:gO.__default)(T,P),2),k=A[0],C=A[1];C&&(E[k]=C)}return(x=j).length&&(console.warn("Warning, the following targets are using a decimal version:\sn"),x.forEach((function(e){var t=e.target,r=e.value;return console.warn(" "+t+": "+r)})),console.warn("\snWe recommend using a string for minor/patch versions to avoid numbers like 6.10\sngetting parsed as 6.1, which can lead to unexpected behavior.\sn")),E}function yO(e,t){var r=e.targets;return("string"==typeof r||Array.isArray(r))&&(r={browsers:r}),r&&r.esmodules&&(r=Object.assign({},r,{esmodules:"intersect"})),hO(r,{ignoreBrowserslistConfig:!0,browserslistEnv:e.browserslistEnv})}var mO=r().mark(EO),RO=r().mark(_O),bO=r().mark(DO),vO=r().mark(OO),xO=r().mark(NO);function EO(e){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e);case 1:case"end":return t.stop()}}),mO)}function jO(e,t){return"string"==typeof e.browserslistConfigFile&&(e.browserslistConfigFile=void e.browserslistConfigFile),e}function wO(e,t,r){var a=t.plugins,n=t.presets,s=t.passPerPreset;return{options:jO(t),plugins:a?function(){return kO(a,e)(r)}:function(){return EO([])},presets:n?function(){return PO(n,e)(r)(!!s)}:function(){return EO([])}}}function SO(e,t,a){var n,s;return{options:jO(t),plugins:r().mark((function s(){return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n){r.next=3;break}return r.delegateYield(DO(t.plugins||[],e,a),"t0",2);case 2:n=r.t0;case 3:return r.abrupt("return",n);case 4:case"end":return r.stop()}}),s)})),presets:r().mark((function n(){return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(s){r.next=3;break}return r.delegateYield(_O(t.presets||[],e,a,!!t.passPerPreset),"t0",2);case 2:s=r.t0;case 3:return r.abrupt("return",s);case 4:case"end":return r.stop()}}),n)}))}}var TO=new WeakMap,PO=I_((function(e,t){var a=t.using((function(e){return e}));return D_((function(t){return __(r().mark((function n(s){var i;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.delegateYield(_O(e,a,t,s),"t0",1);case 1:return i=r.t0,r.abrupt("return",i.map((function(e){return IO(TO,e)})));case 3:case"end":return r.stop()}}),n)})))}))})),AO=new WeakMap,kO=I_((function(e,t){var a=t.using((function(e){return e}));return __(r().mark((function t(n){var s;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(DO(e,a,n),"t0",1);case 1:return s=t.t0,t.abrupt("return",s.map((function(e){return IO(AO,e)})));case 3:case"end":return t.stop()}}),t)})))})),CO={};function IO(e,t){var r=t.value,a=t.options,n=void 0===a?CO:a;if(!1===n)return t;var s=e.get(r);s||(s=new WeakMap,e.set(r,s));var i=s.get(n);if(i||(i=[],s.set(n,i)),-1===i.indexOf(t)){var o=i.filter((function(e){return a=t,(r=e).name===a.name&&r.value===a.value&&r.options===a.options&&r.dirname===a.dirname&&r.alias===a.alias&&r.ownPass===a.ownPass&&(r.file&&r.file.request)===(a.file&&a.file.request)&&(r.file&&r.file.resolved)===(a.file&&a.file.resolved);var r,a}));if(o.length>0)return o[0];i.push(t)}return t}function _O(e,t,a,n){return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.delegateYield(OO("preset",e,t,a,n),"t0",1);case 1:return r.abrupt("return",r.t0);case 2:case"end":return r.stop()}}),RO)}function DO(e,t,a){return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.delegateYield(OO("plugin",e,t,a),"t0",1);case 1:return r.abrupt("return",r.t0);case 2:case"end":return r.stop()}}),bO)}function OO(e,t,a,n,s){var i;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.delegateYield(t_.all(t.map((function(t,r){return NO(t,a,{type:e,alias:n+"$"+r,ownPass:!!s})}))),"t0",1);case 1:return BO(i=r.t0),r.abrupt("return",i);case 4:case"end":return r.stop()}}),vO)}function NO(e,t,a){var n,s,i,o,d,c,u,p,g,f,h,y,m,R;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n=a.type,s=a.alias,i=a.ownPass,!(o=UO(e))){r.next=4;break}return r.abrupt("return",o);case 4:if(u=e,Array.isArray(u)&&(3===u.length?(p=l(u,3),u=p[0],c=p[1],d=p[2]):(g=l(u,2),u=g[0],c=g[1])),f=void 0,h=null,"string"!=typeof u){r.next=18;break}if("string"==typeof n){r.next=11;break}throw new Error("To resolve a string-based item, the type of item must be given");case 11:return y="plugin"===n?zI:qI,m=u,r.delegateYield(y(u,t),"t0",14);case 14:R=r.t0,h=R.filepath,u=R.value,f={request:m,resolved:h};case 18:if(u){r.next=20;break}throw new Error("Unexpected falsy value: "+String(u));case 20:if("object"!=typeof u||!u.__esModule){r.next=26;break}if(!u.default){r.next=25;break}u=u.default,r.next=26;break;case 25:throw new Error("Must export a default export when using ES6 modules.");case 26:if("object"==typeof u||"function"==typeof u){r.next=28;break}throw new Error("Unsupported format: "+typeof u+". Expected an object or a function.");case 28:if(null===h||"object"!=typeof u||!u){r.next=30;break}throw new Error("Plugin/Preset files are not allowed to export objects, only functions. In "+h);case 30:return r.abrupt("return",{name:d,alias:h||s,value:u,options:c,dirname:t,ownPass:i,file:f});case 31:case"end":return r.stop()}}),xO)}function BO(e){for(var t,r=new Map,a=function(){var a=t.value;if("function"!=typeof a.value)return"continue";var n=r.get(a.value);if(n||(n=new Set,r.set(a.value,n)),n.has(a.name)){var s=e.filter((function(e){return e.value===a.value}));throw new Error(["Duplicate plugin/preset detected.","If you'd like to use two separate instances of a plugin,","they need separate names, e.g.",""," plugins: ["," ['some-plugin', {}],"," ['some-plugin', {}, 'some unique name'],"," ]","","Duplicates detected are:",""+JSON.stringify(s,null,2)].join("\sn"))}n.add(a.name)},n=f(e);!(t=n()).done;)a()}var LO=r().mark(FO);function MO(e){return new VO(e)}function FO(e,t){var a,n,s,i,o;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=(a=void 0===t?{}:t).dirname,s=void 0===n?".":n,i=a.type,r.delegateYield(NO(e,iC.resolve(s),{type:i,alias:"programmatic item"}),"t0",2);case 2:return o=r.t0,r.abrupt("return",MO(o));case 4:case"end":return r.stop()}}),LO)}function UO(e){if(null!=e&&e[GO])return e._descriptor}var GO=Symbol.for("@babel/core@7 - ConfigItem"),VO=n((function(e){this._descriptor=void 0,this[GO]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=e,Object.defineProperty(this,"_descriptor",{enumerable:!1}),Object.defineProperty(this,GO,{enumerable:!1}),this.value=this._descriptor.value,this.options=this._descriptor.options,this.dirname=this._descriptor.dirname,this.name=this._descriptor.name,this.file=this._descriptor.file?{request:this._descriptor.file.request,resolved:this._descriptor.file.resolved}:void 0,Object.freeze(this)}));Object.freeze(VO.prototype);var WO={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin. Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"The `sourceMapName` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"},resolveModuleSource:{version:6,message:"Use `babel-plugin-module-resolver@3`'s 'resolvePath' options"},metadata:{version:6,message:"Generated plugin metadata is always included in the output result"},sourceMapTarget:{version:6,message:"The `sourceMapTarget` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."}};function KO(e){switch(e.type){case"root":return"";case"env":return KO(e.parent)+'.env["'+e.name+'"]';case"overrides":return KO(e.parent)+".overrides["+e.index+"]";case"option":return KO(e.parent)+"."+e.name;case"access":return KO(e.parent)+"["+JSON.stringify(e.name)+"]";default:throw new Error("Assertion failure: Unknown type "+e.type)}}function HO(e,t){return{type:"access",name:t,parent:e}}function zO(e,t){if(void 0!==t&&"boolean"!=typeof t&&"inline"!==t&&"both"!==t)throw new Error(KO(e)+' must be a boolean, "inline", "both", or undefined');return t}function qO(e,t){if(void 0!==t&&"string"!=typeof t)throw new Error(KO(e)+" must be a string, or undefined");return t}function XO(e,t){if(void 0!==t&&"function"!=typeof t)throw new Error(KO(e)+" must be a function, or undefined");return t}function YO(e,t){if(void 0!==t&&"boolean"!=typeof t)throw new Error(KO(e)+" must be a boolean, or undefined");return t}function JO(e,t){if(void 0!==t&&("object"!=typeof t||Array.isArray(t)||!t))throw new Error(KO(e)+" must be an object, or undefined");return t}function $O(e,t){if(null!=t&&!Array.isArray(t))throw new Error(KO(e)+" must be an array, or undefined");return t}function QO(e,t){var r=$O(e,t);return r&&r.forEach((function(t,r){return function(e,t){if("string"!=typeof t&&"function"!=typeof t&&!(t instanceof RegExp))throw new Error(KO(e)+" must be an array of string/Function/RegExp values, or undefined");return t}(HO(e,r),t)})),r}function ZO(e,t){if(void 0===t)return t;if(Array.isArray(t))t.forEach((function(t,r){if(!eN(t))throw new Error(KO(HO(e,r))+" must be a string/Function/RegExp.")}));else if(!eN(t))throw new Error(KO(e)+" must be a string/Function/RegExp, or an array of those");return t}function eN(e){return"string"==typeof e||"function"==typeof e||e instanceof RegExp}function tN(e,t){if(void 0!==t&&"boolean"!=typeof t&&"string"!=typeof t)throw new Error(KO(e)+" must be a undefined, a boolean, a string, got "+JSON.stringify(t));return t}function rN(e,t){var r=$O(e,t);return r&&r.forEach((function(t,r){return function(e,t){if(Array.isArray(t)){if(0===t.length)throw new Error(KO(e)+" must include an object");if(t.length>3)throw new Error(KO(e)+" may only be a two-tuple or three-tuple");if(aN(HO(e,0),t[0]),t.length>1){var r=t[1];if(void 0!==r&&!1!==r&&("object"!=typeof r||Array.isArray(r)||null===r))throw new Error(KO(HO(e,1))+" must be an object, false, or undefined")}if(3===t.length){var a=t[2];if(void 0!==a&&"string"!=typeof a)throw new Error(KO(HO(e,2))+" must be a string, or undefined")}}else aN(e,t);return t}(HO(e,r),t)})),r}function aN(e,t){if(("object"!=typeof t||!t)&&"string"!=typeof t&&"function"!=typeof t)throw new Error(KO(e)+" must be a string, object, function");return t}function nN(e,t){if(void 0!==t&&!uO(t))throw new Error(KO(e)+" must be undefined, a string or an array of strings")}function sN(e,t){if(("number"!=typeof t||Math.round(t)!==t)&&"string"!=typeof t)throw new Error(KO(e)+" must be a string or an integer number")}var iN={cwd:qO,root:qO,rootMode:function(e,t){if(void 0!==t&&"root"!==t&&"upward"!==t&&"upward-optional"!==t)throw new Error(KO(e)+' must be a "root", "upward", "upward-optional" or undefined');return t},configFile:tN,caller:function(e,t){var r=JO(e,t);if(r){if("string"!=typeof r.name)throw new Error(KO(e)+' set but does not contain "name" property string');for(var a=0,n=Object.keys(r);a<n.length;a++){var s=n[a],i=HO(e,s),o=r[s];if(null!=o&&"boolean"!=typeof o&&"string"!=typeof o&&"number"!=typeof o)throw new Error(KO(i)+" must be null, undefined, a boolean, a string, or a number.")}}return t},filename:qO,filenameRelative:qO,code:YO,ast:YO,cloneInputAst:YO,envName:qO},oN={babelrc:YO,babelrcRoots:function(e,t){if(void 0===t||"boolean"==typeof t)return t;if(Array.isArray(t))t.forEach((function(t,r){if(!eN(t))throw new Error(KO(HO(e,r))+" must be a string/Function/RegExp.")}));else if(!eN(t))throw new Error(KO(e)+" must be a undefined, a boolean, a string/Function/RegExp or an array of those, got "+JSON.stringify(t));return t}},dN={extends:qO,ignore:QO,only:QO,targets:function(e,t){if(uO(t))return t;if("object"!=typeof t||!t||Array.isArray(t))throw new Error(KO(e)+" must be a string, an array of strings or an object");var r=HO(e,"browsers"),a=HO(e,"esmodules");nN(r,t.browsers),YO(a,t.esmodules);for(var n=0,s=Object.keys(t);n<s.length;n++){var i=s[n],o=t[i],d=HO(e,i);if("esmodules"===i)YO(d,o);else if("browsers"===i)nN(d,o);else{if(!Object.hasOwnProperty.call(aO,i)){var c=Object.keys(aO).join(", ");throw new Error(KO(d)+" is not a valid target. Supported targets are "+c)}sN(d,o)}}return t},browserslistConfigFile:tN,browserslistEnv:qO},cN={inputSourceMap:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&("object"!=typeof t||!t))throw new Error(KO(e)+" must be a boolean, object, or undefined");return t},presets:rN,plugins:rN,passPerPreset:YO,assumptions:function(e,t){if(void 0!==t){if("object"!=typeof t||null===t)throw new Error(KO(e)+" must be an object or undefined.");var r=e;do{r=r.parent}while("root"!==r.type);for(var a="preset"===r.source,n=0,s=Object.keys(t);n<s.length;n++){var i=s[n],o=HO(e,i);if(!lN.has(i))throw new Error(KO(o)+" is not a supported assumption.");if("boolean"!=typeof t[i])throw new Error(KO(o)+" must be a boolean.");if(a&&!1===t[i])throw new Error(KO(o)+" cannot be set to 'false' inside presets.")}return t}},env:function(e,t){if("env"===e.parent.type)throw new Error(KO(e)+" is not allowed inside of another .env block");var r=e.parent,a=JO(e,t);if(a)for(var n=0,s=Object.keys(a);n<s.length;n++){var i=s[n],o=JO(HO(e,i),a[i]);if(o)gN({type:"env",name:i,parent:r},o)}return a},overrides:function(e,t){if("env"===e.parent.type)throw new Error(KO(e)+" is not allowed inside an .env block");if("overrides"===e.parent.type)throw new Error(KO(e)+" is not allowed inside an .overrides block");var r=e.parent,a=$O(e,t);if(a)for(var n,s=f(a.entries());!(n=s()).done;){var i=l(n.value,2),o=i[0],d=i[1],c=HO(e,o),u=JO(c,d);if(!u)throw new Error(KO(c)+" must be an object");gN({type:"overrides",index:o,parent:r},u)}return a},test:ZO,include:ZO,exclude:ZO,retainLines:YO,comments:YO,shouldPrintComment:XO,compact:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"auto"!==t)throw new Error(KO(e)+' must be a boolean, "auto", or undefined');return t},minified:YO,auxiliaryCommentBefore:qO,auxiliaryCommentAfter:qO,sourceType:function(e,t){if(void 0!==t&&"module"!==t&&"script"!==t&&"unambiguous"!==t)throw new Error(KO(e)+' must be "module", "script", "unambiguous", or undefined');return t},wrapPluginVisitorMethod:XO,highlightCode:YO,sourceMaps:zO,sourceMap:zO,sourceFileName:qO,sourceRoot:qO,parserOpts:JO,generatorOpts:JO};Object.assign(cN,{getModuleId:XO,moduleRoot:qO,moduleIds:YO,moduleId:qO});var lN=new Set(["arrayLikeIsIterable","constantReexports","constantSuper","enumerableModuleMeta","ignoreFunctionLength","ignoreToPrimitiveHint","iterableIsArray","mutableTemplateObject","noClassCalls","noDocumentAll","noIncompleteNsImportDetection","noNewArrows","objectRestNoSymbols","privateFieldsAsProperties","pureGetters","setClassMethods","setComputedProperties","setPublicClassFields","setSpreadProperties","skipForOfIteratorClosing","superIsCallableConstructor"]);function uN(e){return"root"===e.type?e.source:uN(e.parent)}function pN(e,t){return gN({type:"root",source:e},t)}function gN(e,t){var r=uN(e);return function(e){if(hN(e,"sourceMap")&&hN(e,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(t),Object.keys(t).forEach((function(a){var n={type:"option",name:a,parent:e};if("preset"===r&&dN[a])throw new Error(KO(n)+" is not allowed in preset options");if("arguments"!==r&&iN[a])throw new Error(KO(n)+" is only allowed in root programmatic options");if("arguments"!==r&&"configfile"!==r&&oN[a]){if("babelrcfile"===r||"extendsfile"===r)throw new Error(KO(n)+' is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options');throw new Error(KO(n)+" is only allowed in root programmatic options, or babel.config.js/config file options")}(cN[a]||dN[a]||oN[a]||iN[a]||fN)(n,t[a])})),t}function fN(e){var t=e.name;if(WO[t]){var r=WO[t],a=r.message,n=r.version;throw new Error("Using removed Babel "+(void 0===n?5:n)+" option: "+KO(e)+" - "+a)}var s=new Error("Unknown option: "+KO(e)+". Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.");throw s.code="BABEL_UNKNOWN_OPTION",s}function hN(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function yN(e,t,r,a){if(0!==t){var n=e[t-1],s=e[t];n.file&&void 0===n.options&&"object"==typeof s.value&&(a.message+='\sn- Maybe you meant to use\sn"'+r+'s": [\sn ["'+n.file.request+'", '+JSON.stringify(s.value,void 0,2)+"]\sn]\snTo be a valid "+r+", its name and options should be wrapped in a pair of brackets")}}var mN="\s\s"+iC.sep,RN="(?:"+mN+"|$)",bN="[^"+mN+"]+",vN="(?:"+bN+mN+")",xN="(?:"+bN+RN+")",EN=vN+"*?",jN=vN+"*?"+xN+"?";function wN(e){return e.replace(/[|\s\s{}()[\s]^$+*?.]/g,"\s\s$&")}function SN(e,t){var r=iC.resolve(t,e).split(iC.sep);return new RegExp(["^"].concat(u(r.map((function(e,t){var a=t===r.length-1;return"**"===e?a?jN:EN:"*"===e?a?xN:vN:0===e.indexOf("*.")?bN+wN(e.slice(1))+(a?RN:mN):wN(e)+(a?RN:mN)})))).join(""))}var TN=0,PN=1,AN={title:function(e,t,r){var a="";return e===TN?(a="programmatic options",t&&(a+=" from "+t)):a="config "+r,a},loc:function(e,t){var r="";return null!=e&&(r+=".overrides["+e+"]"),null!=t&&(r+='.env["'+t+'"]'),r},optionsAndDescriptors:r().mark((function e(t){var a,n,s;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete(a=Object.assign({},t.options)).overrides,delete a.env,e.t0=u,e.delegateYield(t.plugins(),"t1",5);case 5:return e.t2=e.t1,(n=(0,e.t0)(e.t2)).length&&(a.plugins=n.map((function(e){return kN(e)}))),e.t3=u,e.delegateYield(t.presets(),"t4",10);case 10:return e.t5=e.t4,(s=(0,e.t3)(e.t5)).length&&(a.presets=u(s).map((function(e){return kN(e)}))),e.abrupt("return",JSON.stringify(a,void 0,2));case 14:case"end":return e.stop()}}),e)}))};function kN(e){var t,r=null==(t=e.file)?void 0:t.request;return null==r&&("object"==typeof e.value?r=e.value:"function"==typeof e.value&&(r="[Function: "+e.value.toString().slice(0,50)+" ... ]")),null==r&&(r="[Unknown]"),void 0===e.options?r:null==e.name?[r,e.options]:[r,e.options,e.name]}var CN=function(){function e(){this._stack=[]}var t=e.prototype;return t.configure=function(e,t,r){var a=this,n=r.callerName,s=r.filepath;return e?function(e,r,i){a._stack.push({type:t,callerName:n,filepath:s,content:e,index:r,envName:i})}:function(){}},e.format=r().mark((function e(t){var a,n,s;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=AN.title(t.type,t.callerName,t.filepath),(n=AN.loc(t.index,t.envName))&&(a+=" "+n),e.delegateYield(AN.optionsAndDescriptors(t.content),"t0",4);case 4:return s=e.t0,e.abrupt("return",a+"\sn"+s);case 6:case"end":return e.stop()}}),e)})),t.output=r().mark((function t(){var a;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==this._stack.length){t.next=2;break}return t.abrupt("return","");case 2:return t.delegateYield(t_.all(this._stack.map((function(t){return e.format(t)}))),"t0",3);case 3:return a=t.t0,t.abrupt("return",a.join("\sn\sn"));case 5:case"end":return t.stop()}}),t,this)})),n(e)}(),IN=r().mark(LN),_N=r().mark(WN),DN=r().mark(JN),ON=r().mark(iB),NN=r().mark(dB),BN=pp("babel:config:config-chain");function LN(e,t){var a;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.delegateYield(MN(e,t),"t0",1);case 1:if(a=r.t0){r.next=4;break}return r.abrupt("return",null);case 4:return r.abrupt("return",{plugins:uB(a.plugins),presets:uB(a.presets),options:a.options.map((function(e){return lB(e)})),files:new Set});case 5:case"end":return r.stop()}}),IN)}var MN=sB({root:function(e){return FN(e)},env:function(e,t){return UN(e)(t)},overrides:function(e,t){return GN(e)(t)},overridesEnv:function(e,t,r){return VN(e)(t)(r)},createLogger:function(){return function(){}}}),FN=I_((function(e){return tB(e,e.alias,SO)})),UN=I_((function(e){return D_((function(t){return rB(e,e.alias,SO,t)}))})),GN=I_((function(e){return D_((function(t){return aB(e,e.alias,SO,t)}))})),VN=I_((function(e){return D_((function(t){return D_((function(r){return nB(e,e.alias,SO,t,r)}))}))}));function WN(e,t){var a,n,s,i,o,d,c,l,u,p,g,f,h,y,m,R,b,v,x,E,j,w,S;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return s=new CN,r.delegateYield(XN({options:e,dirname:t.cwd},t,void 0,s),"t0",2);case 2:if(i=r.t0){r.next=5;break}return r.abrupt("return",null);case 5:return r.delegateYield(s.output(),"t1",6);case 6:if(o=r.t1,"string"!=typeof e.configFile){r.next=12;break}return r.delegateYield(GI(e.configFile,t.cwd,t.envName,t.caller),"t2",9);case 9:d=r.t2,r.next=15;break;case 12:if(!1===e.configFile){r.next=15;break}return r.delegateYield(UI(t.root,t.envName,t.caller),"t3",14);case 14:d=r.t3;case 15:if(c=e.babelrc,l=e.babelrcRoots,u=t.cwd,p=cB(),g=new CN,!d){r.next=30;break}return f=HN(d),r.delegateYield(JN(f,t,void 0,g),"t4",22);case 22:if(h=r.t4){r.next=25;break}return r.abrupt("return",null);case 25:return r.delegateYield(g.output(),"t5",26);case 26:a=r.t5,void 0===c&&(c=f.options.babelrc),void 0===l&&(u=f.dirname,l=f.options.babelrcRoots),oB(p,h);case 30:if(R=!1,b=cB(),!0!==c&&void 0!==c||"string"!=typeof t.filename){r.next=55;break}return r.delegateYield(MI(t.filename),"t6",34);case 34:if(!(v=r.t6)||!KN(t,v,l,u)){r.next=55;break}return r.delegateYield(FI(0,t.envName,t.caller),"t7",37);case 37:if(x=r.t7,y=x.ignore,m=x.config,y&&b.files.add(y.filepath),y&&hB(t,y.ignore,null,y.dirname)&&(R=!0),!m||R){r.next=54;break}return E=zN(m),j=new CN,r.delegateYield(JN(E,t,void 0,j),"t8",46);case 46:if(w=r.t8){r.next=51;break}R=!0,r.next=54;break;case 51:return r.delegateYield(j.output(),"t9",52);case 52:n=r.t9,oB(b,w);case 54:m&&R&&b.files.add(m.filepath);case 55:return t.showConfig&&console.log('Babel configs on "'+t.filename+'" (ascending priority):\sn'+[a,n,o].filter((function(e){return!!e})).join("\sn\sn")+"\sn-----End Babel configs-----"),S=oB(oB(oB(cB(),p),b),i),r.abrupt("return",{plugins:R?[]:uB(S.plugins),presets:R?[]:uB(S.presets),options:R?[]:S.options.map((function(e){return lB(e)})),fileHandling:R?"ignored":"transpile",ignore:y||void 0,babelrc:m||void 0,config:d||void 0,files:S.files});case 58:case"end":return r.stop()}}),_N)}function KN(e,t,r,a){if("boolean"==typeof r)return r;var n=e.root;if(void 0===r)return-1!==t.directories.indexOf(n);var s=r;return Array.isArray(s)||(s=[s]),1===(s=s.map((function(e){return"string"==typeof e?iC.resolve(a,e):e}))).length&&s[0]===n?-1!==t.directories.indexOf(n):s.some((function(r){return"string"==typeof r&&(r=SN(r,a)),t.directories.some((function(t){return mB(r,a,t,e)}))}))}var HN=I_((function(e){return{filepath:e.filepath,dirname:e.dirname,options:pN("configfile",e.options)}})),zN=I_((function(e){return{filepath:e.filepath,dirname:e.dirname,options:pN("babelrcfile",e.options)}})),qN=I_((function(e){return{filepath:e.filepath,dirname:e.dirname,options:pN("extendsfile",e.options)}})),XN=sB({root:function(e){return tB(e,"base",wO)},env:function(e,t){return rB(e,"base",wO,t)},overrides:function(e,t){return aB(e,"base",wO,t)},overridesEnv:function(e,t,r){return nB(e,"base",wO,t,r)},createLogger:function(e,t,r){return function(e,t,r){var a;if(!r)return function(){};return r.configure(t.showConfig,TN,{callerName:null==(a=t.caller)?void 0:a.name})}(0,t,r)}}),YN=sB({root:function(e){return $N(e)},env:function(e,t){return QN(e)(t)},overrides:function(e,t){return ZN(e)(t)},overridesEnv:function(e,t,r){return eB(e)(t)(r)},createLogger:function(e,t,r){return function(e,t,r){if(!r)return function(){};return r.configure(t.showConfig,PN,{filepath:e})}(e.filepath,t,r)}});function JN(e,t,a,n){var s;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.delegateYield(YN(e,t,a,n),"t0",1);case 1:return(s=r.t0)&&s.files.add(e.filepath),r.abrupt("return",s);case 4:case"end":return r.stop()}}),DN)}var $N=I_((function(e){return tB(e,e.filepath,SO)})),QN=I_((function(e){return D_((function(t){return rB(e,e.filepath,SO,t)}))})),ZN=I_((function(e){return D_((function(t){return aB(e,e.filepath,SO,t)}))})),eB=I_((function(e){return D_((function(t){return D_((function(r){return nB(e,e.filepath,SO,t,r)}))}))}));function tB(e,t,r){return r(e.dirname,e.options,t)}function rB(e,t,r,a){var n=e.dirname,s=e.options,i=s.env&&s.env[a];return i?r(n,i,t+'.env["'+a+'"]'):null}function aB(e,t,r,a){var n=e.dirname,s=e.options,i=s.overrides&&s.overrides[a];if(!i)throw new Error("Assertion failure - missing override");return r(n,i,t+".overrides["+a+"]")}function nB(e,t,r,a,n){var s=e.dirname,i=e.options,o=i.overrides&&i.overrides[a];if(!o)throw new Error("Assertion failure - missing override");var d=o.env&&o.env[n];return d?r(s,d,t+".overrides["+a+'].env["'+n+'"]'):null}function sB(e){var t=e.root,a=e.env,n=e.overrides,s=e.overridesEnv,i=e.createLogger;return r().mark((function e(o,d,c,l){var u,p,g,f,h,y,m,R,b,v,x,E;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===c&&(c=new Set),u=o.dirname,p=[],pB(g=t(o),u,d)&&(p.push({config:g,envName:void 0,index:void 0}),(f=a(o,d.envName))&&pB(f,u,d)&&p.push({config:f,envName:d.envName,index:void 0}),(g.options.overrides||[]).forEach((function(e,t){var r=n(o,t);if(pB(r,u,d)){p.push({config:r,index:t,envName:void 0});var a=s(o,t,d.envName);a&&pB(a,u,d)&&p.push({config:a,index:t,envName:d.envName})}}))),!p.some((function(e){var t=e.config.options,r=t.ignore,a=t.only;return hB(d,r,a,u)}))){e.next=7;break}return e.abrupt("return",null);case 7:h=cB(),y=i(o,d,l),m=0,R=p;case 10:if(!(m<R.length)){e.next=20;break}return b=R[m],v=b.config,x=b.index,E=b.envName,e.delegateYield(iB(h,v.options,u,d,c,l),"t0",13);case 13:if(e.t0){e.next=15;break}return e.abrupt("return",null);case 15:return y(v,x,E),e.delegateYield(dB(h,v),"t1",17);case 17:m++,e.next=10;break;case 20:return e.abrupt("return",h);case 21:case"end":return e.stop()}}),e)}))}function iB(e,t,a,n,s,i){var o,d;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(void 0!==t.extends){r.next=2;break}return r.abrupt("return",!0);case 2:return r.delegateYield(GI(t.extends,a,n.envName,n.caller),"t0",3);case 3:if(o=r.t0,!s.has(o)){r.next=6;break}throw new Error("Configuration cycle detected loading "+o.filepath+".\snFile already loaded following the config chain:\sn"+Array.from(s,(function(e){return" - "+e.filepath})).join("\sn"));case 6:return s.add(o),r.delegateYield(JN(qN(o),n,s,i),"t1",8);case 8:if(d=r.t1,s.delete(o),d){r.next=12;break}return r.abrupt("return",!1);case 12:return oB(e,d),r.abrupt("return",!0);case 14:case"end":return r.stop()}}),ON)}function oB(e,t){var r,a,n;(r=e.options).push.apply(r,u(t.options)),(a=e.plugins).push.apply(a,u(t.plugins)),(n=e.presets).push.apply(n,u(t.presets));for(var s,i=f(t.files);!(s=i()).done;){var o=s.value;e.files.add(o)}return e}function dB(e,t){var a,n,s,i,o;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return s=t.options,i=t.plugins,o=t.presets,e.options.push(s),r.t0=(a=e.plugins).push,r.t1=a,r.t2=u,r.delegateYield(i(),"t3",6);case 6:return r.t4=r.t3,r.t5=(0,r.t2)(r.t4),r.t0.apply.call(r.t0,r.t1,r.t5),r.t6=(n=e.presets).push,r.t7=n,r.t8=u,r.delegateYield(o(),"t9",13);case 13:return r.t10=r.t9,r.t11=(0,r.t8)(r.t10),r.t6.apply.call(r.t6,r.t7,r.t11),r.abrupt("return",e);case 17:case"end":return r.stop()}}),NN)}function cB(){return{options:[],presets:[],plugins:[],files:new Set}}function lB(e){var t=Object.assign({},e);return delete t.extends,delete t.env,delete t.overrides,delete t.plugins,delete t.presets,delete t.passPerPreset,delete t.ignore,delete t.only,delete t.test,delete t.include,delete t.exclude,Object.prototype.hasOwnProperty.call(t,"sourceMap")&&(t.sourceMaps=t.sourceMap,delete t.sourceMap),t}function uB(e){for(var t,r=new Map,a=[],n=f(e);!(t=n()).done;){var s=t.value;if("function"==typeof s.value){var i=s.value,o=r.get(i);o||(o=new Map,r.set(i,o));var d=o.get(s.name);d?d.value=s:(d={value:s},a.push(d),s.ownPass||o.set(s.name,d))}else a.push({value:s})}return a.reduce((function(e,t){return e.push(t.value),e}),[])}function pB(e,t,r){var a=e.options;return(void 0===a.test||gB(r,a.test,t))&&(void 0===a.include||gB(r,a.include,t))&&(void 0===a.exclude||!gB(r,a.exclude,t))}function gB(e,t,r){return yB(e,Array.isArray(t)?t:[t],r)}function fB(e,t){return t instanceof RegExp?String(t):t}function hB(e,t,r,a){if(t&&yB(e,t,a)){var n,s='No config is applied to "'+(null!=(n=e.filename)?n:"(unknown)")+'" because it matches one of `ignore: '+JSON.stringify(t,fB)+'` from "'+a+'"';return BN(s),e.showConfig&&console.log(s),!0}if(r&&!yB(e,r,a)){var i,o='No config is applied to "'+(null!=(i=e.filename)?i:"(unknown)")+'" because it fails to match one of `only: '+JSON.stringify(r,fB)+'` from "'+a+'"';return BN(o),e.showConfig&&console.log(o),!0}return!1}function yB(e,t,r){return t.some((function(t){return mB(t,r,e.filename,e)}))}function mB(e,t,r,a){if("function"==typeof e)return!!e(r,{dirname:t,envName:a.envName,caller:a.caller});if("string"!=typeof r)throw new Error("Configuration contains string/RegExp pattern, but no filename was passed to Babel");return"string"==typeof e&&(e=SN(e,t)),e.test(r)}var RB={name:qO,manipulateOptions:XO,pre:XO,post:XO,inherits:XO,visitor:function(e,t){var r=JO(e,t);if(r&&(Object.keys(r).forEach((function(e){return function(e,t){if(t&&"object"==typeof t)Object.keys(t).forEach((function(t){if("enter"!==t&&"exit"!==t)throw new Error('.visitor["'+e+'"] may only have .enter and/or .exit handlers.')}));else if("function"!=typeof t)throw new Error('.visitor["'+e+'"] must be a function');return t}(e,r[e])})),r.enter||r.exit))throw new Error(KO(e)+' cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.');return r},parserOverride:XO,generatorOverride:XO};function bB(e){var t={type:"root",source:"plugin"};return Object.keys(e).forEach((function(r){var a=RB[r];if(!a){var n=new Error("."+r+" is not a valid Plugin property");throw n.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",n}a({type:"option",name:r,parent:t},e[r])})),e}function vB(e,t){return Object.assign({},function(e){return{version:mM,cache:e.simple(),env:function(t){return e.using((function(e){return void 0===t?e.envName:"function"==typeof t?U_(t(e.envName)):(Array.isArray(t)||(t=[t]),t.some((function(t){if("string"!=typeof t)throw new Error("Unexpected non-string value");return t===e.envName})))}))},async:function(){return!1},caller:function(t){return e.using((function(e){return U_(t(e.caller))}))},assertVersion:xB}}(e),{targets:function(){return JSON.parse(e.using((function(e){return JSON.stringify(e.targets)})))},addExternalDependency:function(e){t.push(e)}})}function xB(e){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e="^"+e+".0.0-0"}if("string"!=typeof e)throw new Error("Expected string or integer value.");if(!aI.satisfies(mM,e)){var t=Error.stackTraceLimit;"number"==typeof t&&t<25&&(Error.stackTraceLimit=25);var r=new Error('Requires Babel "'+e+'", but was loaded with "'+mM+'". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn\s't mention "@babel/core" or "babel-core" to see what is calling Babel.');throw"number"==typeof t&&(Error.stackTraceLimit=t),Object.assign(r,{code:"BABEL_VERSION_UNSUPPORTED",version:mM,range:e})}}var EB=["showIgnoredFiles"],jB=r().mark(SB);function wB(e,t){switch(t){case"root":return e;case"upward-optional":return e;case"upward":throw Object.assign(new Error('Babel was run with rootMode:"upward" but a root could not be found when searching upward from "'+e+'".\snOne of the following config files must be in the directory tree: "'+WI.join(", ")+'".'),{code:"BABEL_ROOT_NOT_FOUND",dirname:e});default:throw new Error("Assertion failure - unknown rootMode value.")}}function SB(e){var t,a,n,s,i,o,d,c,l,u,p,g,f,h,y,m,R,b,v,x;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(null==e||"object"==typeof e&&!Array.isArray(e)){r.next=2;break}throw new Error("Babel options must be an object, null, or undefined");case 2:return t=e?pN("arguments",e):{},a=t.envName,n=void 0===a?XI():a,s=t.cwd,i=void 0===s?".":s,o=t.root,d=void 0===o?".":o,c=t.rootMode,l=void 0===c?"root":c,u=t.caller,p=t.cloneInputAst,g=void 0===p||p,f=iC.resolve(i),h=wB(iC.resolve(f,d),l),y="string"==typeof t.filename?iC.resolve(i,t.filename):void 0,r.delegateYield(VI(),"t0",8);case 8:return m=r.t0,R={filename:y,cwd:f,root:h,envName:n,caller:u,showConfig:m===y},r.delegateYield(WN(t,R),"t1",11);case 11:if(b=r.t1){r.next=14;break}return r.abrupt("return",null);case 14:return v={assumptions:{}},b.options.forEach((function(e){b_(v,e)})),x=Object.assign({},v,{targets:yO(v),cloneInputAst:g,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:R.envName,cwd:R.cwd,root:R.root,rootMode:"root",filename:"string"==typeof R.filename?R.filename:void 0,plugins:b.plugins.map((function(e){return MO(e)})),presets:b.presets.map((function(e){return MO(e)}))}),r.abrupt("return",{options:x,context:R,fileHandling:b.fileHandling,ignore:b.ignore,babelrc:b.babelrc,config:b.config,files:b.files});case 18:case"end":return r.stop()}}),jB)}var TB=t_(r().mark((function e(t){var a,n,s,i,d,c,l,u,p;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=!1,"object"!=typeof t||null===t||Array.isArray(t)||(a=(n=t).showIgnoredFiles,t=o(n,EB)),e.delegateYield(SB(t),"t0",3);case 3:if(s=e.t0){e.next=6;break}return e.abrupt("return",null);case 6:if(i=s.options,d=s.babelrc,c=s.ignore,l=s.config,u=s.fileHandling,p=s.files,"ignored"!==u||a){e.next=9;break}return e.abrupt("return",null);case 9:return(i.plugins||[]).forEach((function(e){if(e.value instanceof w_)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")})),e.abrupt("return",new PB(i,d?d.filepath:void 0,c?c.filepath:void 0,l?l.filepath:void 0,u,p));case 11:case"end":return e.stop()}}),e)}))),PB=function(){function e(e,t,r,a,n,s){this.options=void 0,this.babelrc=void 0,this.babelignore=void 0,this.config=void 0,this.fileHandling=void 0,this.files=void 0,this.options=e,this.babelignore=r,this.babelrc=t,this.config=a,this.fileHandling=n,this.files=s,Object.freeze(this)}return e.prototype.hasFilesystemConfig=function(){return void 0!==this.babelrc||void 0!==this.config},n(e)}();Object.freeze(PB.prototype);var AB=r().mark(NB),kB=r().mark(FB),CB=t_(r().mark((function e(t){var a,n,s,i,o,d,c,l,p,g,h,y,m,R,b,v;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(SB(t),"t0",1);case 1:if(n=e.t0){e.next=4;break}return e.abrupt("return",null);case 4:if(s=n.options,i=n.context,"ignored"!==n.fileHandling){e.next=7;break}return e.abrupt("return",null);case 7:if(o={},d=s.plugins,c=s.presets,d&&c){e.next=11;break}throw new Error("Assertion failure - plugins and presets exist");case 11:return l=Object.assign({},i,{targets:s.targets}),p=function(e){var t=UO(e);if(!t)throw new Error("Assertion failure - must be config item");return t},g=c.map(p),h=d.map(p),y=[[]],m=[],R=[],e.delegateYield(IB(i,r().mark((function e(t,a){var n,s,i,d,c,p,g,h,m;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:n=[],s=0;case 2:if(!(s<t.length)){r.next=19;break}if(!1===(i=t[s]).options){r.next=16;break}return r.prev=5,r.delegateYield(FB(i,l),"t0",7);case 7:d=r.t0,r.next=14;break;case 10:throw r.prev=10,r.t1=r.catch(5),"BABEL_UNKNOWN_OPTION"===r.t1.code&&yN(t,s,"preset",r.t1),r.t1;case 14:R.push(d.externalDependencies),i.ownPass?n.push({preset:d.chain,pass:[]}):n.unshift({preset:d.chain,pass:a});case 16:s++,r.next=2;break;case 19:if(!(n.length>0)){r.next=34;break}y.splice.apply(y,[1,0].concat(u(n.map((function(e){return e.pass})).filter((function(e){return e!==a}))))),c=f(n);case 22:if((p=c()).done){r.next=34;break}if(g=p.value,h=g.preset,m=g.pass,h){r.next=26;break}return r.abrupt("return",!0);case 26:return m.push.apply(m,u(h.plugins)),r.delegateYield(e(h.presets,m),"t2",28);case 28:if(!r.t2){r.next=31;break}return r.abrupt("return",!0);case 31:h.options.forEach((function(e){b_(o,e)}));case 32:r.next=22;break;case 34:case"end":return r.stop()}}),e,null,[[5,10]])})))(g,y[0]),"t1",19);case 19:if(!e.t1){e.next=22;break}return e.abrupt("return",null);case 22:return b_(b=o,s),v=Object.assign({},l,{assumptions:null!=(a=b.assumptions)?a:{}}),e.delegateYield(IB(i,r().mark((function e(){var t,a,n,s,i,o,d,c;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(t=y[0]).unshift.apply(t,u(h)),a=f(y);case 2:if((n=a()).done){e.next=26;break}s=n.value,i=[],m.push(i),o=0;case 7:if(!(o<s.length)){e.next=24;break}if(!1===(d=s[o]).options){e.next=21;break}return e.prev=10,e.delegateYield(NB(d,v),"t0",12);case 12:c=e.t0,e.next=19;break;case 15:throw e.prev=15,e.t1=e.catch(10),"BABEL_UNKNOWN_PLUGIN_PROPERTY"===e.t1.code&&yN(s,o,"plugin",e.t1),e.t1;case 19:i.push(c),R.push(c.externalDependencies);case 21:o++,e.next=7;break;case 24:e.next=2;break;case 26:case"end":return e.stop()}}),e,null,[[10,15]])})))(),"t2",26);case 26:return b.plugins=m[0],b.presets=m.slice(1).filter((function(e){return e.length>0})).map((function(e){return{plugins:e}})),b.passPerPreset=b.presets.length>0,e.abrupt("return",{options:b,passes:m,externalDependencies:E_(R)});case 30:case"end":return e.stop()}}),e)})));function IB(e,t){return r().mark((function a(n,s){return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.delegateYield(t(n,s),"t0",2);case 2:return r.abrupt("return",r.t0);case 5:throw r.prev=5,r.t1=r.catch(0),/^\s[BABEL\s]/.test(r.t1.message)||(r.t1.message="[BABEL] "+(e.filename||"unknown")+": "+r.t1.message),r.t1;case 9:case"end":return r.stop()}}),a,null,[[0,5]])}))}var _B=function(e){return C_(r().mark((function a(n,s){var i,o,d,c,l,u,p,g,f;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(i=n.value,o=n.options,d=n.dirname,c=n.alias,!1!==o){r.next=3;break}throw new Error("Assertion failure");case 3:if(o=o||{},l=[],u=i,"function"!=typeof i){r.next=18;break}return p=g_(i,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),g=Object.assign({},t,e(s,l)),r.prev=9,r.delegateYield(p(g,o,d),"t0",11);case 11:u=r.t0,r.next=18;break;case 14:throw r.prev=14,r.t1=r.catch(9),c&&(r.t1.message+=" (While processing: "+JSON.stringify(c)+")"),r.t1;case 18:if(u&&"object"==typeof u){r.next=20;break}throw new Error("Plugin/Preset did not return an object.");case 20:if(!R_(u)){r.next=23;break}return r.delegateYield([],"t2",22);case 22:throw new Error('You appear to be using a promise as a plugin, which your current version of Babel does not support. If you\s're using a published plugin, you may need to upgrade your @babel/core version. As an alternative, you can prefix the promise with "await". (While processing: '+JSON.stringify(c)+")");case 23:if(!(l.length>0)||s.configured()&&"forever"!==s.mode()){r.next=28;break}throw f="A plugin/preset has external untracked dependencies ("+l[0]+"), but the cache ",s.configured()?f+=" has been configured to never be invalidated. ":f+="has not been configured to be invalidated when the external dependencies change. ",f+="Plugins/presets should configure their cache to be invalidated when the external dependencies change, for example using `api.cache.invalidate(() => statSync(filepath).mtimeMs)` or `api.cache.never()`\sn(While processing: "+JSON.stringify(c)+")",new Error(f);case 28:return r.abrupt("return",{value:u,options:o,dirname:d,alias:c,externalDependencies:E_(l)});case 29:case"end":return r.stop()}}),a,null,[[9,14]])})))},DB=_B((function(e,t){return Object.assign({},vB(e,t),{assumption:function(t){return e.using((function(e){return e.assumptions[t]}))}})})),OB=_B(vB);function NB(e,t){return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(e.value instanceof w_)){r.next=4;break}if(!e.options){r.next=3;break}throw new Error("Passed options to an existing Plugin instance will not work.");case 3:return r.abrupt("return",e.value);case 4:return r.t0=BB,r.delegateYield(DB(e,t),"t1",6);case 6:return r.t2=r.t1,r.t3=t,r.delegateYield((0,r.t0)(r.t2,r.t3),"t4",9);case 9:return r.abrupt("return",r.t4);case 10:case"end":return r.stop()}}),AB)}var BB=C_(r().mark((function e(t,a){var n,s,i,o,d,c,l,u,p;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.value,s=t.options,i=t.dirname,o=t.alias,d=t.externalDependencies,c=bB(n),(l=Object.assign({},c)).visitor&&(l.visitor=xT.explode(Object.assign({},l.visitor))),!l.inherits){e.next=13;break}return u={name:void 0,alias:o+"$inherits",value:l.inherits,options:s,dirname:i},e.delegateYield(h_(NB,(function(e){return a.invalidate((function(t){return e(u,t)}))})),"t0",7);case 7:p=e.t0,l.pre=GB(p.pre,l.pre),l.post=GB(p.post,l.post),l.manipulateOptions=GB(p.manipulateOptions,l.manipulateOptions),l.visitor=xT.visitors.merge([p.visitor||{},l.visitor||{}]),p.externalDependencies.length>0&&(d=0===d.length?p.externalDependencies:E_([d,p.externalDependencies]));case 13:return e.abrupt("return",new w_(l,s,o,d));case 14:case"end":return e.stop()}}),e)}))),LB=function(e,t){if(e.test||e.include||e.exclude){var r=t.name?'"'+t.name+'"':"/* your preset */";throw new Error(["Preset "+r+" requires a filename to be set when babel is called directly,","```","babel.transformSync(code, { filename: 'file.ts', presets: ["+r+"] });","```","See https://babeljs.io/docs/en/options#filename for more information."].join("\sn"))}},MB=function(e,t,r){if(!t.filename){var a=e.options;LB(a,r),a.overrides&&a.overrides.forEach((function(e){return LB(e,r)}))}};function FB(e,t){var a;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.t0=UB,r.delegateYield(OB(e,t),"t1",2);case 2:return r.t2=r.t1,a=(0,r.t0)(r.t2),MB(a,t,e),r.delegateYield(LN(a,t),"t3",6);case 6:return r.t4=r.t3,r.t5=a.externalDependencies,r.abrupt("return",{chain:r.t4,externalDependencies:r.t5});case 9:case"end":return r.stop()}}),kB)}var UB=I_((function(e){var t=e.value,r=e.dirname,a=e.alias,n=e.externalDependencies;return{options:pN("preset",t),alias:a,dirname:r,externalDependencies:n}}));function GB(e,t){var r=[e,t].filter(Boolean);return r.length<=1?r[0]:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];for(var n,s=f(r);!(n=s()).done;){var i=n.value;i.apply(this,t)}}}var VB=t_(r().mark((function e(t){var a,n;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(CB(t),"t0",1);case 1:return n=e.t0,e.abrupt("return",null!=(a=null==n?void 0:n.options)?a:null);case 3:case"end":return e.stop()}}),e)}))),WB=t_(FO),KB=function(e){return function(t,r){return void 0===r&&"function"==typeof t&&(r=t,t=void 0),r?e.errback(t,r):e.sync(t)}},HB=KB(TB),zB=TB.sync,qB=TB.async,XB=KB(VB),YB=VB.sync,JB=VB.async,$B=WB.sync,QB=WB.async;function ZB(e,t,r){return void 0!==r?WB.errback(e,t,r):"function"==typeof t?WB.errback(e,void 0,r):WB.sync(e,t)}var eL,tL=function(){function e(e,t,r){this._map=new Map,this.key=void 0,this.file=void 0,this.opts=void 0,this.cwd=void 0,this.filename=void 0,this.key=t,this.file=e,this.opts=r||{},this.cwd=e.opts.cwd,this.filename=e.opts.filename}var t=e.prototype;return t.set=function(e,t){this._map.set(e,t)},t.get=function(e){return this._map.get(e)},t.availableHelper=function(e,t){return this.file.availableHelper(e,t)},t.addHelper=function(e){return this.file.addHelper(e)},t.addImport=function(){return this.file.addImport()},t.buildCodeFrameError=function(e,t,r){return this.file.buildCodeFrameError(e,t,r)},n(e)}();function rL(e){var t=null==e?void 0:e._blockHoist;return null==t?1:!0===t?2:t}tL.prototype.getModuleName=function(){return this.file.getModuleName()};var aL={name:"internal.blockHoist",visitor:{Block:{exit:function(e){for(var t=e.node,r=t.body,a=Math.pow(2,30)-1,n=!1,s=0;s<r.length;s++){var i=rL(r[s]);if(i>a){n=!0;break}a=i}n&&(t.body=function(e){for(var t=Object.create(null),r=0;r<e.length;r++){var a=e[r],n=rL(a);(t[n]||(t[n]=[])).push(a)}for(var s,i=0,o=f(Object.keys(t).map((function(e){return+e})).sort((function(e,t){return t-e})));!(s=o()).done;)for(var d,c=f(t[s.value]);!(d=c()).done;){var l=d.value;e[i++]=l}return e}(r.slice()))}}}};function nL(e){for(var t,r=e.options,a=r.filename,n=r.cwd,s=r.filenameRelative,i=void 0===s?"string"==typeof a?iC.relative(n,a):"unknown":s,o=r.sourceType,d=void 0===o?"module":o,c=r.inputSourceMap,l=r.sourceMaps,u=void 0===l?!!c:l,p=r.sourceRoot,g=void 0===p?e.options.moduleRoot:p,h=r.sourceFileName,y=void 0===h?iC.basename(i):h,m=r.comments,R=void 0===m||m,b=r.compact,v=void 0===b?"auto":b,x=e.options,E=Object.assign({},x,{parserOpts:Object.assign({sourceType:".mjs"===iC.extname(i)?"module":d,sourceFileName:a,plugins:[]},x.parserOpts),generatorOpts:Object.assign({filename:a,auxiliaryCommentBefore:x.auxiliaryCommentBefore,auxiliaryCommentAfter:x.auxiliaryCommentAfter,retainLines:x.retainLines,comments:R,shouldPrintComment:x.shouldPrintComment,compact:v,minified:x.minified,sourceMaps:u,sourceRoot:g,sourceFileName:y},x.generatorOpts)}),j=f(e.passes);!(t=j()).done;)for(var w,S=f(t.value);!(w=S()).done;){var T=w.value;T.manipulateOptions&&T.manipulateOptions(E,E.parserOpts)}return E}for(var sL={},iL={},oL=tr(cC),dL={exports:{}},cL={},lL={byteLength:function(e){var t=mL(e),r=t[0],a=t[1];return 3*(r+a)/4-a},toByteArray:function(e){var t,r,a=mL(e),n=a[0],s=a[1],i=new gL(function(e,t,r){return 3*(t+r)/4-r}(0,n,s)),o=0,d=s>0?n-4:n;for(r=0;r<d;r+=4)t=pL[e.charCodeAt(r)]<<18|pL[e.charCodeAt(r+1)]<<12|pL[e.charCodeAt(r+2)]<<6|pL[e.charCodeAt(r+3)],i[o++]=t>>16&255,i[o++]=t>>8&255,i[o++]=255&t;2===s&&(t=pL[e.charCodeAt(r)]<<2|pL[e.charCodeAt(r+1)]>>4,i[o++]=255&t);1===s&&(t=pL[e.charCodeAt(r)]<<10|pL[e.charCodeAt(r+1)]<<4|pL[e.charCodeAt(r+2)]>>2,i[o++]=t>>8&255,i[o++]=255&t);return i},fromByteArray:function(e){for(var t,r=e.length,a=r%3,n=[],s=16383,i=0,o=r-a;i<o;i+=s)n.push(RL(e,i,i+s>o?o:i+s));1===a?(t=e[r-1],n.push(uL[t>>2]+uL[t<<4&63]+"==")):2===a&&(t=(e[r-2]<<8)+e[r-1],n.push(uL[t>>10]+uL[t>>4&63]+uL[t<<2&63]+"="));return n.join("")}},uL=[],pL=[],gL="undefined"!=typeof Uint8Array?Uint8Array:Array,fL="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",hL=0,yL=fL.length;hL<yL;++hL)uL[hL]=fL[hL],pL[fL.charCodeAt(hL)]=hL;function mL(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function RL(e,t,r){for(var a,n,s=[],i=t;i<r;i+=3)a=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),s.push(uL[(n=a)>>18&63]+uL[n>>12&63]+uL[n>>6&63]+uL[63&n]);return s.join("")}pL["-".charCodeAt(0)]=62,pL["_".charCodeAt(0)]=63;var bL={read:function(e,t,r,a,n){var s,i,o=8*n-a-1,d=(1<<o)-1,c=d>>1,l=-7,u=r?n-1:0,p=r?-1:1,g=e[t+u];for(u+=p,s=g&(1<<-l)-1,g>>=-l,l+=o;l>0;s=256*s+e[t+u],u+=p,l-=8);for(i=s&(1<<-l)-1,s>>=-l,l+=a;l>0;i=256*i+e[t+u],u+=p,l-=8);if(0===s)s=1-c;else{if(s===d)return i?NaN:1/0*(g?-1:1);i+=Math.pow(2,a),s-=c}return(g?-1:1)*i*Math.pow(2,s-a)},write:function(e,t,r,a,n,s){var i,o,d,c=8*s-n-1,l=(1<<c)-1,u=l>>1,p=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,g=a?0:s-1,f=a?1:-1,h=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,i=l):(i=Math.floor(Math.log(t)/Math.LN2),t*(d=Math.pow(2,-i))<1&&(i--,d*=2),(t+=i+u>=1?p/d:p*Math.pow(2,1-u))*d>=2&&(i++,d/=2),i+u>=l?(o=0,i=l):i+u>=1?(o=(t*d-1)*Math.pow(2,n),i+=u):(o=t*Math.pow(2,u-1)*Math.pow(2,n),i=0));n>=8;e[r+g]=255&o,g+=f,o/=256,n-=8);for(i=i<<n|o,c+=n;c>0;e[r+g]=255&i,g+=f,i/=256,c-=8);e[r+g-f]|=128*h}};\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh <https://feross.org>\n * @license MIT\n */\n(function(e){var t=lL,r=bL;e.Buffer=s,e.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},e.INSPECT_MAX_BYTES=50;var a=2147483647;function n(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return i(e,t,r)}function i(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!s.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|u(e,t),a=n(r),i=a.write(e,t);i!==r&&(a=a.slice(0,i));return a}(e,t);if(ArrayBuffer.isView(e))return c(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(F(e,ArrayBuffer)||e&&F(e.buffer,ArrayBuffer))return function(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');var a;a=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r);return a.__proto__=s.prototype,a}(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var a=e.valueOf&&e.valueOf();if(null!=a&&a!==e)return s.from(a,t,r);var i=function(e){if(s.isBuffer(e)){var t=0|l(e.length),r=n(t);return 0===r.length||e.copy(r,0,0,t),r}if(void 0!==e.length)return"number"!=typeof e.length||U(e.length)?n(0):c(e);if("Buffer"===e.type&&Array.isArray(e.data))return c(e.data)}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return s.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function o(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return o(e),n(e<0?0:0|l(e))}function c(e){for(var t=e.length<0?0:0|l(e.length),r=n(t),a=0;a<t;a+=1)r[a]=255&e[a];return r}function l(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function u(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||F(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return L(e).length;default:if(n)return a?-1:B(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,r);case"utf8":case"utf-8":return j(this,t,r);case"ascii":return S(this,t,r);case"latin1":case"binary":return T(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,r);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function g(e,t,r){var a=e[t];e[t]=e[r],e[r]=a}function f(e,t,r,a,n){if(0===e.length)return-1;if("string"==typeof r?(a=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),U(r=+r)&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return-1;r=e.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t&&(t=s.from(t,a)),s.isBuffer(t))return 0===t.length?-1:h(e,t,r,a,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):h(e,[t],r,a,n);throw new TypeError("val must be string, number or Buffer")}function h(e,t,r,a,n){var s,i=1,o=e.length,d=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;i=2,o/=2,d/=2,r/=2}function c(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(n){var l=-1;for(s=r;s<o;s++)if(c(e,s)===c(t,-1===l?0:s-l)){if(-1===l&&(l=s),s-l+1===d)return l*i}else-1!==l&&(s-=s-l),l=-1}else for(r+d>o&&(r=o-d),s=r;s>=0;s--){for(var u=!0,p=0;p<d;p++)if(c(e,s+p)!==c(t,p)){u=!1;break}if(u)return s}return-1}function y(e,t,r,a){r=Number(r)||0;var n=e.length-r;a?(a=Number(a))>n&&(a=n):a=n;var s=t.length;a>s/2&&(a=s/2);for(var i=0;i<a;++i){var o=parseInt(t.substr(2*i,2),16);if(U(o))return i;e[r+i]=o}return i}function m(e,t,r,a){return M(B(t,e.length-r),e,r,a)}function R(e,t,r,a){return M(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,a)}function b(e,t,r,a){return R(e,t,r,a)}function v(e,t,r,a){return M(L(t),e,r,a)}function x(e,t,r,a){return M(function(e,t){for(var r,a,n,s=[],i=0;i<e.length&&!((t-=2)<0);++i)a=(r=e.charCodeAt(i))>>8,n=r%256,s.push(n),s.push(a);return s}(t,e.length-r),e,r,a)}function E(e,r,a){return 0===r&&a===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(r,a))}function j(e,t,r){r=Math.min(e.length,r);for(var a=[],n=t;n<r;){var s,i,o,d,c=e[n],l=null,u=c>239?4:c>223?3:c>191?2:1;if(n+u<=r)switch(u){case 1:c<128&&(l=c);break;case 2:128==(192&(s=e[n+1]))&&(d=(31&c)<<6|63&s)>127&&(l=d);break;case 3:s=e[n+1],i=e[n+2],128==(192&s)&&128==(192&i)&&(d=(15&c)<<12|(63&s)<<6|63&i)>2047&&(d<55296||d>57343)&&(l=d);break;case 4:s=e[n+1],i=e[n+2],o=e[n+3],128==(192&s)&&128==(192&i)&&128==(192&o)&&(d=(15&c)<<18|(63&s)<<12|(63&i)<<6|63&o)>65535&&d<1114112&&(l=d)}null===l?(l=65533,u=1):l>65535&&(l-=65536,a.push(l>>>10&1023|55296),l=56320|1023&l),a.push(l),n+=u}return function(e){var t=e.length;if(t<=w)return String.fromCharCode.apply(String,e);var r="",a=0;for(;a<t;)r+=String.fromCharCode.apply(String,e.slice(a,a+=w));return r}(a)}e.kMaxLength=a,s.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),s.poolSize=8192,s.from=function(e,t,r){return i(e,t,r)},s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,s.alloc=function(e,t,r){return function(e,t,r){return o(e),e<=0?n(e):void 0!==t?"string"==typeof r?n(e).fill(t,r):n(e).fill(t):n(e)}(e,t,r)},s.allocUnsafe=function(e){return d(e)},s.allocUnsafeSlow=function(e){return d(e)},s.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==s.prototype},s.compare=function(e,t){if(F(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),F(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,a=t.length,n=0,i=Math.min(r,a);n<i;++n)if(e[n]!==t[n]){r=e[n],a=t[n];break}return r<a?-1:a<r?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var a=s.allocUnsafe(t),n=0;for(r=0;r<e.length;++r){var i=e[r];if(F(i,Uint8Array)&&(i=s.from(i)),!s.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(a,n),n+=i.length}return a},s.byteLength=u,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},s.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?j(this,0,e):p.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var t="",r=e.INSPECT_MAX_BYTES;return t=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(t+=" ... "),"<Buffer "+t+">"},s.prototype.compare=function(e,t,r,a,n){if(F(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===a&&(a=0),void 0===n&&(n=this.length),t<0||r>e.length||a<0||n>this.length)throw new RangeError("out of range index");if(a>=n&&t>=r)return 0;if(a>=n)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(n>>>=0)-(a>>>=0),o=(r>>>=0)-(t>>>=0),d=Math.min(i,o),c=this.slice(a,n),l=e.slice(t,r),u=0;u<d;++u)if(c[u]!==l[u]){i=c[u],o=l[u];break}return i<o?-1:o<i?1:0},s.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},s.prototype.indexOf=function(e,t,r){return f(this,e,t,r,!0)},s.prototype.lastIndexOf=function(e,t,r){return f(this,e,t,r,!1)},s.prototype.write=function(e,t,r,a){if(void 0===t)a="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)a=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===a&&(a="utf8")):(a=r,r=void 0)}var n=this.length-t;if((void 0===r||r>n)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var s=!1;;)switch(a){case"hex":return y(this,e,t,r);case"utf8":case"utf-8":return m(this,e,t,r);case"ascii":return R(this,e,t,r);case"latin1":case"binary":return b(this,e,t,r);case"base64":return v(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),s=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var w=4096;function S(e,t,r){var a="";r=Math.min(e.length,r);for(var n=t;n<r;++n)a+=String.fromCharCode(127&e[n]);return a}function T(e,t,r){var a="";r=Math.min(e.length,r);for(var n=t;n<r;++n)a+=String.fromCharCode(e[n]);return a}function P(e,t,r){var a=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>a)&&(r=a);for(var n="",s=t;s<r;++s)n+=N(e[s]);return n}function A(e,t,r){for(var a=e.slice(t,r),n="",s=0;s<a.length;s+=2)n+=String.fromCharCode(a[s]+256*a[s+1]);return n}function k(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function C(e,t,r,a,n,i){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||t<i)throw new RangeError('"value" argument is out of bounds');if(r+a>e.length)throw new RangeError("Index out of range")}function I(e,t,r,a,n,s){if(r+a>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function _(e,t,a,n,s){return t=+t,a>>>=0,s||I(e,0,a,4),r.write(e,t,a,n,23,4),a+4}function D(e,t,a,n,s){return t=+t,a>>>=0,s||I(e,0,a,8),r.write(e,t,a,n,52,8),a+8}s.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var a=this.subarray(e,t);return a.__proto__=s.prototype,a},s.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||k(e,t,this.length);for(var a=this[e],n=1,s=0;++s<t&&(n*=256);)a+=this[e+s]*n;return a},s.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||k(e,t,this.length);for(var a=this[e+--t],n=1;t>0&&(n*=256);)a+=this[e+--t]*n;return a},s.prototype.readUInt8=function(e,t){return e>>>=0,t||k(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||k(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||k(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||k(e,t,this.length);for(var a=this[e],n=1,s=0;++s<t&&(n*=256);)a+=this[e+s]*n;return a>=(n*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||k(e,t,this.length);for(var a=t,n=1,s=this[e+--a];a>0&&(n*=256);)s+=this[e+--a]*n;return s>=(n*=128)&&(s-=Math.pow(2,8*t)),s},s.prototype.readInt8=function(e,t){return e>>>=0,t||k(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||k(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||k(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||k(e,4,this.length),r.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||k(e,4,this.length),r.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||k(e,8,this.length),r.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||k(e,8,this.length),r.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,a){(e=+e,t>>>=0,r>>>=0,a)||C(this,e,t,r,Math.pow(2,8*r)-1,0);var n=1,s=0;for(this[t]=255&e;++s<r&&(n*=256);)this[t+s]=e/n&255;return t+r},s.prototype.writeUIntBE=function(e,t,r,a){(e=+e,t>>>=0,r>>>=0,a)||C(this,e,t,r,Math.pow(2,8*r)-1,0);var n=r-1,s=1;for(this[t+n]=255&e;--n>=0&&(s*=256);)this[t+n]=e/s&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||C(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||C(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||C(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||C(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||C(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,a){if(e=+e,t>>>=0,!a){var n=Math.pow(2,8*r-1);C(this,e,t,r,n-1,-n)}var s=0,i=1,o=0;for(this[t]=255&e;++s<r&&(i*=256);)e<0&&0===o&&0!==this[t+s-1]&&(o=1),this[t+s]=(e/i>>0)-o&255;return t+r},s.prototype.writeIntBE=function(e,t,r,a){if(e=+e,t>>>=0,!a){var n=Math.pow(2,8*r-1);C(this,e,t,r,n-1,-n)}var s=r-1,i=1,o=0;for(this[t+s]=255&e;--s>=0&&(i*=256);)e<0&&0===o&&0!==this[t+s+1]&&(o=1),this[t+s]=(e/i>>0)-o&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||C(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||C(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||C(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||C(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||C(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return _(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return _(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return D(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return D(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,a){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a<r&&(a=r),a===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t<a-r&&(a=e.length-t+r);var n=a-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,a);else if(this===e&&r<t&&t<a)for(var i=n-1;i>=0;--i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,a),t);return n},s.prototype.fill=function(e,t,r,a){if("string"==typeof e){if("string"==typeof t?(a=t,t=0,r=this.length):"string"==typeof r&&(a=r,r=this.length),void 0!==a&&"string"!=typeof a)throw new TypeError("encoding must be a string");if("string"==typeof a&&!s.isEncoding(a))throw new TypeError("Unknown encoding: "+a);if(1===e.length){var n=e.charCodeAt(0);("utf8"===a&&n<128||"latin1"===a)&&(e=n)}}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var o=s.isBuffer(e)?e:s.from(e,a),d=o.length;if(0===d)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<r-t;++i)this[i+t]=o[i%d]}return this};var O=/[^+/0-9A-Za-z-_]/g;function N(e){return e<16?"0"+e.toString(16):e.toString(16)}function B(e,t){var r;t=t||1/0;for(var a=e.length,n=null,s=[],i=0;i<a;++i){if((r=e.charCodeAt(i))>55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===a){(t-=3)>-1&&s.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(t-=3)>-1&&s.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function L(e){return t.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(O,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function M(e,t,r,a){for(var n=0;n<a&&!(n+r>=t.length||n>=e.length);++n)t[n+r]=e[n];return n}function F(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function U(e){return e!=e}})(cL),function(e,t){var r=cL,a=r.Buffer;function n(e,t){for(var r in e)t[r]=e[r]}function s(e,t,r){return a(e,t,r)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=r:(n(r,t),t.Buffer=s),n(a,s),s.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return a(e,t,r)},s.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=a(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},s.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return a(e)},s.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}}(dL,dL.exports),function(e){var t=J_,r=oL,a=dL.exports;function n(n,s){var i;(s=s||{}).isFileComment&&(n=function(a,n){var s=e.mapFileCommentRegex.exec(a),i=s[1]||s[2],o=r.resolve(n,i);try{return t.readFileSync(o,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+o+"\sn"+e)}}(n,s.commentFileDir)),s.hasComment&&(n=function(e){return e.split(",").pop()}(n)),s.isEncoded&&(i=n,n=a.Buffer.from(i,"base64").toString()),(s.isJSON||s.isEncoded)&&(n=JSON.parse(n)),this.sourcemap=n}Object.defineProperty(e,"commentRegex",{get:function(){return/^\ss*\s/(?:\s/|\s*)[@#]\ss+sourceMappingURL=data:(?:application|text)\s/json;(?:charset[:=]\sS+?;)?base64,(?:.*)$/gm}}),Object.defineProperty(e,"mapFileCommentRegex",{get:function(){return/(?:\s/\s/[@#][ \st]+sourceMappingURL=([^\ss'"`]+?)[ \st]*$)|(?:\s/\s*[@#][ \st]+sourceMappingURL=([^\s*]+?)[ \st]*(?:\s*\s/){1}[ \st]*$)/gm}}),n.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},n.prototype.toBase64=function(){var e=this.toJSON();return a.Buffer.from(e,"utf8").toString("base64")},n.prototype.toComment=function(e){var t="sourceMappingURL=data:application/json;charset=utf-8;base64,"+this.toBase64();return e&&e.multiline?"/*# "+t+" */":"//# "+t},n.prototype.toObject=function(){return JSON.parse(this.toJSON())},n.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,t)},n.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},n.prototype.getProperty=function(e){return this.sourcemap[e]},e.fromObject=function(e){return new n(e)},e.fromJSON=function(e){return new n(e,{isJSON:!0})},e.fromBase64=function(e){return new n(e,{isEncoded:!0})},e.fromComment=function(e){return new n(e=e.replace(/^\s/\s*/g,"//").replace(/\s*\s/$/g,""),{isEncoded:!0,hasComment:!0})},e.fromMapFileComment=function(e,t){return new n(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},e.fromSource=function(t){var r=t.match(e.commentRegex);return r?e.fromComment(r.pop()):null},e.fromMapFileSource=function(t,r){var a=t.match(e.mapFileCommentRegex);return a?e.fromMapFileComment(a.pop(),r):null},e.removeComments=function(t){return t.replace(e.commentRegex,"")},e.removeMapFileComments=function(t){return t.replace(e.mapFileCommentRegex,"")},e.generateMapFileComment=function(e,t){var r="sourceMappingURL="+e;return t&&t.multiline?"/*# "+r+" */":"//# "+r}}(iL);var vL={asyncDoExpressions:{syntax:{name:"@babel/plugin-syntax-async-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-do-expressions"}},classProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-proposal-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-class-properties"}},classPrivateProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-proposal-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-class-properties"}},classPrivateMethods:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-proposal-private-methods",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-private-methods"}},classStaticBlock:{syntax:{name:"@babel/plugin-syntax-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-class-static-block"},transform:{name:"@babel/plugin-proposal-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-class-static-block"}},decimal:{syntax:{name:"@babel/plugin-syntax-decimal",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decimal"}},decorators:{syntax:{name:"@babel/plugin-syntax-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decorators"},transform:{name:"@babel/plugin-proposal-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-decorators"}},doExpressions:{syntax:{name:"@babel/plugin-syntax-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-do-expressions"},transform:{name:"@babel/plugin-proposal-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-do-expressions"}},dynamicImport:{syntax:{name:"@babel/plugin-syntax-dynamic-import",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-dynamic-import"}},exportDefaultFrom:{syntax:{name:"@babel/plugin-syntax-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-default-from"},transform:{name:"@babel/plugin-proposal-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-default-from"}},exportNamespaceFrom:{syntax:{name:"@babel/plugin-syntax-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-namespace-from"},transform:{name:"@babel/plugin-proposal-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-namespace-from"}},flow:{syntax:{name:"@babel/plugin-syntax-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-flow"},transform:{name:"@babel/preset-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-flow"}},functionBind:{syntax:{name:"@babel/plugin-syntax-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-bind"},transform:{name:"@babel/plugin-proposal-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-bind"}},functionSent:{syntax:{name:"@babel/plugin-syntax-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-sent"},transform:{name:"@babel/plugin-proposal-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-sent"}},importMeta:{syntax:{name:"@babel/plugin-syntax-import-meta",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-meta"}},jsx:{syntax:{name:"@babel/plugin-syntax-jsx",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-jsx"},transform:{name:"@babel/preset-react",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-react"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-assertions"}},moduleStringNames:{syntax:{name:"@babel/plugin-syntax-module-string-names",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-module-string-names"}},numericSeparator:{syntax:{name:"@babel/plugin-syntax-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-numeric-separator"},transform:{name:"@babel/plugin-proposal-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-numeric-separator"}},optionalChaining:{syntax:{name:"@babel/plugin-syntax-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-chaining"},transform:{name:"@babel/plugin-proposal-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-optional-chaining"}},pipelineOperator:{syntax:{name:"@babel/plugin-syntax-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-pipeline-operator"},transform:{name:"@babel/plugin-proposal-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-pipeline-operator"}},privateIn:{syntax:{name:"@babel/plugin-syntax-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-private-property-in-object"},transform:{name:"@babel/plugin-proposal-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-private-property-in-object"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-record-and-tuple"}},regexpUnicodeSets:{syntax:{name:"@babel/plugin-syntax-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-syntax-unicode-sets-regex/README.md"},transform:{name:"@babel/plugin-proposal-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-proposalunicode-sets-regex/README.md"}},throwExpressions:{syntax:{name:"@babel/plugin-syntax-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-throw-expressions"},transform:{name:"@babel/plugin-proposal-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-throw-expressions"}},typescript:{syntax:{name:"@babel/plugin-syntax-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-typescript"},transform:{name:"@babel/preset-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-typescript"}},asyncGenerators:{syntax:{name:"@babel/plugin-syntax-async-generators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-generators"},transform:{name:"@babel/plugin-proposal-async-generator-functions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-async-generator-functions"}},logicalAssignment:{syntax:{name:"@babel/plugin-syntax-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-logical-assignment-operators"},transform:{name:"@babel/plugin-proposal-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-logical-assignment-operators"}},nullishCoalescingOperator:{syntax:{name:"@babel/plugin-syntax-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-nullish-coalescing-operator"},transform:{name:"@babel/plugin-proposal-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-nullish-coalescing-opearator"}},objectRestSpread:{syntax:{name:"@babel/plugin-syntax-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-object-rest-spread"},transform:{name:"@babel/plugin-proposal-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-object-rest-spread"}},optionalCatchBinding:{syntax:{name:"@babel/plugin-syntax-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-catch-binding"},transform:{name:"@babel/plugin-proposal-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-optional-catch-binding"}}};vL.privateIn.syntax=vL.privateIn.transform;var xL=function(e){return e.name+" ("+e.url+")"};function EL(e,t,r){var a="Support for the experimental syntax '"+e+"' isn't currently enabled ("+t.line+":"+(t.column+1)+"):\sn\sn"+r,n=vL[e];if(n){var s=n.syntax,i=n.transform;if(s){var o=xL(s);if(i)a+="\sn\snAdd "+xL(i)+" to the '"+(i.name.startsWith("@babel/plugin")?"plugins":"presets")+"' section of your Babel config to enable transformation.\snIf you want to leave it as-is, add "+o+" to the 'plugins' section to enable parsing.";else a+="\sn\snAdd "+o+" to the 'plugins' section of your Babel config to enable parsing."}}return a}var jL=r().mark(wL);function wL(e,t,a){var n,s,i,o,d,c,l,u,p,g,h,y,m,R,b,v,x;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:for(n=t.parserOpts,s=t.highlightCode,i=void 0===s||s,o=t.filename,d=void 0===o?"unknown":o,r.prev=1,c=[],l=f(e);!(u=l()).done;)for(p=u.value,g=f(p);!(h=g()).done;)y=h.value,(m=y.parserOverride)&&void 0!==(R=m(a,n,EE))&&c.push(R);if(0!==c.length){r.next=8;break}return r.abrupt("return",EE(a,n));case 8:if(1!==c.length){r.next=13;break}return r.delegateYield([],"t0",10);case 10:if("function"!=typeof c[0].then){r.next=12;break}throw new Error("You appear to be using an async parser plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 12:return r.abrupt("return",c[0]);case 13:throw new Error("More than one plugin attempted to override parsing.");case 16:throw r.prev=16,r.t1=r.catch(1),"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===r.t1.code&&(r.t1.message+="\snConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file."),b=r.t1.loc,v=r.t1.missingPlugin,b&&(x=Wb(a,{start:{line:b.line,column:b.column+1}},{highlightCode:i}),r.t1.message=v?d+": "+EL(v[0],b,x):d+": "+r.t1.message+"\sn\sn"+x,r.t1.code="BABEL_PARSE_ERROR"),r.t1;case 22:case"end":return r.stop()}}),jL,null,[[1,16]])}var SL="$$ babel internal serialized type"+Math.random();function TL(e,t){var r;return"bigint"!=typeof t?t:((r={})[SL]="BigInt",r.value=t.toString(),r)}function PL(e,t){return t&&"object"==typeof t?"BigInt"!==t[SL]?t:BigInt(t.value):t}var AL=r().mark(_L),kL=qn,CL=Gl,IL=pp("babel:transform:file");function _L(e,t,a,n){var s,i,o,d,c;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(a=""+(a||""),!n){r.next=11;break}if("Program"!==n.type){r.next=6;break}n=kL(n,[],[]),r.next=8;break;case 6:if("File"===n.type){r.next=8;break}throw new Error("AST root must be a Program or File node");case 8:t.cloneInputAst&&(l=n,n=JSON.parse(JSON.stringify(l,TL),PL)),r.next=13;break;case 11:return r.delegateYield(wL(e,t,a),"t0",12);case 12:n=r.t0;case 13:if(s=null,!1!==t.inputSourceMap){if("object"==typeof t.inputSourceMap&&(s=iL.fromObject(t.inputSourceMap)),!s&&(i=BL(DL,n)))try{s=iL.fromComment(i)}catch(e){IL("discarding unknown inline input sourcemap",e)}if(!s)if(o=BL(OL,n),"string"==typeof t.filename&&o)try{d=OL.exec(o),(c=sL.readFileSync(iC.resolve(iC.dirname(t.filename),d[1]))).length>3e6?IL("skip merging input map > 1 MB"):s=iL.fromJSON(c)}catch(e){IL("discarding unknown file input sourcemap",e)}else o&&IL("discarding un-loadable file input sourcemap")}return r.abrupt("return",new oI(t,{code:a,ast:n,inputMap:s}));case 16:case"end":return r.stop()}var l}),AL)}var DL=/^[@#]\ss+sourceMappingURL=data:(?:application|text)\s/json;(?:charset[:=]\sS+?;)?base64,(?:.*)$/,OL=/^[@#][ \st]+sourceMappingURL=([^\ss'"`]+)[ \st]*$/;function NL(e,t,r){return t&&(t=t.filter((function(t){var a=t.value;return!e.test(a)||(r=a,!1)}))),[t,r]}function BL(e,t){var r=null;return CL(t,(function(t){var a=l(NL(e,t.leadingComments,r),2);t.leadingComments=a[0],r=a[1];var n=l(NL(e,t.innerComments,r),2);t.innerComments=n[0],r=n[1];var s=l(NL(e,t.trailingComments,r),2);t.trailingComments=s[0],r=s[1]})),r}var LL,ML=Cf(),FL=function(){function e(e,t){this.source=e,this.content=t}return e.prototype.originalPositionFor=function(e,t,r){return{column:t,line:e,name:r,source:this.source,content:this.content}},n(e)}(),UL=n((function(){this.indexes=Object.create(null),this.array=[]}));LL=function(e,t){var r=e.array,a=e.indexes,n=a[t];return void 0===n&&(n=a[t]=r.length,r.push(t)),n};var GL,VL=void 0,WL=null,KL=function(){function e(e,t){this.map=e,this.sources=t}return e.prototype.originalPositionFor=function(e,t,r){var a=ML.traceSegment(this.map,e,t);return null==a?VL:1===a.length?WL:this.sources[a[1]].originalPositionFor(a[2],a[3],5===a.length?this.map.names[a[4]]:r)},n(e)}();function HL(e,t){for(var r,a=(r=e,Array.isArray(r)?r:[r]).map((function(e){return new ML.TraceMap(e,"")})),n=a.pop(),s=0;s<a.length;s++)if(a[s].sources.length>1)throw new Error("Transformation map "+s+" must have exactly one source file.\snDid you specify these with the most recent transformation maps first?");for(var i=zL(n,"",t),o=a.length-1;o>=0;o--)i=new KL(a[o],[i]);return i}function zL(e,t,r){var a=e.resolvedSources,n=e.sourcesContent,s=a.map((function(e,a){var s={importer:t,source:e||"",content:void 0},i=r(s.source,s),o=s.source,d=s.content;if(!i){var c=void 0!==d?d:n?n[a]:null;return new FL(o,c)}return zL(new ML.TraceMap(i,o),o,r)}));return new KL(e,s)}GL=function(e){for(var t=[],r=new UL,a=new UL,n=[],s=e.sources,i=e.map,o=i.names,d=ML.decodedMappings(i),c=-1,l=0;l<d.length;l++){for(var u=d[l],p=[],g=-1,f=-1,h=-1,y=0;y<u.length;y++){var m=u[y],R=WL;if(1===m.length||(R=s[m[1]].originalPositionFor(m[2],m[3],5===m.length?o[m[4]]:""))!==VL){var b=m[0];if(R!==WL){var v=R,x=v.column,E=v.line,j=v.name,w=v.content,S=v.source,T=LL(a,S);n[T]=w,g===T&&f===E&&h===x||(c=l,g=T,f=E,h=x,p.push(j?[b,T,E,x,LL(r,j)]:[b,T,E,x]))}else{if(-1===g)continue;g=f=h=-1,p.push([b])}}}t.push(p)}return t.length>c+1&&(t.length=c+1),ML.presortedDecodedMap(Object.assign({},e.map,{mappings:t,sourceRoot:void 0,names:r.array,sources:a.array,sourcesContent:n}))};var qL=function(){function e(e,t){this.version=3,this.file=e.file,this.mappings=t.decodedMappings?ML.decodedMappings(e):ML.encodedMappings(e),this.names=e.names,this.sourceRoot=e.sourceRoot,this.sources=e.sources,!t.excludeContent&&"sourcesContent"in e&&(this.sourcesContent=e.sourcesContent)}return e.prototype.toString=function(){return JSON.stringify(this)},n(e)}();function XL(e,t,r){var a,n,s,i,o=r.replace(/\s\s/g,"/"),d=!1,c=(a=YL(t),s="object"==typeof n?n:{excludeContent:!!n,decodedMappings:!1},i=HL(a,(function(t,r){return t!==o||d?null:(d=!0,r.source="",YL(e))})),new qL(GL(i),s));return"string"==typeof e.sourceRoot&&(c.sourceRoot=e.sourceRoot),Object.assign({},c)}function YL(e){return Object.assign({},e,{sourceRoot:null})}function JL(e,t){for(var r,a,n=t.opts,s=t.ast,i=t.code,o=t.inputMap,d=n.generatorOpts,c=[],l=f(e);!(r=l()).done;)for(var u,p=f(r.value);!(u=p()).done;){var g=u.value.generatorOverride;if(g){var h=g(s,d,i,Wm);void 0!==h&&c.push(h)}}if(0===c.length)a=Wm(s,d,i);else{if(1!==c.length)throw new Error("More than one plugin attempted to override codegen.");if("function"==typeof(a=c[0]).then)throw new Error("You appear to be using an async codegen plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}var y=a,m=y.code,R=y.decodedMap,b=void 0===R?a.map:R;return b&&(b=o?XL(o.toObject(),b,d.sourceFileName):a.map),"inline"!==n.sourceMaps&&"both"!==n.sourceMaps||(m+="\sn"+iL.fromObject(b).toComment()),"inline"===n.sourceMaps&&(b=null),{outputCode:m,outputMap:b}}var $L=r().mark(ZL),QL=r().mark(eM);function ZL(e,t,a){var n,s,i,o,d,c,l;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.delegateYield(_L(e.passes,nL(e),t,a),"t0",1);case 1:return n=r.t0,s=n.opts,r.prev=3,r.delegateYield(eM(n,e.passes),"t1",5);case 5:r.next=12;break;case 7:throw r.prev=7,r.t2=r.catch(3),r.t2.message=(null!=(i=s.filename)?i:"unknown")+": "+r.t2.message,r.t2.code||(r.t2.code="BABEL_TRANSFORM_ERROR"),r.t2;case 12:r.prev=12,!1!==s.code&&(c=JL(e.passes,n),o=c.outputCode,d=c.outputMap),r.next=21;break;case 16:throw r.prev=16,r.t3=r.catch(12),r.t3.message=(null!=(l=s.filename)?l:"unknown")+": "+r.t3.message,r.t3.code||(r.t3.code="BABEL_GENERATE_ERROR"),r.t3;case 21:return r.abrupt("return",{metadata:n.metadata,options:s,ast:!0===s.ast?n.ast:null,code:void 0===o?null:o,map:void 0===d?null:d,sourceType:n.ast.program.sourceType,externalDependencies:j_(e.externalDependencies)});case 22:case"end":return r.stop()}}),$L,null,[[3,7],[12,16]])}function eM(e,t){var a,n,s,i,o,d,c,u,p,g,h,y,m,R,b,v,x,E,j,w,S,T,P,A,k;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:a=f(t);case 1:if((n=a()).done){r.next=35;break}for(s=n.value,i=[],o=[],d=[],c=f(s.concat([(eL||(eL=new w_(Object.assign({},aL,{visitor:xT.explode(aL.visitor)}),{})),eL)]));!(u=c()).done;)p=u.value,g=new tL(e,p.key,p.options),i.push([p,g]),o.push(g),d.push(p.visitor);h=0,y=i;case 8:if(!(h<y.length)){r.next=19;break}if(m=l(y[h],2),R=m[0],b=m[1],!(v=R.pre)){r.next=16;break}return x=v.call(b,e),r.delegateYield([],"t0",14);case 14:if(!tM(x)){r.next=16;break}throw new Error("You appear to be using an plugin with an async .pre, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 16:h++,r.next=8;break;case 19:E=xT.visitors.merge(d,o,e.opts.wrapPluginVisitorMethod),xT(e.ast,E,e.scope),j=0,w=i;case 22:if(!(j<w.length)){r.next=33;break}if(S=l(w[j],2),T=S[0],P=S[1],!(A=T.post)){r.next=30;break}return k=A.call(P,e),r.delegateYield([],"t1",28);case 28:if(!tM(k)){r.next=30;break}throw new Error("You appear to be using an plugin with an async .post, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 30:j++,r.next=22;break;case 33:r.next=1;break;case 35:case"end":return r.stop()}}),QL)}function tM(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}var rM=t_(r().mark((function e(t,a){var n;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(CB(a),"t0",1);case 1:if(null!==(n=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:return e.delegateYield(ZL(n,t),"t1",5);case 5:return e.abrupt("return",e.t1);case 6:case"end":return e.stop()}}),e)}))),aM=function(e,t,r){if("function"==typeof t&&(r=t,t=void 0),void 0===r)return rM.sync(e,t);rM.errback(e,t,r)},nM=rM.sync,sM=rM.async,iM=function(e,t,r){"function"==typeof t&&(r=t),r(new Error("Transforming files is not supported in browsers"),null)};function oM(){throw new Error("Transforming files is not supported in browsers")}function dM(){return Promise.reject(new Error("Transforming files is not supported in browsers"))}var cM=t_(r().mark((function e(t,a,n){var s;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(CB(n),"t0",1);case 1:if(null!==(s=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:if(t){e.next=6;break}throw new Error("No AST given");case 6:return e.delegateYield(ZL(s,a,t),"t1",7);case 7:return e.abrupt("return",e.t1);case 8:case"end":return e.stop()}}),e)}))),lM=function(e,t,r,a){if("function"==typeof r&&(a=r,r=void 0),void 0===a)return cM.sync(e,t,r);cM.errback(e,t,r,a)},uM=cM.sync,pM=cM.async,gM=t_(r().mark((function e(t,a){var n;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(CB(a),"t0",1);case 1:if(null!==(n=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:return e.delegateYield(wL(n.passes,nL(n),t),"t1",5);case 5:return e.abrupt("return",e.t1);case 6:case"end":return e.stop()}}),e)}))),fM=function(e,t,r){if("function"==typeof t&&(r=t,t=void 0),void 0===r)return gM.sync(e,t);gM.errback(e,t,r)},hM=gM.sync,yM=gM.async,mM="7.18.5",RM=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]),bM=function(){function e(){}return e.prototype.init=function(e){return YB(e)},n(e)}();function vM(e){throw new Error("The ("+e+") Babel 5 plugin is being run with an unsupported Babel version.")}function xM(e){return function(t,r,a){for(var n,s,i=0,o=Object.keys(jM);i<o.length;i++){var d,c=o[i];t[c]||((s=null!=(d=s)?d:wM(t))[c]=jM[c](s))}return e(null!=(n=s)?n:t,r||{},a)}}var EM=xM,jM={assertVersion:function(e){return function(t){!function(e,t){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e="^"+e+".0.0-0"}if("string"!=typeof e)throw new Error("Expected string or integer value.");var r,a=Error.stackTraceLimit;"number"==typeof a&&a<25&&(Error.stackTraceLimit=25);r="7."===t.slice(0,2)?new Error('Requires Babel "^7.0.0-beta.41", but was loaded with "'+t+"\s". You'll need to update your @babel/core version."):new Error('Requires Babel "'+e+'", but was loaded with "'+t+'". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn\s't mention "@babel/core" or "babel-core" to see what is calling Babel.');"number"==typeof a&&(Error.stackTraceLimit=a);throw Object.assign(r,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}(t,e.version)}},targets:function(){return function(){return{}}},assumption:function(){return function(){}}};function wM(e){var t=null;return"string"==typeof e.version&&/^7\s./.test(e.version)&&(!(t=Object.getPrototypeOf(e))||SM(t,"version")&&SM(t,"transform")&&SM(t,"template")&&SM(t,"types")||(t=null)),Object.assign({},t,e)}function SM(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var TM=Object.freeze({__proto__:null,declare:xM,declarePreset:EM}),PM=xM((function(e,t){e.assertVersion(7);var r=t.helperVersion,a=void 0===r?"7.0.0-beta.0":r,n=t.whitelist,s=void 0!==n&&n;if(!1!==s&&(!Array.isArray(s)||s.some((function(e){return"string"!=typeof e}))))throw new Error(".whitelist must be undefined, false, or an array of strings");var i=s?new Set(s):null;return{name:"external-helpers",pre:function(e){e.set("helperGenerator",(function(t){if((!e.availableHelper||e.availableHelper(t,a))&&(!i||i.has(t)))return os(Qn("babelHelpers"),Qn(t))}))}}})),AM={},kM=tr(TM);Object.defineProperty(AM,"__esModule",{value:!0}),AM.default=void 0;var CM=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));AM.default=CM;var IM={};Object.defineProperty(IM,"__esModule",{value:!0}),IM.default=void 0;var _M=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-class-properties",manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}}));IM.default=_M;var DM={};Object.defineProperty(DM,"__esModule",{value:!0}),DM.default=void 0;var OM=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-class-static-block",manipulateOptions:function(e,t){t.plugins.push("classStaticBlock")}}}));DM.default=OM;var NM=xM((function(e){return e.assertVersion(7),{name:"syntax-decimal",manipulateOptions:function(e,t){t.plugins.push("decimal")}}})),BM=xM((function(e,t){e.assertVersion(7);var r=t.legacy,a=t.version,n=void 0===a?r?"legacy":"2018-09":a,s=t.decoratorsBeforeExport,i=void 0===s?"2021-12"!==n&&void 0:s;if("2021-12"!==n&&"2018-09"!==n&&"legacy"!==n)throw new Error("Unsupported decorators version: "+n);if(void 0!==r){if("boolean"!=typeof r)throw new Error(".legacy must be a boolean.");if(void 0!==t.version)throw new Error("You can either use the .legacy or the .version option, not both.")}if(void 0===i){if("2018-09"===n)throw new Error("The decorators plugin, when .version is '2018-09' or not specified, requires a 'decoratorsBeforeExport' option, whose value must be a boolean.")}else{if("legacy"===n)throw new Error("'decoratorsBeforeExport' can't be used with legacy decorators.");if("boolean"!=typeof i)throw new Error("'decoratorsBeforeExport' must be a boolean.")}return{name:"syntax-decorators",manipulateOptions:function(e,t){var r=e.generatorOpts;"legacy"===n?t.plugins.push("decorators-legacy"):"2018-09"===n?(t.plugins.push(["decorators",{decoratorsBeforeExport:i}]),r.decoratorsBeforeExport=i):(t.plugins.push(["decorators",{decoratorsBeforeExport:i}],"decoratorAutoAccessors"),r.decoratorsBeforeExport=i)}}})),LM=xM((function(e){return e.assertVersion(7),{name:"syntax-destructuring-private",manipulateOptions:function(e,t){t.plugins.push("destructuringPrivate")}}})),MM=xM((function(e){return e.assertVersion(7),{name:"syntax-do-expressions",manipulateOptions:function(e,t){t.plugins.push("doExpressions")}}})),FM=xM((function(e){return e.assertVersion(7),{name:"syntax-export-default-from",manipulateOptions:function(e,t){t.plugins.push("exportDefaultFrom")}}})),UM=xM((function(e,t){e.assertVersion(7);var r=t.all,a=t.enums;if("boolean"!=typeof r&&void 0!==r)throw new Error(".all must be a boolean, or undefined");if("boolean"!=typeof a&&void 0!==a)throw new Error(".enums must be a boolean, or undefined");return{name:"syntax-flow",manipulateOptions:function(e,t){t.plugins.some((function(e){return"typescript"===(Array.isArray(e)?e[0]:e)}))||t.plugins.push(["flow",{all:r,enums:a}])}}})),GM=xM((function(e){return e.assertVersion(7),{name:"syntax-function-bind",manipulateOptions:function(e,t){t.plugins.push("functionBind")}}})),VM=xM((function(e){return e.assertVersion(7),{name:"syntax-function-sent",manipulateOptions:function(e,t){t.plugins.push("functionSent")}}})),WM=xM((function(e){return e.assertVersion(7),{name:"syntax-module-blocks",manipulateOptions:function(e,t){t.plugins.push("moduleBlocks")}}})),KM={};Object.defineProperty(KM,"__esModule",{value:!0}),KM.default=void 0;var HM=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-import-meta",manipulateOptions:function(e,t){t.plugins.push("importMeta")}}}));KM.default=HM;var zM=xM((function(e){return e.assertVersion(7),{name:"syntax-jsx",manipulateOptions:function(e,t){var r=t.plugins;r.some((function(e){return"typescript"===(Array.isArray(e)?e[0]:e)}))||r.push("jsx")}}})),qM=xM((function(e){return e.assertVersion(7),{name:"syntax-import-assertions",manipulateOptions:function(e,t){t.plugins.push("importAssertions")}}})),XM={};Object.defineProperty(XM,"__esModule",{value:!0}),XM.default=void 0;var YM=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));XM.default=YM;var JM={};Object.defineProperty(JM,"__esModule",{value:!0}),JM.default=void 0;var $M=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));JM.default=$M;var QM=["minimal","fsharp","hack","smart"],ZM=["^^","@@","^","%","#"],eF="https://babeljs.io/docs/en/babel-plugin-proposal-pipeline-operator",tF=xM((function(e,t){var r=t.proposal,a=t.topicToken;if(e.assertVersion(7),"string"!=typeof r||!QM.includes(r)){var n=QM.map((function(e){return'"'+e+'"'})).join(", ");throw new Error('The pipeline plugin requires a "proposal" option. "proposal" must be one of: '+n+". See <"+eF+">.")}if("hack"===r&&!ZM.includes(a)){var s=ZM.map((function(e){return'"'+e+'"'})).join(", ");throw new Error('The pipeline plugin in "proposal": "hack" mode also requires a "topicToken" option. "topicToken" must be one of: '+s+". See <"+eF+">.")}return{name:"syntax-pipeline-operator",manipulateOptions:function(e,t){t.plugins.push(["pipelineOperator",{proposal:r,topicToken:a}]),e.generatorOpts.topicToken=a}}})),rF=xM((function(e,t){return e.assertVersion(7),{name:"syntax-record-and-tuple",manipulateOptions:function(e,r){e.generatorOpts.recordAndTupleSyntaxType=t.syntaxType,r.plugins.push(["recordAndTuple",{syntaxType:t.syntaxType}])}}})),aF={};Object.defineProperty(aF,"__esModule",{value:!0}),aF.default=void 0;var nF=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-top-level-await",manipulateOptions:function(e,t){t.plugins.push("topLevelAwait")}}}));function sF(e,t){var r=[];e.forEach((function(e,a){(Array.isArray(e)?e[0]:e)===t&&r.unshift(a)}));for(var a=0,n=r;a<n.length;a++){var s=n[a];e.splice(s,1)}}aF.default=nF;var iF=xM((function(e,t){var r=t.isTSX,a=t.disallowAmbiguousJSXLike;return e.assertVersion(7),{name:"syntax-typescript",manipulateOptions:function(e,t){var n=t.plugins;sF(n,"flow"),sF(n,"jsx"),n.push(["typescript",{disallowAmbiguousJSXLike:a}],"classProperties"),n.push("objectRestSpread"),r&&n.push("jsx")}}})),oF=Ln,dF=Fn,cF=$n,lF=ne,uF=z,pF=fs,gF=Yj.expression("\sn (function () {\sn var REF = FUNCTION;\sn return function NAME(PARAMS) {\sn return REF.apply(this, arguments);\sn };\sn })()\sn"),fF=Yj.expression("\sn (function () {\sn var REF = FUNCTION;\sn function NAME(PARAMS) {\sn return REF.apply(this, arguments);\sn }\sn return NAME;\sn })()\sn"),hF=Yj("\sn function NAME(PARAMS) { return REF.apply(this, arguments); }\sn function REF() {\sn REF = FUNCTION;\sn return REF.apply(this, arguments);\sn }\sn");function yF(e,t,r,a){void 0===r&&(r=!0),void 0===a&&(a=!1),e.isMethod()?function(e,t){var r=e.node,a=r.body,n=cF(null,[],oF(a.body),!0);a.body=[pF(dF(dF(t,[n]),[]))],r.async=!1,r.generator=!1,e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()}(e,t):function(e,t,r,a){var n=e.node,s=e.isFunctionDeclaration(),i=n.id,o=s?hF:i?fF:gF;e.isArrowFunctionExpression()&&e.arrowFunctionToExpression({noNewArrows:r}),n.id=null,s&&(n.type="FunctionExpression");for(var d,c=dF(t,[n]),l=[],u=f(n.params);!(d=u()).done;){var p=d.value;if(lF(p)||uF(p))break;l.push(e.scope.generateUidIdentifier("x"))}var g=o({NAME:i||null,REF:e.scope.generateUidIdentifier(i?i.name:"ref"),FUNCTION:c,PARAMS:l});if(s)e.replaceWith(g[0]),e.insertAfter(g[1]);else{var h=g.callee.body.body[1].argument;i||yw({node:h,parent:e.parent,scope:e.scope}),!h||h.id||!a&&l.length?e.replaceWith(g):e.replaceWith(c)}}(e,t,r,a)}var mF=Oc;function RF(e){var t=e.node||e;(function(e){var t=e.leadingComments;return!!t&&t.some((function(e){return/[@#]__PURE__/.test(e.value)}))})(t)||mF(t,"leading","#__PURE__")}var bF=Fn,vF=kc,xF=_,EF=$,jF=$s,wF={Function:function(e){e.skip()},AwaitExpression:function(e,t){var r=t.wrapAwait,a=e.get("argument");e.replaceWith(jF(r?bF(vF(r),[a.node]):a.node))}};function SF(e,t,r,a){e.traverse(wF,{wrapAwait:t.wrapAwait});var n=function(e){if(e.parentPath.isCallExpression({callee:e.node}))return!0;var t=e.parentPath;if(t.isMemberExpression()&&xF(t.node.property,{name:"bind"})){var r=t.parentPath;return r.isCallExpression()&&1===r.node.arguments.length&&EF(r.node.arguments[0])&&r.parentPath.isCallExpression({callee:r.node})}return!1}(e);e.node.async=!1,e.node.generator=!0,yF(e,vF(t.wrapAsync),r,a),e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty()||n||!e.isExpression()||RF(e)}var TF={};Object.defineProperty(TF,"__esModule",{value:!0}),TF.default=void 0;var PF=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));TF.default=PF;var AF=Yj("\sn async function wrapper() {\sn var ITERATOR_ABRUPT_COMPLETION = false;\sn var ITERATOR_HAD_ERROR_KEY = false;\sn var ITERATOR_ERROR_KEY;\sn try {\sn for (\sn var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY;\sn ITERATOR_ABRUPT_COMPLETION = !(STEP_KEY = await ITERATOR_KEY.next()).done;\sn ITERATOR_ABRUPT_COMPLETION = false\sn ) {\sn }\sn } catch (err) {\sn ITERATOR_HAD_ERROR_KEY = true;\sn ITERATOR_ERROR_KEY = err;\sn } finally {\sn try {\sn if (ITERATOR_ABRUPT_COMPLETION && ITERATOR_KEY.return != null) {\sn await ITERATOR_KEY.return();\sn }\sn } finally {\sn if (ITERATOR_HAD_ERROR_KEY) {\sn throw ITERATOR_ERROR_KEY;\sn }\sn }\sn }\sn }\sn");var kF=xM((function(e){e.assertVersion(7);var t={Function:function(e){e.skip()},YieldExpression:function(e,t){var r=e.node;if(r.delegate){var a=t.addHelper("asyncGeneratorDelegate");r.argument=Fn(a,[Fn(t.addHelper("asyncIterator"),[r.argument]),t.addHelper("awaitAsyncGenerator")])}}},r={Function:function(e){e.skip()},ForOfStatement:function(e,t){var r,a=t.file,n=e.node;if(n.await){var s=function(e,t){var r,a=t.getAsyncIterator,n=e.node,s=e.scope,i=e.parent,o=s.generateUidIdentifier("step"),d=os(o,Qn("value")),c=n.left;_(c)||Wt(c)||U(c)?r=zn(_n("=",c,d)):te(c)&&(r=ws(c.kind,[Ss(c.declarations[0].id,d)]));var l=AF({ITERATOR_HAD_ERROR_KEY:s.generateUidIdentifier("didIteratorError"),ITERATOR_ABRUPT_COMPLETION:s.generateUidIdentifier("iteratorAbruptCompletion"),ITERATOR_ERROR_KEY:s.generateUidIdentifier("iteratorError"),ITERATOR_KEY:s.generateUidIdentifier("iterator"),GET_ITERATOR:a,OBJECT:n.right,STEP_KEY:kc(o)});l=l.body.body;var u=O(i),p=l[3].block.body,g=p[0];return u&&(p[0]=es(i.label,g)),{replaceParent:u,node:l,declar:r,loop:g}}(e,{getAsyncIterator:a.addHelper("asyncIterator")}),i=s.declar,o=s.loop,d=o.body;e.ensureBlock(),i&&d.body.push(i),(r=d.body).push.apply(r,u(n.body.body)),Zl(o,n),Zl(o.body,n.body),s.replaceParent?e.parentPath.replaceWithMultiple(s.node):e.replaceWithMultiple(s.node)}}},a={Function:function(e,a){e.node.async&&(e.traverse(r,a),e.node.generator&&(e.traverse(t,a),SF(e,{wrapAsync:a.addHelper("wrapAsyncGenerator"),wrapAwait:a.addHelper("awaitAsyncGenerator")})))}};return{name:"proposal-async-generator-functions",inherits:TF.default,visitor:{Program:function(e,t){e.traverse(a,t)}}}}));function CF(e){var t=e,r=t.node,a=t.parentPath;if(a.isLogicalExpression()){var n=a.node,s=n.operator,i=n.right;if("&&"===s||"||"===s||"??"===s&&r===i)return CF(a)}if(a.isSequenceExpression()){var o=a.node.expressions;return o[o.length-1]!==r||CF(a)}return a.isConditional({test:r})||a.isUnaryExpression({operator:"!"})||a.isLoop({test:r})}var IF=ra,_F=Cs,DF=_n,OF=Dn,NF=ns,BF=Fn,LF=kc,MF=Gn,FF=Qn,UF=U,GF=_e,VF=Ie,WF=ee,KF=is,HF=os,zF=as,qF=ai,XF=ri,YF=hs,JF=js,$F=function(){function e(){this._map=void 0,this._map=new WeakMap}var t=e.prototype;return t.has=function(e){return this._map.has(e)},t.get=function(e){if(this.has(e)){var t=this._map.get(e),r=t.value;return t.count--,0===t.count?DF("=",r,e):r}},t.set=function(e,t,r){return this._map.set(e,{count:r,value:t})},n(e)}();function QF(e,t){var r=e.node;if(VF(r))return HF(t,r.property,r.computed);if(e.isOptionalCallExpression()){var a=e.get("callee");if(e.node.optional&&a.isOptionalMemberExpression()){var n=a.node.object,s=e.scope.maybeGenerateMemoised(n)||n;return a.get("object").replaceWith(DF("=",s,n)),BF(HF(t,FF("call")),[s].concat(u(e.node.arguments)))}return BF(t,e.node.arguments)}return e.node}var ZF={memoise:function(){},handle:function(e,t){var r=e.node,a=e.parent,n=e.parentPath,s=e.scope;if(e.isOptionalMemberExpression()){if(function(e){for(;e&&!e.isProgram();){var t=e,r=t.parentPath,a=t.container,n=t.listKey,s=r.node;if(n){if(a!==s[n])return!0}else if(a!==s)return!0;e=r}return!1}(e))return;var i=e.find((function(t){var r=t.node,a=t.parent;return VF(a)?a.optional||a.object!==r:!GF(a)||(r!==e.node&&a.optional||a.callee!==r)}));if(s.path.isPattern())return void i.replaceWith(BF(_F([],i.node),[]));var o=CF(i),d=i.parentPath;if(d.isUpdateExpression({argument:r})||d.isAssignmentExpression({left:r}))throw e.buildCodeFrameError("can't handle assignment");var c=d.isUnaryExpression({operator:"delete"});if(c&&i.isOptionalMemberExpression()&&i.get("property").isPrivateName())throw e.buildCodeFrameError("can't delete a private class element");for(var l=e;;)if(l.isOptionalMemberExpression()){if(l.node.optional)break;l=l.get("object")}else{if(!l.isOptionalCallExpression())throw new Error("Internal error: unexpected "+l.node.type);if(l.node.optional)break;l=l.get("callee")}var p=l.isOptionalMemberExpression()?"object":"callee",g=l.node[p],f=s.maybeGenerateMemoised(g),h=null!=f?f:g,y=n.isOptionalCallExpression({callee:r}),m=function(e){return y},R=n.isCallExpression({callee:r});l.replaceWith(QF(l,h)),m()?a.optional?n.replaceWith(this.optionalCall(e,a.arguments)):n.replaceWith(this.call(e,a.arguments)):R?e.replaceWith(this.boundGet(e)):e.replaceWith(this.get(e));for(var b,v=e.node,x=e;x!==i;){var E=x.parentPath;if(E===i&&m()&&a.optional){v=E.node;break}v=QF(E,v),x=E}var j=i.parentPath;if(UF(v)&&j.isOptionalCallExpression({callee:i.node,optional:!0})){var w=v.object;(b=e.scope.maybeGenerateMemoised(w))&&(v.object=DF("=",b,w))}var S=i;c&&(S=j,v=j.node);var T,P,A=f?DF("=",LF(h),LF(g)):LF(h);if(o?(T=t?OF("!=",A,zF()):KF("&&",OF("!==",A,zF()),OF("!==",LF(h),s.buildUndefinedNode())),S.replaceWith(KF("&&",T,v))):(P=t?OF("==",A,zF()):KF("||",OF("===",A,zF()),OF("===",LF(h),s.buildUndefinedNode())),S.replaceWith(MF(P,c?NF(!0):s.buildUndefinedNode(),v))),b){var k=j.node;j.replaceWith(qF(XF(k.callee,FF("call"),!1,!0),[LF(b)].concat(u(k.arguments)),!1))}}else if(WF(a,{argument:r})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));var C=a.operator,I=a.prefix;this.memoise(e,2);var _=s.generateUidIdentifierBasedOnNode(r);s.push({id:_});var D=[DF("=",LF(_),this.get(e))];if(I){D.push(JF(C,LF(_),I));var O=YF(D);return void n.replaceWith(this.set(e,O))}var N=s.generateUidIdentifierBasedOnNode(r);s.push({id:N}),D.push(DF("=",LF(N),JF(C,LF(_),I)),LF(_));var B=YF(D);n.replaceWith(YF([this.set(e,B),LF(N)]))}else if(n.isAssignmentExpression({left:r})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));var L=n.node,M=L.operator,F=L.right;if("="===M)n.replaceWith(this.set(e,F));else{var U=M.slice(0,-1);IF.includes(U)?(this.memoise(e,1),n.replaceWith(KF(U,this.get(e),this.set(e,F)))):(this.memoise(e,2),n.replaceWith(this.set(e,OF(U,this.get(e),F))))}}else{if(!n.isCallExpression({callee:r}))return n.isOptionalCallExpression({callee:r})?s.path.isPattern()?void n.replaceWith(BF(_F([],n.node),[])):void n.replaceWith(this.optionalCall(e,n.node.arguments)):void(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:a})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()?e.replaceWith(this.destructureSet(e)):n.isTaggedTemplateExpression()?e.replaceWith(this.boundGet(e)):e.replaceWith(this.get(e)));n.replaceWith(this.call(e,n.node.arguments))}}};function eU(e,t,r){e.traverse(t,Object.assign({},ZF,r,{memoiser:new $F}))}var tU=Fn,rU=Qn,aU=_,nU=Ee,sU=os,iU=ai,oU=ri;function dU(e,t,r,a){return 1===r.length&&nU(r[0])&&aU(r[0].argument,{name:"arguments"})?a?iU(oU(e,rU("apply"),!1,!0),[t,r[0].argument],!1):tU(sU(e,rU("apply")),[t,r[0].argument]):a?iU(oU(e,rU("call"),!1,!0),[t].concat(u(r)),!1):tU(sU(e,rU("call")),[t].concat(u(r)))}var cU=_n,lU=ns,uU=Fn,pU=kc,gU=Qn,fU=os,hU=hs,yU=ts,mU=bs;function RU(e,t,r,a){e=pU(e);var n=t||a?e:fU(e,gU("prototype"));return uU(r.addHelper("getPrototypeOf"),[n])}var bU,vU,xU,EU,jU,wU,SU,TU,PU,AU,kU,CU,IU,_U,DU,OU,NU,BU,LU,MU=xT.visitors.merge([wp,{Super:function(e,t){var r=e.node,a=e.parentPath;a.isMemberExpression({object:r})&&t.handle(a)}}]),FU=xT.visitors.merge([wp,{Scopable:function(e,t){var r=t.refName,a=e.scope.getOwnBinding(r);a&&a.identifier.name===r&&e.scope.rename(r)}}]),UU={memoise:function(e,t){var r=e.scope,a=e.node,n=a.computed,s=a.property;if(n){var i=r.maybeGenerateMemoised(s);i&&this.memoiser.set(s,i,t)}},prop:function(e){var t=e.node,r=t.computed,a=t.property;return this.memoiser.has(a)?pU(this.memoiser.get(a)):r?pU(a):yU(a.name)},get:function(e){return this._get(e,this._getThisRefs())},_get:function(e,t){var r=RU(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return uU(this.file.addHelper("get"),[t.memo?hU([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs:function(){if(!this.isDerivedConstructor)return{this:mU()};var e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:cU("=",e,mU()),this:pU(e)}},set:function(e,t){var r=this._getThisRefs(),a=RU(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return uU(this.file.addHelper("set"),[r.memo?hU([r.memo,a]):a,this.prop(e),t,r.this,lU(e.isInStrictMode())])},destructureSet:function(e){throw e.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call:function(e,t){var r=this._getThisRefs();return dU(this._get(e,r),pU(r.this),t,!1)},optionalCall:function(e,t){var r=this._getThisRefs();return dU(this._get(e,r),pU(r.this),t,!0)}},GU=Object.assign({},UU,{prop:function(e){var t=e.node.property;return this.memoiser.has(t)?pU(this.memoiser.get(t)):pU(t)},get:function(e){var t,r,a,n=this.isStatic,s=this.getSuperRef,i=e.node.computed,o=this.prop(e);n?t=null!=(r=s())?r:fU(gU("Function"),gU("prototype")):t=fU(null!=(a=s())?a:gU("Object"),gU("prototype"));return fU(t,o,i)},set:function(e,t){var r=e.node.computed,a=this.prop(e);return cU("=",fU(mU(),a,r),t)},destructureSet:function(e){var t=e.node.computed,r=this.prop(e);return fU(mU(),r,t)},call:function(e,t){return dU(this.get(e),mU(),t,!1)},optionalCall:function(e,t){return dU(this.get(e),mU(),t,!0)}}),VU=function(){function e(e){var t,r=e.methodPath;this.methodPath=r,this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef,this.isStatic=r.isObjectMethod()||r.node.static||(null==r.isStaticBlock?void 0:r.isStaticBlock()),this.isPrivateMethod=r.isPrivate()&&r.isMethod(),this.file=e.file,this.constantSuper=null!=(t=e.constantSuper)?t:e.isLoose,this.opts=e}var t=e.prototype;return t.getObjectRef=function(){return pU(this.opts.objectRef||this.opts.getObjectRef())},t.getSuperRef=function(){return this.opts.superRef?pU(this.opts.superRef):this.opts.getSuperRef?pU(this.opts.getSuperRef()):void 0},t.replace=function(){this.opts.refToPreserve&&this.methodPath.traverse(FU,{refName:this.opts.refToPreserve.name});var e=this.constantSuper?GU:UU;eU(this.methodPath,MU,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this),boundGet:e.get},e))},n(e)}();function WU(e){if(e.node.declare)throw e.buildCodeFrameError("TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript.\snIf you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before any plugin related to additional class features:\sn - @babel/plugin-proposal-class-properties\sn - @babel/plugin-proposal-private-methods\sn - @babel/plugin-proposal-decorators")}function KU(e){var t=Object.assign({},e,{Class:function(e){for(var a,n=this.privateNamesMap,s=e.get("body.body"),i=new Map(n),o=[],d=f(s);!(a=d()).done;){var c=a.value;if(c.isPrivate()){var l=c.node.key.id.name;i.delete(l),o.push(l)}}o.length&&(e.get("body").traverse(r,Object.assign({},this,{redeclared:o})),e.traverse(t,Object.assign({},this,{privateNamesMap:i})),e.skipKey("body"))}}),r=xT.visitors.merge([Object.assign({},e),wp]);return t}var HU=KU({PrivateName:function(e,t){var r=t.noDocumentAll,a=this.privateNamesMap,n=this.redeclared,s=e.node,i=e.parentPath;if(i.isMemberExpression({property:s})||i.isOptionalMemberExpression({property:s})){var o=s.id.name;a.has(o)&&(n&&n.includes(o)||this.handle(i,r))}}});function zU(e,t,r){for(;null!=(a=t)&&a.hasBinding(e)&&!t.bindingIdentifierEquals(e,r);){var a;t.rename(e),t=t.parent}}var qU=KU({BinaryExpression:function(e){var t=e.node,r=t.operator,a=t.left,n=t.right;if("in"===r&&Ne(a)){var s=this.privateFieldsAsProperties,i=this.privateNamesMap,o=this.redeclared,d=a.id.name;if(i.has(d)&&(!o||!o.includes(d)))if(zU(this.classRef.name,e.scope,this.innerBinding),s){var l=i.get(d).id;e.replaceWith(Yj.expression.ast(vU||(vU=c(["\sn Object.prototype.hasOwnProperty.call(",", ",")\sn "])),n,kc(l)))}else{var u=i.get(d),p=u.id;u.static?e.replaceWith(Yj.expression.ast(xU||(xU=c([""," === ",""])),n,this.classRef)):e.replaceWith(Yj.expression.ast(EU||(EU=c(["",".has(",")"])),kc(p),n))}}}}),XU={memoise:function(e,t){var r=e.scope,a=e.node.object,n=r.maybeGenerateMemoised(a);n&&this.memoiser.set(a,n,t)},receiver:function(e){var t=e.node.object;return this.memoiser.has(t)?kc(this.memoiser.get(t)):kc(t)},get:function(e){var t=this.classRef,r=this.privateNamesMap,a=this.file,n=this.innerBinding,s=e.node.property.id.name,i=r.get(s),o=i.id,d=i.static,c=i.method,l=i.methodId,u=i.getId,p=i.setId,g=u||p;if(d){var f=c&&!g?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return zU(t.name,e.scope,n),Fn(a.addHelper(f),[this.receiver(e),kc(t),kc(o)])}if(c){if(g){if(!u&&p){if(a.availableHelper("writeOnlyError"))return hs([this.receiver(e),Fn(a.addHelper("writeOnlyError"),[ts("#"+s)])]);console.warn("@babel/helpers is outdated, update it to silence this warning.")}return Fn(a.addHelper("classPrivateFieldGet"),[this.receiver(e),kc(o)])}return Fn(a.addHelper("classPrivateMethodGet"),[this.receiver(e),kc(o),kc(l)])}return Fn(a.addHelper("classPrivateFieldGet"),[this.receiver(e),kc(o)])},boundGet:function(e){return this.memoise(e,1),Fn(os(this.get(e),Qn("bind")),[this.receiver(e)])},set:function(e,t){var r=this.classRef,a=this.privateNamesMap,n=this.file,s=e.node.property.id.name,i=a.get(s),o=i.id,d=i.static,c=i.method,l=i.setId,u=i.getId;if(d){var p=c&&!(u||l)?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return Fn(n.addHelper(p),[this.receiver(e),kc(r),kc(o),t])}return c?l?Fn(n.addHelper("classPrivateFieldSet"),[this.receiver(e),kc(o),t]):hs([this.receiver(e),t,Fn(n.addHelper("readOnlyError"),[ts("#"+s)])]):Fn(n.addHelper("classPrivateFieldSet"),[this.receiver(e),kc(o),t])},destructureSet:function(e){var t=this.classRef,r=this.privateNamesMap,a=this.file,n=e.node.property.id.name,s=r.get(n),i=s.id;if(s.static){try{var o=a.addHelper("classStaticPrivateFieldDestructureSet")}catch(e){throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \snplease update @babel/helpers to the latest version.")}return os(Fn(o,[this.receiver(e),kc(t),kc(i)]),Qn("value"))}return os(Fn(a.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),kc(i)]),Qn("value"))},call:function(e,t){return this.memoise(e,1),dU(this.get(e),this.receiver(e),t,!1)},optionalCall:function(e,t){return this.memoise(e,1),dU(this.get(e),this.receiver(e),t,!0)}},YU={get:function(e){var t=this.privateNamesMap,r=this.file,a=e.node.object,n=e.node.property.id.name;return Yj.expression(jU||(jU=c(["BASE(REF, PROP)[PROP]"])))({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:kc(a),PROP:kc(t.get(n).id)})},set:function(){throw new Error("private name handler with loose = true don't need set()")},boundGet:function(e){return Fn(os(this.get(e),Qn("bind")),[kc(e.node.object)])},simpleSet:function(e){return this.get(e)},destructureSet:function(e){return this.get(e)},call:function(e,t){return Fn(this.get(e),t)},optionalCall:function(e,t){return ai(this.get(e),t,!0)}};function JU(e,t,r){var a=r.get(t.node.key.id.name).id,n=t.node.value||t.scope.buildUndefinedNode();return Yj.statement.ast(wU||(wU=c(["\sn Object.defineProperty(",", ",", {\sn // configurable is false by default\sn // enumerable is false by default\sn writable: true,\sn value: ","\sn });\sn "])),e,kc(a),n)}function $U(e,t,r,a){var n=r.get(t.node.key.id.name).id,s=t.node.value||t.scope.buildUndefinedNode();if(!a.availableHelper("classPrivateFieldInitSpec"))return Yj.statement.ast(SU||(SU=c(["",".set(",", {\sn // configurable is always false for private elements\sn // enumerable is always false for private elements\sn writable: true,\sn value: ",",\sn })"])),kc(n),e,s);var i=a.addHelper("classPrivateFieldInitSpec");return Yj.statement.ast(TU||(TU=c(["","(\sn ",",\sn ",",\sn {\sn writable: true,\sn value: ","\sn },\sn )"])),i,{type:"ThisExpression"},kc(n),s)}function QU(e,t){var r=t.get(e.node.key.id.name),a=r.id,n=r.getId,s=r.setId,i=r.initAdded,o=n||s;if(e.isProperty()||!i&&o){if(o)return t.set(e.node.key.id.name,Object.assign({},r,{initAdded:!0})),Yj.statement.ast(PU||(PU=c(["\sn var "," = {\sn // configurable is false by default\sn // enumerable is false by default\sn // writable is false by default\sn get: ",",\sn set: ","\sn }\sn "])),kc(a),n?n.name:e.scope.buildUndefinedNode(),s?s.name:e.scope.buildUndefinedNode());var d=e.node.value||e.scope.buildUndefinedNode();return Yj.statement.ast(AU||(AU=c(["\sn var "," = {\sn // configurable is false by default\sn // enumerable is false by default\sn writable: true,\sn value: ","\sn };\sn "])),kc(a),d)}}function ZU(e,t,r){var a=r.get(t.node.key.id.name),n=a.methodId,s=a.id,i=a.getId,o=a.setId;if(!a.initAdded)return n?Yj.statement.ast(kU||(kU=c(["\sn Object.defineProperty(",", ",", {\sn // configurable is false by default\sn // enumerable is false by default\sn // writable is false by default\sn value: ","\sn });\sn "])),e,s,n.name):i||o?(r.set(t.node.key.id.name,Object.assign({},a,{initAdded:!0})),Yj.statement.ast(CU||(CU=c(["\sn Object.defineProperty(",", ",", {\sn // configurable is false by default\sn // enumerable is false by default\sn // writable is false by default\sn get: ",",\sn set: ","\sn });\sn "])),e,s,i?i.name:t.scope.buildUndefinedNode(),o?o.name:t.scope.buildUndefinedNode())):void 0}function eG(e,t,r,a){var n=r.get(t.node.key.id.name),s=n.getId,i=n.setId;if(!n.initAdded)return s||i?function(e,t,r,a){var n=r.get(t.node.key.id.name),s=n.id,i=n.getId,o=n.setId;if(r.set(t.node.key.id.name,Object.assign({},n,{initAdded:!0})),!a.availableHelper("classPrivateFieldInitSpec"))return Yj.statement.ast(IU||(IU=c(["\sn ",".set(",", {\sn get: ",",\sn set: ","\sn });\sn "])),s,e,i?i.name:t.scope.buildUndefinedNode(),o?o.name:t.scope.buildUndefinedNode());var d=a.addHelper("classPrivateFieldInitSpec");return Yj.statement.ast(_U||(_U=c(["","(\sn ",",\sn ",",\sn {\sn get: ",",\sn set: ","\sn },\sn )"])),d,{type:"ThisExpression"},kc(s),i?i.name:t.scope.buildUndefinedNode(),o?o.name:t.scope.buildUndefinedNode())}(e,t,r,a):function(e,t,r,a){var n=r.get(t.node.key.id.name).id;if(!a.availableHelper("classPrivateMethodInitSpec"))return Yj.statement.ast(DU||(DU=c(["",".add(",")"])),n,e);var s=a.addHelper("classPrivateMethodInitSpec");return Yj.statement.ast(OU||(OU=c(["","(\sn ",",\sn ","\sn )"])),s,{type:"ThisExpression"},kc(n))}(e,t,r,a)}function tG(e,t){var r=t.node,a=r.key,n=r.computed,s=t.node.value||t.scope.buildUndefinedNode();return zn(_n("=",os(e,a,n||Ft(a)),s))}function rG(e,t,r){var a=t.node,n=a.key,s=a.computed,i=t.node.value||t.scope.buildUndefinedNode();return zn(Fn(r.addHelper("defineProperty"),[e,s||Ft(n)?n:ts(n.name),i]))}function aG(e,t,r,a){var n=a.get(t.node.key.id.name),s=n.id,i=n.methodId,o=n.getId,d=n.setId;if(!n.initAdded)return o||d?(a.set(t.node.key.id.name,Object.assign({},n,{initAdded:!0})),Yj.statement.ast(NU||(NU=c(["\sn Object.defineProperty(",", ",", {\sn // configurable is false by default\sn // enumerable is false by default\sn // writable is false by default\sn get: ",",\sn set: ","\sn })\sn "])),e,s,o?o.name:t.scope.buildUndefinedNode(),d?d.name:t.scope.buildUndefinedNode())):Yj.statement.ast(BU||(BU=c(["\sn Object.defineProperty(",", ",", {\sn // configurable is false by default\sn // enumerable is false by default\sn // writable is false by default\sn value: ","\sn });\sn "])),e,s,i.name)}function nG(e,t,r){void 0===r&&(r=!1);var a=t.get(e.node.key.id.name),n=a.id,s=a.methodId,i=a.getId,o=a.setId,d=a.getterDeclared,c=a.setterDeclared,l=a.static,u=e.node,p=u.params,g=u.body,f=u.generator,h=u.async,y=i&&!d&&0===p.length,m=o&&!c&&p.length>0,R=s;return y?(t.set(e.node.key.id.name,Object.assign({},a,{getterDeclared:!0})),R=i):m?(t.set(e.node.key.id.name,Object.assign({},a,{setterDeclared:!0})),R=o):l&&!r&&(R=n),Jn(kc(R),p,g,f,h)}var sG,iG,oG,dG,cG,lG=xT.visitors.merge([{ThisExpression:function(e,t){t.needsClassRef=!0,e.replaceWith(kc(t.classRef))},MetaProperty:function(e){var t=e.get("meta"),r=e.get("property"),a=e.scope;t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})&&e.replaceWith(a.buildUndefinedNode())}},wp]),uG={ReferencedIdentifier:function(e,t){e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)&&(t.needsClassRef=!0,e.node.name=t.classRef.name)}};function pG(e,t,r,a,n,s,i){var o,d={classRef:t,needsClassRef:!1,innerBinding:i};return new VU({methodPath:e,constantSuper:s,file:a,refToPreserve:t,getSuperRef:r,getObjectRef:function(){return d.needsClassRef=!0,null!=Be&&Be(e.node)||e.node.static?t:os(t,Qn("prototype"))}}).replace(),(n||e.isProperty())&&e.traverse(lG,d),null!=i&&null!=(o=d.classRef)&&o.name&&d.classRef.name!==(null==i?void 0:i.name)&&e.traverse(uG,d),d.needsClassRef}function gG(e){var t=e.key,r=e.computed;return"Identifier"===t.type?!r&&("name"===t.name||"length"===t.name):"StringLiteral"===t.type&&("name"===t.value||"length"===t.value)}function fG(e){return!(!e.decorators||!e.decorators.length)}function hG(e){return fG(e)||e.body.body.some(fG)}function yG(e,t){return t?ps(Qn(e),t):null}function mG(e){var t;return e.decorators&&e.decorators.length>0&&(t=In(e.decorators.map((function(e){return e.expression})))),e.decorators=void 0,t}function RG(e){return e.computed?e.key:_(e.key)?ts(e.key.name):ts(String(e.key.value))}function bG(e,t,r,a){var n=a.isClassMethod();if(a.isPrivate())throw a.buildCodeFrameError("Private "+(n?"methods":"fields")+" in decorated classes are not supported yet.");if("ClassAccessorProperty"===a.node.type)throw a.buildCodeFrameError('Accessor properties are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');if("StaticBlock"===a.node.type)throw a.buildCodeFrameError('Static blocks are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');var s=a,i=s.node,o=s.scope;new VU({methodPath:a,objectRef:t,superRef:r,file:e,refToPreserve:t}).replace();var d=[yG("kind",ts(ve(i)?i.kind:"field")),yG("decorators",mG(i)),yG("static",i.static&&ns(!0)),yG("key",RG(i))].filter(Boolean);if(ve(i)){var l=i.computed?null:i.key;Ul(i),d.push(yG("value",yw({node:i,id:l,scope:o})||i))}else De(i)&&i.value?d.push(function(e,t){return us("method",Qn(e),[],Ln(t))}("value",Yj.statements.ast(sG||(sG=c(["return ",""])),i.value))):d.push(yG("value",o.buildUndefinedNode()));return a.remove(),ls(d)}var vG=xT.visitors.merge([{Super:function(e){var t=e.node,r=e.parentPath;r.isCallExpression({callee:t})&&this.push(r)}},wp]),xG={"TSTypeAnnotation|TypeAnnotation":function(e){e.skip()},ReferencedIdentifier:function(e,t){var r=t.scope;r.hasOwnBinding(e.node.name)&&(r.rename(e.node.name),e.skip())}};function EG(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){var r=Fn(t.file.addHelper("classNameTDZError"),[ts(e.node.name)]);e.replaceWith(hs([r,e.node])),e.skip()}}var jG={ReferencedIdentifier:EG};function wG(e,t,r,a){if(r.length){var n=!!e.node.superClass;if(!t){var s=Ks("constructor",Qn("constructor"),[],Ln([]));n&&(s.params=[gs(Qn("args"))],s.body.body.push(Yj.statement.ast(cG||(cG=c(["super(...args)"]))))),t=l(e.get("body").unshiftContainer("body",s),1)[0]}if(a&&a(xG,{scope:t.scope}),n){var i=[];t.traverse(vG,i);for(var o=!0,d=0,u=i;d<u.length;d++){var p=u[d];o?(p.insertAfter(r),o=!1):p.insertAfter(r.map((function(e){return kc(e)})))}}else t.get("body").unshiftContainer("body",r)}}var SG=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16,staticBlocks:32}),TG=new Map([[SG.fields,"@babel/plugin-proposal-class-properties"],[SG.privateMethods,"@babel/plugin-proposal-private-methods"],[SG.privateIn,"@babel/plugin-proposal-private-property-in-object"]]),PG="@babel/plugin-class-features/featuresKey",AG="@babel/plugin-class-features/looseKey",kG="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function CG(e,t,r){var a,n;IG(e,t)&&!OG(e,t)||(e.set(PG,e.get(PG)|t),"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"===r?(DG(e,t,!0),e.set(kG,e.get(kG)|t)):"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"===r?(DG(e,t,!1),e.set(kG,e.get(kG)|t)):DG(e,t,r));for(var s,i=f(TG);!(s=i()).done;){var o=l(s.value,2),d=o[0],c=o[1];if(IG(e,d)){var u=_G(e,d);if(!OG(e,d)){if(a===!u)throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods and @babel/plugin-proposal-private-property-in-object (when they are enabled).");a=u,n=c}}}if(void 0!==a)for(var p,g=f(TG);!(p=g()).done;){var h=l(p.value,2),y=h[0],m=h[1];IG(e,y)&&_G(e,y)!==a&&(DG(e,y,a),console.warn('Though the "loose" option was set to "'+!a+'" in your @babel/preset-env config, it will not be used for '+m+' since the "loose" mode option was set to "'+a+'" for '+n+'.\snThe "loose" option must be the same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can silence this warning by explicitly adding\sn\st["'+m+'", { "loose": '+a+' }]\snto the "plugins" section of your Babel config.'))}}function IG(e,t){return!!(e.get(PG)&t)}function _G(e,t){return!!(e.get(AG)&t)}function DG(e,t,r){r?e.set(AG,e.get(AG)|t):e.set(AG,e.get(AG)&~t),e.set(kG,e.get(kG)&~t)}function OG(e,t){return!!(e.get(kG)&t)}var NG="7.18.0".split(".").reduce((function(e,t){return 1e5*e+ +t}),0),BG="@babel/plugin-class-features/version";function LG(e){var t=e.name,r=e.feature,a=e.loose,n=e.manipulateOptions,s=e.api,i=void 0===s?{assumption:function(){}}:s,o=e.inherits,d=i.assumption("setPublicClassFields"),p=i.assumption("privateFieldsAsProperties"),g=i.assumption("constantSuper"),h=i.assumption("noDocumentAll");if(!0===a){var y=[];void 0!==d&&y.push('"setPublicClassFields"'),void 0!==p&&y.push('"privateFieldsAsProperties"'),0!==y.length&&console.warn("["+t+']: You are using the "loose: true" option and you are explicitly setting a value for the '+y.join(" and ")+" assumption"+(y.length>1?"s":"")+'. The "loose" option can cause incompatibilities with the other class features plugins, so it\s's recommended that you replace it with the following top-level option:\sn\st"assumptions": {\sn\st\st"setPublicClassFields": true,\sn\st\st"privateFieldsAsProperties": true\sn\st}')}return{name:t,manipulateOptions:n,inherits:o,pre:function(e){CG(e,r,a),(!e.get(BG)||e.get(BG)<NG)&&e.set(BG,NG)},visitor:{Class:function(e){function t(t,r){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var a=t.file;if(a.get(BG)===NG&&function(e,t){var r=null,a=null,n=null,s=null,i=null;fG(e.node)&&(r=e.get("decorators.0"));for(var o,d=f(e.get("body.body"));!(o=d()).done;){var c=o.value;!r&&fG(c.node)&&(r=c.get("decorators.0")),!a&&c.isClassProperty()&&(a=c),!n&&c.isClassPrivateProperty()&&(n=c),!s&&null!=c.isClassPrivateMethod&&c.isClassPrivateMethod()&&(s=c),!i&&null!=c.isStaticBlock&&c.isStaticBlock()&&(i=c)}if(r&&n)throw n.buildCodeFrameError("Private fields in decorated classes are not supported yet.");if(r&&s)throw s.buildCodeFrameError("Private methods in decorated classes are not supported yet.");if(r&&!IG(t,SG.decorators))throw e.buildCodeFrameError('Decorators are not enabled.\snIf you are using ["@babel/plugin-proposal-decorators", { "legacy": true }], make sure it comes *before* "@babel/plugin-proposal-class-properties" and enable loose mode, like so:\sn\st["@babel/plugin-proposal-decorators", { "legacy": true }]\sn\st["@babel/plugin-proposal-class-properties", { "loose": true }]');if(s&&!IG(t,SG.privateMethods))throw s.buildCodeFrameError("Class private methods are not enabled. Please add `@babel/plugin-proposal-private-methods` to your configuration.");if((a||n)&&!IG(t,SG.fields)&&!IG(t,SG.privateMethods))throw e.buildCodeFrameError("Class fields are not enabled. Please add `@babel/plugin-proposal-class-properties` to your configuration.");if(i&&!IG(t,SG.staticBlocks))throw e.buildCodeFrameError("Static class blocks are not enabled. Please add `@babel/plugin-proposal-class-static-block` to your configuration.");return!!(r||s||i)||!(!a&&!n||!IG(t,SG.fields))}(e,a)){e.isClassDeclaration()&&WU(e);for(var n,s,i=_G(a,r),o=hG(e.node),y=[],m=[],R=[],b=new Set,v=f(e.get("body").get("body"));!(s=v()).done;){var x=s.value;if((x.isClassProperty()||x.isClassMethod())&&x.node.computed&&R.push(x),x.isPrivate()){var E=x.node.key.id.name,j="get "+E,w="set "+E;if(x.isClassPrivateMethod()){if("get"===x.node.kind){if(b.has(j)||b.has(E)&&!b.has(w))throw x.buildCodeFrameError("Duplicate private field");b.add(j).add(E)}else if("set"===x.node.kind){if(b.has(w)||b.has(E)&&!b.has(j))throw x.buildCodeFrameError("Duplicate private field");b.add(w).add(E)}}else{if(b.has(E)&&!b.has(j)&&!b.has(w)||b.has(E)&&(b.has(j)||b.has(w)))throw x.buildCodeFrameError("Duplicate private field");b.add(E)}}x.isClassMethod({kind:"constructor"})?n=x:(m.push(x),(x.isProperty()||x.isPrivate()||null!=x.isStaticBlock&&x.isStaticBlock())&&y.push(x))}if(y.length||o){var S,P=e.node.id;!P||e.isClassExpression()?(yw(e),S=e.scope.generateUidIdentifier("class")):S=kc(e.node.id);var A,k,C,I,D,O=function(e){for(var t,r=new Map,a=f(e);!(t=a()).done;){var n=t.value;if(n.isPrivate()){var s=n.node.key.id.name,i=r.has(s)?r.get(s):{id:n.scope.generateUidIdentifier(s),static:n.node.static,method:!n.isProperty()};n.isClassPrivateMethod()&&("get"===n.node.kind?i.getId=n.scope.generateUidIdentifier("get_"+s):"set"===n.node.kind?i.setId=n.scope.generateUidIdentifier("set_"+s):"method"===n.node.kind&&(i.methodId=n.scope.generateUidIdentifier(s))),r.set(s,i)}}return r}(y),N=function(e,t,r){for(var a,n=[],s=f(e);!(a=s()).done;){var i=l(a.value,2),o=i[0],d=i[1],u=d.static,p=d.method,g=d.getId,h=d.setId,y=g||h,m=kc(d.id),R=void 0;t?R=Fn(r.addHelper("classPrivateFieldLooseKey"),[ts(o)]):u||(R=ds(Qn(!p||y?"WeakMap":"WeakSet"),[])),R&&(RF(R),n.push(Yj.statement.ast(bU||(bU=c(["var "," = ",""])),m,R)))}return n}(O,null!=p?p:i,a);if(function(e,t,r,a,n){var s=a.privateFieldsAsProperties,i=a.noDocumentAll,o=a.innerBinding;if(r.size){var d=t.get("body"),c=s?YU:XU;eU(d,HU,Object.assign({privateNamesMap:r,classRef:e,file:n},c,{noDocumentAll:i,innerBinding:o})),d.traverse(qU,{privateNamesMap:r,classRef:e,file:n,privateFieldsAsProperties:s,innerBinding:o})}}(S,e,O,{privateFieldsAsProperties:null!=p?p:i,noDocumentAll:h,innerBinding:P},a),o){k=I=A=[];var B=function(e,t,r,a){var n,s=t.node,i=t.scope,o=i.generateUidIdentifier("initialize"),d=s.id&&t.isDeclaration(),l=t.isInStrictMode(),u=s.superClass;s.type="ClassDeclaration",s.id||(s.id=kc(e)),u&&(n=i.generateUidIdentifierBasedOnNode(s.superClass,"super"),s.superClass=n);var p=mG(s),g=In(r.filter((function(e){return!e.node.abstract&&"TSIndexSignature"!==e.node.type})).map((function(e){return bG(a,s.id,n,e)}))),f=Yj.expression.ast(iG||(iG=c(["\sn ","(\sn ",",\sn function (",", ",") {\sn ","\sn return { F: ",", d: "," };\sn },\sn ","\sn )\sn "])),function(e){try{return e.addHelper("decorate")}catch(e){throw"BABEL_HELPER_UNKNOWN"===e.code&&(e.message+="\sn '@babel/plugin-transform-decorators' in non-legacy mode requires '@babel/core' version ^7.0.2 and you appear to be using an older version."),e}}(a),p||{type:"NullLiteral"},o,u?kc(n):null,s,kc(s.id),g,u);l||f.arguments[1].body.directives.push(Nn(Bn("use strict")));var h=f,y="arguments.1.body.body.0";return d&&(h=Yj.statement.ast(oG||(oG=c(["let "," = ",""])),e,f),y="declarations.0.init."+y),{instanceNodes:[Yj.statement.ast(dG||(dG=c(["","(this)"])),kc(o))],wrapClass:function(e){return e.replaceWith(h),e.get(y)}}}(S,e,m,a);C=B.instanceNodes,D=B.wrapClass}else{A=function(e,t,r){for(var a,n=[],s={classBinding:e.node.id&&e.scope.getBinding(e.node.id.name),file:r},i=f(t);!(a=i()).done;){var o=a.value,d=o.get("key");d.isReferencedIdentifier()?EG(d,s):d.traverse(jG,s);var c=o.node;if(!d.isConstantExpression()){var l=e.scope.generateUidIdentifierBasedOnNode(c.key);e.scope.push({id:l,kind:"let"}),n.push(zn(_n("=",kc(l),c.key))),c.key=kc(l)}}return n}(e,R,a);var L=function(e,t,r,a,n,s,i,o,d){for(var l,u,p=!1,g=[],h=[],y=[],m=_(t)?function(){return t}:function(){return null!=l||(l=r[0].scope.generateUidIdentifierBasedOnNode(t)),l},R=f(r);!(u=R()).done;){var b=u.value;b.isClassProperty()&&WU(b);var v=!(null!=Be&&Be(b.node))&&b.node.static,x=!v,E=b.isPrivate(),j=!E,w=b.isProperty(),S=!w,P=null==b.isStaticBlock?void 0:b.isStaticBlock();if(v||S&&E||P){var A=pG(b,e,m,n,P,o,d);p=p||A}switch(!0){case P:var k=b.node.body;1===k.length&&T(k[0])?g.push(k[0]):g.push(Yj.statement.ast(LU||(LU=c(["(() => { "," })()"])),k));break;case v&&E&&w&&i:p=!0,g.push(JU(kc(e),b,a));break;case v&&E&&w&&!i:p=!0,g.push(QU(b,a));break;case v&&j&&w&&s:if(!gG(b.node)){p=!0,g.push(tG(kc(e),b));break}case v&&j&&w&&!s:p=!0,g.push(rG(kc(e),b,n));break;case x&&E&&w&&i:h.push(JU({type:"ThisExpression"},b,a));break;case x&&E&&w&&!i:h.push($U({type:"ThisExpression"},b,a,n));break;case x&&E&&S&&i:h.unshift(ZU({type:"ThisExpression"},b,a)),y.push(nG(b,a,i));break;case x&&E&&S&&!i:h.unshift(eG({type:"ThisExpression"},b,a,n)),y.push(nG(b,a,i));break;case v&&E&&S&&!i:p=!0,g.unshift(QU(b,a)),y.push(nG(b,a,i));break;case v&&E&&S&&i:p=!0,g.unshift(aG(kc(e),b,0,a)),y.push(nG(b,a,i));break;case x&&j&&w&&s:h.push(tG({type:"ThisExpression"},b));break;case x&&j&&w&&!s:h.push(rG({type:"ThisExpression"},b,n));break;default:throw new Error("Unreachable.")}}return{staticNodes:g.filter(Boolean),instanceNodes:h.filter(Boolean),pureStaticNodes:y.filter(Boolean),wrapClass:function(t){for(var a,n=f(r);!(a=n()).done;)a.value.remove();return l&&(t.scope.push({id:kc(l)}),t.set("superClass",_n("=",l,t.node.superClass))),p?(t.isClassExpression()?(t.scope.push({id:e}),t.replaceWith(_n("=",kc(e),t.node))):t.node.id||(t.node.id=e),t):t}}}(S,e.node.superClass,y,O,a,null!=d?d:i,null!=p?p:i,null!=g?g:i,P);k=L.staticNodes,I=L.pureStaticNodes,C=L.instanceNodes,D=L.wrapClass}C.length>0&&wG(e,n,C,(function(e,t){if(!o)for(var r,a=f(y);!(r=a()).done;){var n=r.value;null!=Be&&Be(n.node)||n.node.static||n.traverse(e,t)}}));var M=D(e);M.insertBefore([].concat(u(N),u(A))),k.length>0&&M.insertAfter(k),I.length>0&&M.find((function(e){return e.isStatement()||e.isDeclaration()})).insertAfter(I)}}})),ExportDefaultDeclaration:function(e,t){if(t.file.get(BG)===NG){var r=e.get("declaration");r.isClassDeclaration()&&hG(r.node)&&(r.node.id?vp(e):r.node.type="ClassExpression")}}}}}var MG=xM((function(e,t){return e.assertVersion(7),LG({name:"proposal-class-properties",api:e,feature:SG.fields,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties")}})})),FG={};Object.defineProperty(FG,"__esModule",{value:!0}),FG.default=void 0;var UG,GG=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-class-static-block",manipulateOptions:function(e,t){t.plugins.push("classStaticBlock")}}}));function VG(e,t){var r,a=1;do{r=e._generateUid("",a),a++}while(t.has(r));return r}FG.default=GG;var WG=xM((function(e){var t=e.types,r=e.template;return(0,e.assertVersion)("^7.12.0"),{name:"proposal-class-static-block",inherits:FG.default,pre:function(){CG(this.file,SG.staticBlocks,!1)},visitor:{ClassBody:function(e){for(var a,n=e.scope,s=new Set,i=e.get("body"),o=f(i);!(a=o()).done;){var d=a.value;d.isPrivate()&&s.add(d.get("key.id").node.name)}for(var l,u=f(i);!(l=u()).done;){var p=l.value;if(p.isStaticBlock()){var g=VG(n,s);s.add(g);var h=t.privateName(t.identifier(g)),y=void 0,m=p.node.body;y=1===m.length&&t.isExpressionStatement(m[0])?m[0].expression:r.expression.ast(UG||(UG=c(["(() => { "," })()"])),m),p.replaceWith(t.classPrivateProperty(h,y,[],!0))}}}}}})),KG=Yj("\sn DECORATOR(CLASS_REF = INNER) || CLASS_REF;\sn"),HG=Yj("\sn CLASS_REF.prototype;\sn"),zG=Yj("\sn Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\sn"),qG=Yj("\sn (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {\sn enumerable: true,\sn configurable: true,\sn writable: true,\sn initializer: function(){\sn return TEMP;\sn }\sn })\sn"),XG=new WeakSet;function YG(e){var t=(e.isClass()?[e].concat(e.get("body.body")):e.get("properties")).reduce((function(e,t){return e.concat(t.node.decorators||[])}),[]),r=t.filter((function(e){return!_(e.expression)}));if(0!==r.length)return hs(r.map((function(t){var r=t.expression;return _n("=",t.expression=e.scope.generateDeclaredUidIdentifier("dec"),r)})).concat([e.node]))}function JG(e){return!(!e.decorators||!e.decorators.length)}function $G(e){return e.some((function(e){var t;return null==(t=e.decorators)?void 0:t.length}))}function QG(e,t,r){var a=e.scope.generateDeclaredUidIdentifier(e.isClass()?"class":"obj"),n=r.reduce((function(r,n){var s=n.decorators||[];if(n.decorators=null,0===s.length)return r;if(n.computed)throw e.buildCodeFrameError("Computed method/property decorators are not yet supported.");var i=Ft(n.key)?n.key:ts(n.key.name),o=e.isClass()&&!n.static?HG({CLASS_REF:a}).expression:a;if(De(n,{static:!1})){var d=e.scope.generateDeclaredUidIdentifier("descriptor"),c=n.value?$n(null,[],Ln([fs(n.value)])):{type:"NullLiteral"};n.value=Fn(t.addHelper("initializerWarningHelper"),[d,{type:"ThisExpression"}]),XG.add(n.value),r.push(_n("=",kc(d),Fn(t.addHelper("applyDecoratedDescriptor"),[kc(o),kc(i),In(s.map((function(e){return kc(e.expression)}))),ls([ps(Qn("configurable"),ns(!0)),ps(Qn("enumerable"),ns(!0)),ps(Qn("writable"),ns(!0)),ps(Qn("initializer"),c)])])))}else r.push(Fn(t.addHelper("applyDecoratedDescriptor"),[kc(o),kc(i),In(s.map((function(e){return kc(e.expression)}))),H(n)||De(n,{static:!0})?qG({TEMP:e.scope.generateDeclaredUidIdentifier("init"),TARGET:kc(o),PROPERTY:kc(i)}).expression:zG({TARGET:kc(o),PROPERTY:kc(i)}).expression,kc(o)]));return r}),[]);return hs([_n("=",kc(a),e.node),hs(n),kc(a)])}function ZG(e){var t=e.node,r=e.scope;if(JG(t)||$G(t.body.body))return ws("let",[Ss(t.id?kc(t.id):r.generateUidIdentifier("class"),Ul(t))])}var eV,tV={ExportDefaultDeclaration:function(e){var t=e.get("declaration");if(t.isClassDeclaration()){var r=ZG(t);if(r){var a=l(e.replaceWithMultiple([r,Bs(null,[Ls(kc(r.declarations[0].id),Qn("default"))])]),1)[0];t.node.id||e.scope.registerDeclaration(a)}}},ClassDeclaration:function(e){var t=ZG(e);t&&e.replaceWith(t)},ClassExpression:function(e,t){var r=YG(e)||function(e){if(JG(e.node)){var t=e.node.decorators||[];e.node.decorators=null;var r=e.scope.generateDeclaredUidIdentifier("class");return t.map((function(e){return e.expression})).reverse().reduce((function(e,t){return KG({CLASS_REF:kc(r),DECORATOR:kc(t),INNER:e}).expression}),e.node)}}(e)||function(e,t){if($G(e.node.body.body))return QG(e,t,e.node.body.body)}(e,t);r&&e.replaceWith(r)},ObjectExpression:function(e,t){var r=YG(e)||function(e,t){if($G(e.node.properties))return QG(e,t,e.node.properties)}(e,t);r&&e.replaceWith(r)},AssignmentExpression:function(e,t){XG.has(e.node.right)&&e.replaceWith(Fn(t.addHelper("initializerDefineProperty"),[kc(e.get("left.object").node),ts(e.get("left.property").node.name||e.get("left.property").node.value),kc(e.get("right.arguments")[0].node),kc(e.get("right.arguments")[1].node)]))},CallExpression:function(e,t){3===e.node.arguments.length&&XG.has(e.node.arguments[2])&&e.node.callee.name===t.addHelper("defineProperty").name&&e.replaceWith(Fn(t.addHelper("initializerDefineProperty"),[kc(e.get("arguments")[0].node),kc(e.get("arguments")[1].node),kc(e.get("arguments.2.arguments")[0].node),kc(e.get("arguments.2.arguments")[1].node)]))}};function rV(e,t){if(void 0===t&&(t=e.length-1),-1!==t){var r=e[t];90===r?e[t]=97:122===r?(e[t]=65,rV(e,t-1)):e[t]=r+1}else e.unshift(65)}function aV(e){var t;return function(){return t||(t=function(e){var t=[],r=new Set;return e.traverse({PrivateName:function(e){r.add(e.node.id.name)}}),function(){var e;do{rV(t),e=String.fromCharCode.apply(String,t)}while(r.has(e));return di(Qn(e))}}(e)),t()}}function nV(e,t,r){return"PrivateName"===e.type?ii(e,t,void 0,r):ni(e,t,void 0,void 0,r)}function sV(e,t,r,a){void 0===a&&(a=!1);var n,s,i=e.node.static,o=Ln([fs(os({type:"ThisExpression"},kc(r)))]),d=Ln([zn(_n("=",os({type:"ThisExpression"},kc(r)),Qn("v")))]);"PrivateName"===t.type?(n=oi("get",kc(t),[],o,i),s=oi("set",kc(t),[Qn("v")],d,i)):(n=Ks("get",kc(t),[],o,a,i),s=Ks("set",kc(t),[Qn("v")],d,a,i)),e.insertAfter(s),e.insertAfter(n)}function iV(e){return[$n(void 0,[],Ln([fs(os({type:"ThisExpression"},kc(e)))])),$n(void 0,[Qn("value")],Ln([zn(_n("=",os({type:"ThisExpression"},kc(e)),Qn("value")))]))]}function oV(e){switch(e.node.type){case"ClassProperty":case"ClassPrivateProperty":return 0;case"ClassAccessorProperty":return 1;case"ClassMethod":case"ClassPrivateMethod":return"get"===e.node.kind?3:"set"===e.node.kind?4:2}}function dV(e){return"decorators"in e}function cV(e){var t=e.filter(dV);return[].concat(u(t.filter((function(e){return e.isStatic&&e.kind>=1&&e.kind<=4}))),u(t.filter((function(e){return!e.isStatic&&e.kind>=1&&e.kind<=4}))),u(t.filter((function(e){return e.isStatic&&0===e.kind}))),u(t.filter((function(e){return!e.isStatic&&0===e.kind}))))}function lV(e,t,r,a){e.insertAfter(oi("get",kc(t),[],Ln([fs(Fn(kc(r),[{type:"ThisExpression"}]))]))),e.insertAfter(oi("set",kc(t),[Qn("v")],Ln([zn(Fn(kc(a),[{type:"ThisExpression"},Qn("v")]))])))}function uV(e){return"TSParameterProperty"!==e.type}function pV(e,t,r,a){var n,s;"set"===e.node.kind?(n=[Qn("v")],s=[zn(Fn(r,[{type:"ThisExpression"},Qn("v")]))]):(n=[],s=[fs(Fn(r,[{type:"ThisExpression"}]))]),e.replaceWith(oi(e.node.kind,kc(t),n,Ln(s),a))}function gV(e){var t=e.type;return"TSDeclareMethod"!==t&&"TSIndexSignature"!==t&&"StaticBlock"!==t}function fV(e){return Fn(Cs([],Ln(e.body)),[])}function hV(e,t,r){for(var a,n=e.get("body.body"),s=e.node.decorators,i=!1,o=aV(e),d=f(n);!(a=d()).done;){var p=a.value;if(gV(p))if(p.node.decorators&&p.node.decorators.length>0)i=!0;else if("ClassAccessorProperty"===p.node.type){var g=p.node,h=g.key,y=g.value,m=g.static,R=g.computed,b=o(),v=nV(b,y?kc(y):void 0,m);sV(l(p.replaceWith(v),1)[0],h,b,R)}}if(s||i){var x,E,j,w,S,T,P=[],A=!1,k=!1,C=new Set,I=[],_=e.scope.parent,D=function(e,t){var r=_.generateDeclaredUidIdentifier(t);return I.push(_n("=",r,e)),kc(r)};if(s){S=_.generateDeclaredUidIdentifier("initClass");var O=function(e){if("ClassDeclaration"===e.type){var t=e.scope.generateUidIdentifierBasedOnNode(e.node.id),r=Qn(e.node.id.name);return e.scope.rename(r.name,t.name),e.insertBefore(ws("let",[Ss(t)])),e.get("id").replaceWith(r),[kc(t),e]}var a,n;e.node.id?(a=e.node.id.name,n=e.scope.parent.generateDeclaredUidIdentifier(a),e.scope.rename(a,n.name)):"VariableDeclarator"===e.parentPath.node.type&&"Identifier"===e.parentPath.node.id.type?(a=e.parentPath.node.id.name,n=e.scope.parent.generateDeclaredUidIdentifier(a)):n=e.scope.parent.generateDeclaredUidIdentifier("decorated_class");var s=_s(a&&Qn(a),e.node.superClass,e.node.body),i=l(e.replaceWith(hs([s,n])),1)[0];return[kc(n),i.get("expressions.0")]}(e),N=l(O,2);T=N[0],(e=N[1]).node.decorators=null;for(var B,L=f(s);!(B=L()).done;){var M=B.value;_.isStatic(M.expression)||(M.expression=D(M.expression,"dec"))}}else e.node.id||(e.node.id=e.scope.generateUidIdentifier("Class")),T=kc(e.node.id);if(i)for(var F,U=f(n);!(F=U()).done;){var G=F.value;if(gV(G)){var V=G.node,W=G.get("decorators"),K=Array.isArray(W)&&W.length>0;if(K)for(var H,z=f(W);!(H=z()).done;){var q=H.value;_.isStatic(q.node.expression)||(q.node.expression=D(q.node.expression,"dec"))}var X="computed"in G.node&&!0===G.node.computed;X&&(_.isStatic(V.key)||(V.key=D(V.key,"computedKey")));var Y=oV(G),J=V.key,$="PrivateName"===J.type,Q=!!G.node.static,Z="computedKey";if($?Z=J.id.name:X||"Identifier"!==J.type||(Z=J.name),G.isClassMethod({kind:"constructor"})&&(E=G),K){var ee=void 0,te=void 0;if(1===Y){var re=G.node.value,ae=[{type:"ThisExpression"}];re&&ae.push(kc(re));var ne=o(),se=G.scope.parent.generateDeclaredUidIdentifier("init_"+Z),ie=nV(ne,Fn(kc(se),ae),Q),oe=l(G.replaceWith(ie),1)[0];if($){te=iV(ne);var de=oe.scope.parent.generateDeclaredUidIdentifier("get_"+Z),ce=oe.scope.parent.generateDeclaredUidIdentifier("set_"+Z);lV(oe,J,de,ce),ee=[se,de,ce]}else sV(oe,J,ne,X),ee=se}else if(0===Y){var le=G.scope.parent.generateDeclaredUidIdentifier("init_"+Z),ue=G.get("value");ue.replaceWith(Fn(kc(le),[{type:"ThisExpression"},ue.node].filter((function(e){return e})))),ee=le,$&&(te=iV(J))}else if($){ee=G.scope.parent.generateDeclaredUidIdentifier("call_"+Z),new VU({constantSuper:r,methodPath:G,objectRef:T,superRef:e.node.superClass,file:t,refToPreserve:T}).replace();var pe=G.node,ge=pe.params,fe=pe.body,he=pe.async;if(te=$n(void 0,ge.filter(uV),fe,he),3===Y||4===Y)pV(G,kc(J),kc(ee),Q);else{var ye=G.node;e.node.body.body.unshift(ii(J,kc(ee),[],ye.static)),C.add(J.id.name),G.remove()}}var me=void 0;me=X?kc(J):"PrivateName"===J.type?ts(J.id.name):"Identifier"===J.type?ts(J.name):kc(J),P.push({kind:Y,decorators:W.map((function(e){return e.node.expression})),name:me,isStatic:Q,privateMethods:te,locals:ee}),0!==Y&&(Q?k=!0:A=!0),G.node&&(G.node.decorators=null),x||0!==Y&&1!==Y||(x=G)}}}var Re=In(cV(P).map((function(e){var t=[e.decorators.length>1?In(e.decorators):e.decorators[0],rs(e.isStatic?e.kind+5:e.kind),e.name],r=e.privateMethods;return Array.isArray(r)?t.push.apply(t,u(r)):r&&t.push(r),In(t)}))),be=In((s||[]).map((function(e){return e.expression}))),ve=function(e){for(var t,r=[],a=f(cV(e));!(t=a()).done;){var n=t.value.locals;Array.isArray(n)?r.push.apply(r,u(n)):void 0!==n&&r.push(n)}return r}(P);if(A){j=_.generateDeclaredUidIdentifier("initProto"),ve.push(j);var xe=Fn(kc(j),[{type:"ThisExpression"}]);if(x){var Ee=x.get("value"),je=[xe];Ee.node&&je.push(Ee.node),Ee.replaceWith(hs(je))}else if(E)e.node.superClass?e.traverse({CallExpression:{exit:function(e){e.get("callee").isSuper()&&(e.replaceWith(Fn(kc(j),[e.node])),e.skip())}}}):E.node.body.body.unshift(zn(xe));else{var we=[zn(xe)];e.node.superClass&&we.unshift(zn(Fn({type:"Super"},[zs(Qn("args"))]))),e.node.body.body.unshift(Ks("constructor",Qn("constructor"),[gs(Qn("args"))],Ln(we)))}}k&&(w=_.generateDeclaredUidIdentifier("initStatic"),ve.push(w)),C.size>0&&e.traverse({PrivateName:function(e){if(C.has(e.node.id.name)){var t=e.parentPath,r=t.parentPath;if("AssignmentExpression"===r.node.type&&r.node.left===t.node||"UpdateExpression"===r.node.type||"RestElement"===r.node.type||"ArrayPattern"===r.node.type||"ObjectProperty"===r.node.type&&r.node.value===t.node&&"ObjectPattern"===r.parentPath.type||"ForOfStatement"===r.node.type&&r.node.left===t.node)throw e.buildCodeFrameError('Decorated private methods are not updatable, but "#'+e.node.id.name+'" is updated via this expression.')}}});var Se=!1,Te=S&&Fn(kc(S),[]),Pe=e.node;if(s){ve.push(T,S);var Ae=[],ke=[];if(e.get("body.body").forEach((function(e){if(e.isStaticBlock())return ke.push(e.node),void e.remove();var t,r=e.isClassProperty()||e.isClassPrivateProperty();if((r||e.isClassPrivateMethod())&&e.node.static){if(r&&ke.length>0){var a=ke.map(fV);e.node.value&&a.push(e.node.value),e.node.value=0===(t=a).length?Es("void",rs(0)):1===t.length?t[0]:hs(t),ke=[]}e.node.static=!1,Ae.push(e.node),e.remove()}})),Ae.length>0||ke.length>0){var Ce=Yj.expression.ast(eV||(eV=c(["\sn class extends "," {}\sn "])),t.addHelper("identity"));Ce.body.body=[ci([Jl(e.node,!1)])].concat(Ae);var Ie=[],_e=ds(Ce,[]);ke.length>0&&Ie.push.apply(Ie,u(ke.map(fV))),Te&&(Se=!0,Ie.push(Te)),Ie.length>0?(Ie.unshift(Fn({type:"Super"},[kc(T)])),Ce.body.body.push(Ks("constructor",Qn("constructor"),[],Ln([zn(hs(Ie))])))):_e.arguments.push(kc(T)),e.replaceWith(_e)}}return!Se&&Te&&e.node.body.body.push(ci([zn(Te)])),Pe.body.body.unshift(ci([zn(_n("=",ks(ve),Fn(t.addHelper("applyDecs"),[{type:"ThisExpression"},Re,be]))),k&&zn(Fn(kc(w),[{type:"ThisExpression"}]))].filter(Boolean))),e.insertBefore(I.map((function(e){return zn(e)}))),e.scope.crawl(),e}}var yV=xM((function(e,t){e.assertVersion(7);var r=t.legacy,a=t.version;return r||"legacy"===a?{name:"proposal-decorators",inherits:BM,visitor:tV}:"2021-12"===a?function(e,t){var r,a=e.assertVersion,n=e.assumption,s=t.loose;a("^7.16.0");var i=new WeakSet,o=null!=(r=n("constantSuper"))?r:s;return{name:"proposal-decorators",inherits:BM,visitor:{"ExportNamedDeclaration|ExportDefaultDeclaration":function(e){var t,r=e.node.declaration;"ClassDeclaration"===(null==r?void 0:r.type)&&(null==(t=r.decorators)?void 0:t.length)>0&&vp(e)},Class:function(e,t){if(!i.has(e)){var r=hV(e,t,o);r&&i.add(r)}}}}}(e,t):LG({name:"proposal-decorators",api:e,feature:SG.decorators,inherits:BM})}));function mV(e,t){e.ensureBlock();var r,a=e.scope,n=e.node,s=e.get("body").scope.bindings;Object.keys(s).some((function(e){return a.hasBinding(e)}))?n.body=Ln([].concat(u(t),[n.body])):(r=n.body.body).unshift.apply(r,u(t))}function RV(e){return e.elements.some((function(e){return z(e)}))}var bV={},vV=function(e,t,r){if(t.length&&_(e)&&iu(e,t[t.length-1].node)&&r.bindings[e.name])throw r.deopt=!0,bV},xV=function(){function e(e){this.blockHoist=void 0,this.operator=void 0,this.arrayRefSet=void 0,this.nodes=void 0,this.scope=void 0,this.kind=void 0,this.iterableIsArray=void 0,this.arrayLikeIsIterable=void 0,this.objectRestNoSymbols=void 0,this.useBuiltIns=void 0,this.addHelper=void 0,this.blockHoist=e.blockHoist,this.operator=e.operator,this.arrayRefSet=new Set,this.nodes=e.nodes||[],this.scope=e.scope,this.kind=e.kind,this.iterableIsArray=e.iterableIsArray,this.arrayLikeIsIterable=e.arrayLikeIsIterable,this.objectRestNoSymbols=e.objectRestNoSymbols,this.useBuiltIns=e.useBuiltIns,this.addHelper=e.addHelper}var t=e.prototype;return t.getExtendsHelper=function(){return this.useBuiltIns?os(Qn("Object"),Qn("assign")):this.addHelper("extends")},t.buildVariableAssignment=function(e,t){var r,a,n=this.operator;(U(e)&&(n="="),n)?r=zn(_n(n,e,kc(t)||this.scope.buildUndefinedNode())):(a="const"===this.kind&&null===t?this.scope.buildUndefinedNode():kc(t),r=ws(this.kind,[Ss(e,a)]));return r._blockHoist=this.blockHoist,r},t.buildVariableDeclaration=function(e,t){var r=ws("var",[Ss(kc(e),kc(t))]);return r._blockHoist=this.blockHoist,r},t.push=function(e,t){var r=kc(t);xe(e)?this.pushObjectPattern(e,r):se(e)?this.pushArrayPattern(e,r):ne(e)?this.pushAssignmentPattern(e,r):this.nodes.push(this.buildVariableAssignment(e,r))},t.toArray=function(e,t){return this.iterableIsArray||_(e)&&this.arrayRefSet.has(e.name)?e:this.scope.toArray(e,t,this.arrayLikeIsIterable)},t.pushAssignmentPattern=function(e,t){var r=e.left,a=e.right;if(null!==t){var n=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(n,t));var s,i,o=Gn(Dn("===",kc(n),this.scope.buildUndefinedNode()),a,kc(n));if(Wt(r))"const"===this.kind||"let"===this.kind?(s=this.scope.generateUidIdentifier(n.name),i=this.buildVariableDeclaration(s,o)):(s=n,i=zn(_n("=",kc(n),o))),this.nodes.push(i),this.push(r,s);else this.nodes.push(this.buildVariableAssignment(r,o))}else this.push(r,a)},t.pushObjectRest=function(e,t,r,a){var n=this,s=EV(e.properties.slice(0,a),t,this.scope,(function(e){return n.addHelper(e)}),this.objectRestNoSymbols,this.useBuiltIns);this.nodes.push(this.buildVariableAssignment(r.argument,s))},t.pushObjectProperty=function(e,t){Ft(e.key)&&(e.computed=!0);var r=e.value,a=os(kc(t),e.key,e.computed);Wt(r)?this.push(r,a):this.nodes.push(this.buildVariableAssignment(r,a))},t.pushObjectPattern=function(e,t){if(e.properties.length&&null!==t){if(e.properties.length>1&&!this.scope.isStatic(t)){var r=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(r,t)),t=r}if(function(e){return e.properties.some((function(e){return z(e)}))}(e))for(var a,n=0;n<e.properties.length;n++){var s=e.properties[n];if(z(s))break;var i=s.key;if(s.computed&&!this.scope.isPure(i)){var o=this.scope.generateUidIdentifierBasedOnNode(i);this.nodes.push(this.buildVariableDeclaration(o,i)),a||(a=e=Object.assign({},e,{properties:e.properties.slice()})),a.properties[n]=Object.assign({},a.properties[n],{key:o})}}for(var d=0;d<e.properties.length;d++){var c=e.properties[d];z(c)?this.pushObjectRest(e,t,c,d):this.pushObjectProperty(c,t)}}else this.nodes.push(zn(Fn(this.addHelper("objectDestructuringEmpty"),null!==t?[t]:[])))},t.canUnpackArrayPattern=function(e,t){if(!y(t))return!1;if(!(e.elements.length>t.elements.length)){if(e.elements.length<t.elements.length&&!RV(e))return!1;for(var r,a=f(e.elements);!(r=a()).done;){var n=r.value;if(!n)return!1;if(U(n))return!1}for(var s,i=f(t.elements);!(s=i()).done;){var o=s.value;if(Ee(o))return!1;if(x(o))return!1;if(U(o))return!1}var d={deopt:!1,bindings:ql(e)};try{tu(t,vV,d)}catch(e){if(e!==bV)throw e}return!d.deopt}},t.pushUnpackedArrayPattern=function(e,t){for(var r=0;r<e.elements.length;r++){var a=e.elements[r];z(a)?this.push(a.argument,In(t.elements.slice(r))):this.push(a,t.elements[r])}},t.pushArrayPattern=function(e,t){if(null!==t){if(e.elements){if(this.canUnpackArrayPattern(e,t))return this.pushUnpackedArrayPattern(e,t);var r=!RV(e)&&e.elements.length,a=this.toArray(t,r);_(a)?t=a:(t=this.scope.generateUidIdentifierBasedOnNode(t),this.arrayRefSet.add(t.name),this.nodes.push(this.buildVariableDeclaration(t,a)));for(var n=0;n<e.elements.length;n++){var s=e.elements[n];if(s){var i=void 0;z(s)?(i=Fn(os(i=this.toArray(t),Qn("slice")),[rs(n)]),this.push(s.argument,i)):(i=os(t,rs(n),!0),this.push(s,i))}}}}else this.nodes.push(zn(Fn(this.addHelper("objectDestructuringEmpty"),[])))},t.init=function(e,t){if(!y(t)&&!U(t)){var r=this.scope.maybeGenerateMemoised(t,!0);r&&(this.nodes.push(this.buildVariableDeclaration(r,kc(t))),t=r)}return this.push(e,t),this.nodes},n(e)}();function EV(e,t,r,a,n,s){for(var i,o=[],d=!0,c=!1,l=0;l<e.length;l++){var u=e[l],p=u.key;_(p)&&!u.computed?o.push(ts(p.name)):Se(p)?(o.push(kc(p)),c=!0):Ft(p)?o.push(ts(String(p.value))):Ne(p)||(o.push(kc(p)),d=!1)}if(0===o.length){i=Fn(s?os(Qn("Object"),Qn("assign")):a("extends"),[ls([]),kc(t)])}else{var g=In(o);if(d){if(!c&&!V(r.block)){var f=r.getProgramParent(),h=f.generateUidIdentifier("excluded");f.push({id:h,init:g,kind:"const"}),g=kc(h)}}else g=Fn(os(g,Qn("map")),[a("toPropertyKey")]);i=Fn(a("objectWithoutProperties"+(n?"Loose":"")),[kc(t),g])}return i}function jV(e){for(var t,r=f(e.declarations);!(t=r()).done;){if(Wt(t.value.id))return!0}return!1}var wV=xM((function(e,t){var r,a,n,s,i,o;e.assertVersion(7);var d=t.useBuiltIns,c=void 0!==d&&d,l=null!=(r=null!=(a=e.assumption("iterableIsArray"))?a:t.loose)&&r,p=null!=(n=null!=(s=t.allowArrayLike)?s:e.assumption("arrayLikeIsIterable"))&&n,g=null!=(i=null!=(o=e.assumption("objectRestNoSymbols"))?o:t.loose)&&i;return{name:"transform-destructuring",visitor:{ExportNamedDeclaration:function(e){var t=e.get("declaration");if(t.isVariableDeclaration()&&jV(t.node)){for(var r=[],a=0,n=Object.keys(e.getOuterBindingIdentifiers());a<n.length;a++){var s=n[a];r.push(Ls(Qn(s),Qn(s)))}e.replaceWith(t.node),e.insertAfter(Bs(null,r)),e.scope.crawl()}},ForXStatement:function(e){var t=this,r=e.node,a=e.scope,n=r.left;if(Wt(n)){var s=a.generateUidIdentifier("ref");r.left=ws("var",[Ss(s)]),e.ensureBlock();var i=[];return 0===r.body.body.length&&e.isCompletionRecord()&&i.unshift(zn(a.buildUndefinedNode())),i.unshift(zn(_n("=",n,kc(s)))),mV(e,i),void a.crawl()}if(te(n)){var o=n.declarations[0].id;if(Wt(o)){var d=a.generateUidIdentifier("ref");r.left=ws(n.kind,[Ss(d,null)]);var u=[];new xV({kind:n.kind,scope:a,nodes:u,arrayLikeIsIterable:p,iterableIsArray:l,objectRestNoSymbols:g,useBuiltIns:c,addHelper:function(e){return t.addHelper(e)}}).init(o,d),mV(e,u),a.crawl()}}},CatchClause:function(e){var t=this,r=e.node,a=e.scope,n=r.param;if(Wt(n)){var s=a.generateUidIdentifier("ref");r.param=s;var i=[];new xV({kind:"let",scope:a,nodes:i,arrayLikeIsIterable:p,iterableIsArray:l,objectRestNoSymbols:g,useBuiltIns:c,addHelper:function(e){return t.addHelper(e)}}).init(n,s),r.body.body=i.concat(r.body.body),a.crawl()}},AssignmentExpression:function(e,t){Wt(e.node.left)&&function(e,t,r,a,n,s){var i,o=e.node,d=e.scope,c=e.parentPath,l=[],u=new xV({operator:o.operator,scope:d,nodes:l,arrayLikeIsIterable:r,iterableIsArray:a,objectRestNoSymbols:n,useBuiltIns:s,addHelper:t});(!c.isExpressionStatement()&&!c.isSequenceExpression()||e.isCompletionRecord())&&(i=d.generateUidIdentifierBasedOnNode(o.right,"ref"),l.push(ws("var",[Ss(i,o.right)])),y(o.right)&&u.arrayRefSet.add(i.name)),u.init(o.left,i||o.right),i&&(c.isArrowFunctionExpression()?(e.replaceWith(Ln([])),l.push(fs(kc(i)))):l.push(zn(kc(i)))),e.replaceWithMultiple(l),d.crawl()}(e,(function(e){return t.addHelper(e)}),p,l,g,c)},VariableDeclaration:function(e,t){var r=e.node,a=e.parent;Nt(a)||a&&e.container&&jV(r)&&function(e,t,r,a,n,s){for(var i=e.node,o=e.scope,d=i.kind,c=i.loc,l=[],p=0;p<i.declarations.length;p++){var g=i.declarations[p],f=g.init,h=g.id,y=new xV({blockHoist:i._blockHoist,nodes:l,scope:o,kind:i.kind,iterableIsArray:a,arrayLikeIsIterable:r,useBuiltIns:s,objectRestNoSymbols:n,addHelper:t});Wt(h)?(y.init(h,f),+p!=i.declarations.length-1&&Zl(l[l.length-1],g)):l.push(Zl(y.buildVariableAssignment(h,f),g))}for(var m=null,R=[],b=0,v=l;b<v.length;b++){var x,E=v[b];null!==m&&te(E)?(x=m.declarations).push.apply(x,u(E.declarations)):(E.kind=d,E.loc||(E.loc=c),R.push(E),m=te(E)?E:null)}1===R.length?e.replaceWith(R[0]):e.replaceWithMultiple(R),o.crawl()}(e,(function(e){return t.addHelper(e)}),p,l,g,c)}}}})),SV=r().mark(zV),TV=r().mark(XV),PV=r().mark(JV),AV=_n,kV=Dn,CV=Gn,IV=kc,_V=H,DV=Ne,OV=os,NV=rs,BV=Hs,LV=gs,MV=Ss,FV=ws,UV=Es;function GV(e,t){return CV(kV("===",IV(t),UV("void",NV(0))),e,IV(t))}function VV(e){if("ObjectPattern"===e.type){var t=e.properties;if("RestElement"===t[t.length-1].type)return[]}return null}function WV(e,t,r){if(null!==e)for(var a,n=f(t);!(a=n()).done;){var s=a.value,i=s.key;if(s.computed&&!r.isStatic(i)){var o=r.generateDeclaredUidIdentifier("m");s.key=AV("=",o,i),e.push({key:o,computed:!0})}else"PrivateName"!==i.type&&e.push(s)}}function KV(e,t){var r=HV(e,t,!1),a=r.elements,n=r.transformed;return{params:a,variableDeclaration:FV("var",n.map((function(e){var t=e.left,r=e.right;return MV(t,r)})))}}function HV(e,t,r){for(var a,n=[],s=[],i=f(e);!(a=i()).done;){var o=a.value;if(null!==o){var d=t.generateUidIdentifier("p");r&&t.push({id:IV(d)}),"RestElement"===o.type?(n.push(LV(d)),o=o.argument):n.push(d),"AssignmentPattern"===o.type?s.push({left:o.left,right:GV(o.right,d)}):s.push({left:o,right:IV(d)})}else n.push(null),s.push(null)}return{elements:n,transformed:s}}function zV(e,t){var a,n,s,i,o,d,c,l,u,p;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:(a=[]).push({node:e,index:0,depth:0});case 2:if(void 0===(n=a.pop())){r.next=25;break}if(i=(s=n).node,o=s.index,null!==i){r.next=6;break}return r.abrupt("continue",2);case 6:return r.delegateYield(t(i,o,n.depth),"t0",7);case 7:d=n.depth+1,r.t1=i.type,r.next="AssignmentPattern"===r.t1?11:"ObjectProperty"===r.t1?13:"RestElement"===r.t1?15:"ObjectPattern"===r.t1?17:"ArrayPattern"===r.t1?19:"TSParameterProperty"===r.t1||"TSAsExpression"===r.t1||"TSTypeAssertion"===r.t1||"TSNonNullExpression"===r.t1?21:22;break;case 11:return a.push({node:i.left,index:0,depth:d}),r.abrupt("break",23);case 13:return a.push({node:i.value,index:o,depth:n.depth}),r.abrupt("break",23);case 15:return a.push({node:i.argument,index:0,depth:d}),r.abrupt("break",23);case 17:for(c=i.properties,l=c.length-1;l>=0;l--)a.push({node:c[l],index:l,depth:d});return r.abrupt("break",23);case 19:for(u=i.elements,p=u.length-1;p>=0;p--)a.push({node:u[p],index:p,depth:d});return r.abrupt("break",23);case 21:throw new Error("TypeScript features must first be transformed by @babel/plugin-transform-typescript.\snIf you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before @babel/plugin-proposal-destructuring-private.");case 22:return r.abrupt("break",23);case 23:r.next=2;break;case 25:case"end":return r.stop()}}),SV)}function qV(e){var t=!1;return zV(e,r().mark((function e(a){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_V(a)||!DV(a.key)){e.next=4;break}return t=!0,void(e.next=4);case 4:case"end":return e.stop()}}),e)}))).next(),t}function XV(e){var t;return r().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return t=[],a.delegateYield(zV(e,r().mark((function e(a,n,s){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t[s]=n,!_V(a)||!DV(a.key)){e.next=4;break}return e.next=4,t.slice(1,s+1);case 4:case"end":return e.stop()}}),e)}))),"t0",2);case 2:case"end":return a.stop()}}),TV)}function YV(e){switch(e.type){case"Identifier":case"ArrayPattern":return!0;case"ObjectPattern":return 1===e.properties.length;default:return!1}}function JV(e,t,a,n,s,i,o,d){var c,l,p,g,f,h,y,m,R,b,v,x,E,j,w,S,T,P,A,k,C,I,_,D,O,N;return r().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:l=t,(c=[]).push({left:e,right:t,restExcludingKeys:VV(e)});case 3:if(void 0===(p=c.pop())){r.next=65;break}if(g=p.restExcludingKeys,h=(f=p).left,y=f.right,!(m=XV(h).next()).done){r.next=19;break}if(!((null==g?void 0:g.length)>0)){r.next=15;break}return 1===(R=h.properties).length&&(h=R[0].argument),r.next=13,{left:h,right:EV(g,y,a,i,o,d)};case 13:r.next=17;break;case 15:return r.next=17,{left:h,right:y};case 17:r.next=63;break;case 19:b=m.value,v=0;case 21:if(!(v<b.length&&void 0!==(x=b[v])||"AssignmentPattern"===h.type)){r.next=62;break}if(!(s&&y===l)&&(YV(h)||a.isStatic(y))){r.next=29;break}return E=a.generateUidIdentifier("m"),n&&a.push({id:IV(E)}),r.next=28,{left:E,right:y};case 28:y=IV(E);case 29:r.t0=h.type,r.next="ObjectPattern"===r.t0?32:"AssignmentPattern"===r.t0?44:"ArrayPattern"===r.t0?47:58;break;case 32:if(j=h.properties,!(x>0)){r.next=37;break}return w=j.slice(0,x),r.next=37,{left:BV(w),right:IV(y)};case 37:return x<j.length-1&&(WV(S=0===v?g:VV(h),j.slice(0,x+1),a),c.push({left:BV(j.slice(x+1)),right:IV(y),restExcludingKeys:S})),T=j[x],h=T.value,P=T.key,A=T.computed||"Identifier"!==P.type&&"PrivateName"!==P.type,y=OV(y,P,A),r.abrupt("break",59);case 44:return y=GV(h.right,y),h=h.left,r.abrupt("break",59);case 47:return k=h.elements,C=k.splice(x),I=HV(C,a,n),_=I.elements,D=I.transformed,k.push.apply(k,u(_)),r.next=53,{left:h,right:IV(y)};case 53:for(O=D.length-1;O>0;O--)null!==D[O]&&c.push(D[O]);return N=D[0],h=N.left,y=N.right,r.abrupt("break",59);case 58:return r.abrupt("break",59);case 59:v++,r.next=21;break;case 62:c.push({left:h,right:y,restExcludingKeys:VV(h)});case 63:r.next=3;break;case 65:case"end":return r.stop()}}),PV)}var $V=Yj("\sn let VARIABLE_NAME =\sn arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\sn arguments[ARGUMENT_KEY]\sn :\sn DEFAULT_VALUE;\sn"),QV=Yj("\sn if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\sn ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\sn }\sn"),ZV=Yj("\sn let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\sn"),eW=Yj("\sn let $0 = arguments.length > $1 ? arguments[$1] : undefined;\sn"),tW={"ReferencedIdentifier|BindingIdentifier":function(e,t){var r=e.scope,a=e.node.name;("eval"===a||r.getBinding(a)===t.scope.parent.getBinding(a)&&t.scope.hasOwnBinding(a))&&(t.needsOuterBinding=!0,e.stop())},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":function(e){return e.skip()}};function rW(e,t,r,a){var n=e.get("params"),s=n.every((function(e){return e.isIdentifier()}));if(s)return!1;for(var i,o=e.node,d=e.scope,c={stop:!1,needsOuterBinding:!1,scope:d},l=[],u=new Set,p=f(n);!(i=p()).done;)for(var g=i.value,h=0,y=Object.keys(g.getBindingIdentifiers());h<y.length;h++){var m,R=y[h],b=null==(m=d.bindings[R])?void 0:m.constantViolations;if(b)for(var v,x=f(b);!(v=x()).done;){var E=v.value,j=E.node;switch(j.type){case"VariableDeclarator":if(null===j.init){var w=E.parentPath;if(!w.parentPath.isFor()||w.parentPath.get("body")===w){E.remove();break}}u.add(R);break;case"FunctionDeclaration":u.add(R)}}}if(0===u.size)for(var S,T=f(n);!(S=T()).done;){var P=S.value;if(P.isIdentifier()||P.traverse(tW,c),c.needsOuterBinding)break}for(var A=null,k=0;k<n.length;k++){var C=n[k];if(!r||r(k)){var I=[];a&&a(C.parentPath,C,I);var _=C.isAssignmentPattern();if(_&&(t||"set"===o.kind)){var D=C.get("left"),O=C.get("right"),N=d.buildUndefinedNode();if(D.isIdentifier())l.push(QV({ASSIGNMENT_IDENTIFIER:kc(D.node),DEFAULT_VALUE:O.node,UNDEFINED:N})),C.replaceWith(D.node);else if(D.isObjectPattern()||D.isArrayPattern()){var B=d.generateUidIdentifier();l.push(ZV({ASSIGNMENT_IDENTIFIER:D.node,DEFAULT_VALUE:O.node,PARAMETER_NAME:kc(B),UNDEFINED:N})),C.replaceWith(B)}}else if(_){null===A&&(A=k);var L=C.get("left"),M=C.get("right"),F=$V({VARIABLE_NAME:L.node,DEFAULT_VALUE:M.node,ARGUMENT_KEY:rs(k)});l.push(F)}else if(null!==A){var U=eW([C.node,rs(k)]);l.push(U)}else if(C.isObjectPattern()||C.isArrayPattern()){var G=e.scope.generateUidIdentifier("ref"),V=ws("let",[Ss(C.node,G)]);l.push(V),C.replaceWith(kc(G))}if(I)for(var W,K=f(I);!(W=K()).done;){var H=W.value;l.push(H)}}}if(null!==A&&(o.params=o.params.slice(0,A)),e.ensureBlock(),c.needsOuterBinding||u.size>0){l.push(function(e,t){for(var r,a=[],n=[],s=f(e);!(r=s()).done;){var i=r.value;a.push(Qn(i)),n.push(Qn(i))}return fs(Fn(Cs(n,t),a))}(u,e.get("body").node)),e.set("body",Ln(l));var z=e.get("body.body"),q=z[z.length-1].get("argument.callee");q.arrowFunctionToExpression(),q.node.generator=e.node.generator,q.node.async=e.node.async,e.node.generator=!1}else e.get("body").unshiftContainer("body",l);return!0}var aW=Yj("\sn for (var LEN = ARGUMENTS.length,\sn ARRAY = new Array(ARRAY_LEN),\sn KEY = START;\sn KEY < LEN;\sn KEY++) {\sn ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\sn }\sn"),nW=Yj("\sn (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\sn"),sW=Yj("\sn REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\sn"),iW=Yj("\sn ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\sn");function oW(e,t){return e.node.name===t.name&&e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}var dW={Scope:function(e,t){e.scope.bindingIdentifierEquals(t.name,t.outerBinding)||e.skip()},Flow:function(e){e.isTypeCastExpression()||e.skip()},Function:function(e,t){var r=t.noOptimise;t.noOptimise=!0,e.traverse(dW,t),t.noOptimise=r,e.skip()},ReferencedIdentifier:function(e,t){var r=e.node;if("arguments"===r.name&&(t.deopted=!0),oW(e,t))if(t.noOptimise)t.deopted=!0;else{var a=e.parentPath;if("params"===a.listKey&&a.key<t.offset)return;if(a.isMemberExpression({object:r})){var n=a.parentPath;if(!t.deopted&&!(n.isAssignmentExpression()&&a.node===n.node.left||n.isLVal()||n.isForXStatement()||n.isUpdateExpression()||n.isUnaryExpression({operator:"delete"})||(n.isCallExpression()||n.isNewExpression())&&a.node===n.node.callee))if(a.node.computed){if(a.get("property").isBaseType("number"))return void t.candidates.push({cause:"indexGetter",path:e})}else if("length"===a.node.property.name)return void t.candidates.push({cause:"lengthGetter",path:e})}if(0===t.offset&&a.isSpreadElement()){var s=a.parentPath;if(s.isCallExpression()&&1===s.node.arguments.length)return void t.candidates.push({cause:"argSpread",path:e})}t.references.push(e)}},BindingIdentifier:function(e,t){oW(e,t)&&(t.deopted=!0)}};function cW(e,t,r){var a,n=rs(r);a=B(e.parent.property)?rs(e.parent.property.value+r):0===r?e.parent.property:Dn("+",e.parent.property,kc(n));var s=e.scope;if(s.isPure(a)){var i=e.parentPath;i.replaceWith(nW({ARGUMENTS:t,OFFSET:n,INDEX:a}));var o=i.get("test").get("left").evaluate();o.confident&&(!0===o.value?i.replaceWith(i.scope.buildUndefinedNode()):i.get("test").replaceWith(i.get("test").get("right")))}else{var d=s.generateUidIdentifierBasedOnNode(a);s.push({id:d,kind:"var"}),e.parentPath.replaceWith(sW({ARGUMENTS:t,OFFSET:n,INDEX:a,REF:kc(d)}))}}function lW(e,t,r){r?e.parentPath.replaceWith(iW({ARGUMENTS:t,OFFSET:rs(r)})):e.replaceWith(t)}function uW(e){var t,r=e.node,a=e.scope;if(!function(e){var t=e.params.length;return t>0&&z(e.params[t-1])}(r))return!1;var n=r.params.pop().argument;"arguments"===n.name&&a.rename(n.name);var s=Qn("arguments");if(Wt(n)){var i=ws("let",[Ss(n,n=a.generateUidIdentifier("ref"))]);r.body.body.unshift(i)}var o=function(e){var t=e.params.length;return t>0&&_(e.params[0],{name:"this"})&&(t-=1),t}(r),d={references:[],offset:o,argumentsNode:s,outerBinding:a.getBindingIdentifier(n.name),candidates:[],name:n.name,deopted:!1};if(e.traverse(dW,d),!d.deopted&&!d.references.length){for(var c,l=f(d.candidates);!(c=l()).done;){var p=c.value,g=p.path,h=p.cause,y=kc(s);switch(h){case"indexGetter":cW(g,y,d.offset);break;case"lengthGetter":lW(g,y,d.offset);break;default:g.replaceWith(y)}}return!0}(t=d.references).push.apply(t,u(d.candidates.map((function(e){return e.path}))));var m,R,b=rs(o),v=a.generateUidIdentifier("key"),x=a.generateUidIdentifier("len");o?(m=Dn("-",kc(v),kc(b)),R=Gn(Dn(">",kc(x),kc(b)),Dn("-",kc(x),kc(b)),rs(0))):(m=Qn(v.name),R=Qn(x.name));var E=aW({ARGUMENTS:s,ARRAY_KEY:m,ARRAY_LEN:R,START:b,ARRAY:n,KEY:v,LEN:x});if(d.deopted)r.body.body.unshift(E);else{var j=e.getEarliestCommonAncestorFrom(d.references).getStatementParent();j.findParent((function(e){if(!e.isLoop())return e.isFunction();j=e})),j.insertBefore(E)}return!0}var pW=xM((function(e,t){var r,a;e.assertVersion(7);var n=null!=(r=e.assumption("ignoreFunctionLength"))?r:t.loose,s=null==(a=e.assumption("noNewArrows"))||a;return{name:"transform-parameters",visitor:{Function:function(e){if(!e.isArrowFunctionExpression()||!e.get("params").some((function(e){return e.isRestElement()||e.isAssignmentPattern()}))||(e.arrowFunctionToExpression({noNewArrows:s}),e.isFunctionExpression())){var t=uW(e),r=rW(e,n);(t||r)&&e.scope.crawl()}}}}})),gW=xM((function(e){var t=e.assertVersion,r=e.assumption,a=e.types;t("^7.17.0");var n=a.assignmentExpression,s=a.assignmentPattern,i=a.cloneNode,o=a.expressionStatement,d=a.isExpressionStatement,c=a.isIdentifier,l=a.isSequenceExpression,p=a.sequenceExpression,g=a.variableDeclaration,h=a.variableDeclarator,y=r("ignoreFunctionLength"),m=r("objectRestNoSymbols"),R={Function:function(e){var t=e.node.params.findIndex((function(e){return qV(e)}));if(-1!==t){rW(e,y,(function(){return!1}),!1);var r=e.node,a=e.scope,n=r.params,i=y?-1:n.findIndex((function(e){return"AssignmentPattern"===e.type})),o=KV(n.splice(t),a),d=o.params,c=o.variableDeclaration;e.get("body").unshiftContainer("body",c),n.push.apply(n,u(d)),i>=t&&(n[i]=s(n[i],a.buildUndefinedNode())),a.crawl()}},CatchClause:function(e){var t=e.node,r=e.scope;if(qV(t.param)){var a=r.generateUidIdentifier("e");e.get("body").unshiftContainer("body",g("let",[h(t.param,a)])),t.param=i(a),r.crawl()}},ForXStatement:function(e){var t=e.node,r=e.scope,a=e.get("left");if(a.isVariableDeclaration()){var s=a.node;if(!qV(s.declarations[0].id))return;var d=r.generateUidIdentifier("ref");t.left=g(s.kind,[h(d,null)]),s.declarations[0].init=i(d),mV(e,[s]),r.crawl()}else if(a.isPattern()){if(!qV(a.node))return;var c=r.generateUidIdentifier("ref");t.left=g("const",[h(c,null)]),mV(e,[o(n("=",a.node,i(c)))]),r.crawl()}},VariableDeclaration:function(e,t){var r=e.scope,a=e.node,n=a.declarations;if(n.some((function(e){return qV(e.id)}))){for(var s,i=[],o=f(n);!(s=o()).done;)for(var d,c=s.value,l=f(JV(c.id,c.init,r,!1,!1,(function(e){return t.addHelper(e)}),m,!0));!(d=l()).done;){var u=d.value,p=u.left,g=u.right;i.push(h(p,g))}a.declarations=i,r.crawl()}},AssignmentExpression:function(e,t){var r=e.node,a=e.scope,s=e.parent;if(qV(r.left)){for(var o,u=[],g=!d(s)&&!l(s)||e.isCompletionRecord(),h=f(JV(r.left,r.right,a,!0,g,(function(e){return t.addHelper(e)}),m,!0));!(o=h()).done;){var y=o.value,R=y.left,b=y.right;u.push(n("=",R,b))}if(g){var v=u[0],x=v.left,E=v.right;if(c(x)&&E===r.right)c(u[u.length-1].right,{name:x.name})||u.push(i(x));else{var j=a.generateDeclaredUidIdentifier("m");u.unshift(n("=",j,i(r.right))),u.push(i(j))}}e.replaceWith(p(u)),a.crawl()}}},b={Class:function(e,t){(function(e){return e.body.some((function(e){return DV(e.key)}))})(e.node.body)&&e.traverse(R,t)}};return{name:"proposal-destructuring-private",inherits:LM,visitor:b}})),fW=xM((function(e){return e.assertVersion(7),{name:"proposal-do-expressions",inherits:MM,visitor:{DoExpression:{exit:function(e){var t=e.node;if(!t.async){var r=t.body.body;r.length?e.replaceExpressionWithStatements(r):e.replaceWith(e.scope.buildUndefinedNode())}}}}}})),hW={};Object.defineProperty(hW,"__esModule",{value:!0}),hW.default=void 0;var yW=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}}));hW.default=yW;var mW=["commonjs","amd","systemjs"],RW=xM((function(e){return e.assertVersion(7),{name:"proposal-dynamic-import",inherits:hW.default,pre:function(){this.file.set("@babel/plugin-proposal-dynamic-import","7.16.7")},visitor:{Program:function(){var e=this.file.get("@babel/plugin-transform-modules-*");if(!mW.includes(e))throw new Error("@babel/plugin-proposal-dynamic-import depends on a modules\sntransform plugin. Supported plugins are:\sn - @babel/plugin-transform-modules-commonjs ^7.4.0\sn - @babel/plugin-transform-modules-amd ^7.4.0\sn - @babel/plugin-transform-modules-systemjs ^7.4.0\sn\snIf you are using Webpack or Rollup and thus don't want\snBabel to transpile your imports and exports, you can use\snthe @babel/plugin-syntax-dynamic-import plugin and let your\snbundler handle dynamic imports.\sn")}}}})),bW=xM((function(e){return e.assertVersion(7),{name:"proposal-export-default-from",inherits:FM,visitor:{ExportNamedDeclaration:function(e){var t,r=e.node,a=e.scope,n=r.specifiers;if(lt(n[0])){var s=n.shift().exported,i=a.generateUidIdentifier(null!=(t=s.name)?t:s.value),o=[Fs([Us(i)],kc(r.source)),Bs(null,[Ls(kc(i),s)])];n.length>=1&&o.push(r);var d=l(e.replaceWithMultiple(o),1)[0];e.scope.registerDeclaration(d)}}}}})),vW={};Object.defineProperty(vW,"__esModule",{value:!0}),vW.default=void 0;var xW=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions:function(e,t){t.plugins.push("exportNamespaceFrom")}}}));vW.default=xW;var EW=xM((function(e){return e.assertVersion(7),{name:"proposal-export-namespace-from",inherits:vW.default,visitor:{ExportNamedDeclaration:function(e){var t,r=e.node,a=e.scope,n=r.specifiers,s=lt(n[0])?1:0;if(Ce(n[s])){var i=[];1===s&&i.push(Bs(null,[n.shift()],r.source));var o=n.shift().exported,d=a.generateUidIdentifier(null!=(t=o.name)?t:o.value);i.push(Fs([Gs(d)],kc(r.source)),Bs(null,[Ls(kc(d),o)])),r.specifiers.length>=1&&i.push(r);var c=l(e.replaceWithMultiple(i),1)[0];e.scope.registerDeclaration(c)}}}}})),jW=xM((function(e){function t(e,t){var r=function(e,t){var r=e.object||e.callee.object;return t.isStatic(r)&&(je(r)?{type:"ThisExpression"}:r)}(e,t);if(r)return kc(r);var a=function(e){var t=e.path.getData("functionBind");return t?kc(t):(t=e.generateDeclaredUidIdentifier("context"),e.path.setData("functionBind",t))}(t);return e.object?e.callee=hs([_n("=",a,e.object),e.callee]):e.callee.object=_n("=",a,e.callee.object),kc(a)}return e.assertVersion(7),{name:"proposal-function-bind",inherits:GM,visitor:{CallExpression:function(e){var r=e.node,a=e.scope,n=r.callee;if(ct(n)){var s=t(n,a);r.callee=os(n.callee,Qn("call")),r.arguments.unshift(s)}},BindExpression:function(e){var r=e.node,a=t(r,e.scope);e.replaceWith(Fn(os(r.callee,Qn("bind")),[a]))}}}})),wW=xM((function(e){e.assertVersion(7);var t=function(e){return _(e.meta,{name:"function"})&&_(e.property,{name:"sent"})},r={Function:function(e){e.skip()},YieldExpression:function(e){(function(e,t){return m(e)&&_(e.left,{name:t})})(e.parent,this.sentId)||e.replaceWith(_n("=",Qn(this.sentId),e.node))},MetaProperty:function(e){t(e.node)&&e.replaceWith(Qn(this.sentId))}};return{name:"proposal-function-sent",inherits:VM,visitor:{MetaProperty:function(e,a){if(t(e.node)){var n=e.getFunctionParent();if(!n.node.generator)throw new Error("Parent generator function not found");var s=e.scope.generateUid("function.sent");n.traverse(r,{sentId:s}),n.node.body.body.unshift(ws("let",[Ss(Qn(s),$s())])),yF(n,a.addHelper("skipFirstGeneratorNext"))}}}}})),SW={};Object.defineProperty(SW,"__esModule",{value:!0}),SW.default=void 0;var TW=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-json-strings",manipulateOptions:function(e,t){t.plugins.push("jsonStrings")}}}));SW.default=TW;var PW=xM((function(e){e.assertVersion(7);var t=/(\s\s*)([\su2028\su2029])/g;function r(e,t,r){return t.length%2==1?e:t+"\s\su"+r.charCodeAt(0).toString(16)}return{name:"proposal-json-strings",inherits:SW.default,visitor:{"DirectiveLiteral|StringLiteral":function(e){var a=e.node.extra;null!=a&&a.raw&&(a.raw=a.raw.replace(t,r))}}}})),AW={};Object.defineProperty(AW,"__esModule",{value:!0}),AW.default=void 0;var kW=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-logical-assignment-operators",manipulateOptions:function(e,t){t.plugins.push("logicalAssignment")}}}));AW.default=kW;var CW=xM((function(e){return e.assertVersion(7),{name:"proposal-logical-assignment-operators",inherits:AW.default,visitor:{AssignmentExpression:function(e){var t=e.node,r=e.scope,a=t.operator,n=t.left,s=t.right,i=a.slice(0,-1);if(ra.includes(i)){var o=kc(n);if(U(n)){var d=n.object,c=n.property,l=n.computed,u=r.maybeGenerateMemoised(d);if(u&&(n.object=u,o.object=_n("=",kc(u),d)),l){var p=r.maybeGenerateMemoised(c);p&&(n.property=p,o.property=_n("=",kc(p),c))}}e.replaceWith(is(i,o,_n("=",n,s)))}}}}})),IW={};Object.defineProperty(IW,"__esModule",{value:!0}),IW.default=void 0;var _W,DW=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions:function(e,t){t.plugins.push("nullishCoalescingOperator")}}}));IW.default=DW;var OW=xM((function(e,t){var r,a=t.loose,n=void 0!==a&&a;e.assertVersion(7);var s=null!=(r=e.assumption("noDocumentAll"))?r:n;return{name:"proposal-nullish-coalescing-operator",inherits:IW.default,visitor:{LogicalExpression:function(e){var t=e.node,r=e.scope;if("??"===t.operator){var a,n;if(r.isStatic(t.left))a=t.left,n=kc(t.left);else{if(r.path.isPattern())return void e.replaceWith(Yj.statement.ast(_W||(_W=c(["(() => ",")()"])),e.node));a=r.generateUidIdentifierBasedOnNode(t.left),r.push({id:kc(a)}),n=_n("=",a,t.left)}e.replaceWith(Gn(s?Dn("!=",n,{type:"NullLiteral"}):is("&&",Dn("!==",n,{type:"NullLiteral"}),Dn("!==",kc(a),r.buildUndefinedNode())),kc(a),t.right))}}}}})),NW={};Object.defineProperty(NW,"__esModule",{value:!0}),NW.default=void 0;var BW=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-numeric-separator",manipulateOptions:function(e,t){t.plugins.push("numericSeparator")}}}));function LW(e){var t,r=e.node.extra;null!=r&&null!=(t=r.raw)&&t.includes("_")&&(r.raw=r.raw.replace(/_/g,""))}NW.default=BW;var MW=xM((function(e){return e.assertVersion(7),{name:"proposal-numeric-separator",inherits:NW.default,visitor:{NumericLiteral:LW,BigIntLiteral:LW}}})),FW={};Object.defineProperty(FW,"__esModule",{value:!0}),FW.default=void 0;var UW=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));FW.default=UW;var GW={"es6.array.copy-within":{chrome:"45",opera:"32",edge:"12",firefox:"32",safari:"9",node:"4",ios:"9",samsung:"5",rhino:"1.7.13",electron:"0.31"},"es6.array.every":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.fill":{chrome:"45",opera:"32",edge:"12",firefox:"31",safari:"7.1",node:"4",ios:"8",samsung:"5",rhino:"1.7.13",electron:"0.31"},"es6.array.filter":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.array.find":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"7.1",node:"4",ios:"8",samsung:"5",rhino:"1.7.13",electron:"0.31"},"es6.array.find-index":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"7.1",node:"4",ios:"8",samsung:"5",rhino:"1.7.13",electron:"0.31"},"es7.array.flat-map":{chrome:"69",opera:"56",edge:"79",firefox:"62",safari:"12",node:"11",ios:"12",samsung:"10",electron:"4.0"},"es6.array.for-each":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.from":{chrome:"51",opera:"38",edge:"15",firefox:"36",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es7.array.includes":{chrome:"47",opera:"34",edge:"14",firefox:"102",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.36"},"es6.array.index-of":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.is-array":{chrome:"5",opera:"10.50",edge:"12",firefox:"4",safari:"4",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.iterator":{chrome:"66",opera:"53",edge:"12",firefox:"60",safari:"9",node:"10",ios:"9",samsung:"9",rhino:"1.7.13",electron:"3.0"},"es6.array.last-index-of":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.map":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.array.of":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"9",node:"4",ios:"9",samsung:"5",rhino:"1.7.13",electron:"0.31"},"es6.array.reduce":{chrome:"5",opera:"10.50",edge:"12",firefox:"3",safari:"4",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.reduce-right":{chrome:"5",opera:"10.50",edge:"12",firefox:"3",safari:"4",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.slice":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.array.some":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.sort":{chrome:"63",opera:"50",edge:"12",firefox:"5",safari:"12",node:"10",ie:"9",ios:"12",samsung:"8",rhino:"1.7.13",electron:"3.0"},"es6.array.species":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.date.now":{chrome:"5",opera:"10.50",edge:"12",firefox:"2",safari:"4",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.date.to-iso-string":{chrome:"5",opera:"10.50",edge:"12",firefox:"3.5",safari:"4",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.date.to-json":{chrome:"5",opera:"12.10",edge:"12",firefox:"4",safari:"10",node:"0.4",ie:"9",android:"4",ios:"10",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.date.to-primitive":{chrome:"47",opera:"34",edge:"15",firefox:"44",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.36"},"es6.date.to-string":{chrome:"5",opera:"10.50",edge:"12",firefox:"2",safari:"3.1",node:"0.4",ie:"10",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.function.bind":{chrome:"7",opera:"12",edge:"12",firefox:"4",safari:"5.1",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.function.has-instance":{chrome:"51",opera:"38",edge:"15",firefox:"50",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.function.name":{chrome:"5",opera:"10.50",edge:"14",firefox:"2",safari:"4",node:"0.4",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.map":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.math.acosh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.asinh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.atanh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.cbrt":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.clz32":{chrome:"38",opera:"25",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.cosh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.expm1":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.fround":{chrome:"38",opera:"25",edge:"12",firefox:"26",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.hypot":{chrome:"38",opera:"25",edge:"12",firefox:"27",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.imul":{chrome:"30",opera:"17",edge:"12",firefox:"23",safari:"7",node:"0.12",android:"4.4",ios:"7",samsung:"2",rhino:"1.7.13",electron:"0.20"},"es6.math.log1p":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.log10":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.log2":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.sign":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.sinh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.tanh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.trunc":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.number.constructor":{chrome:"41",opera:"28",edge:"12",firefox:"36",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.number.epsilon":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.14",electron:"0.20"},"es6.number.is-finite":{chrome:"19",opera:"15",edge:"12",firefox:"16",safari:"9",node:"0.8",android:"4.1",ios:"9",samsung:"1.5",rhino:"1.7.13",electron:"0.20"},"es6.number.is-integer":{chrome:"34",opera:"21",edge:"12",firefox:"16",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.13",electron:"0.20"},"es6.number.is-nan":{chrome:"19",opera:"15",edge:"12",firefox:"15",safari:"9",node:"0.8",android:"4.1",ios:"9",samsung:"1.5",rhino:"1.7.13",electron:"0.20"},"es6.number.is-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"32",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.13",electron:"0.20"},"es6.number.max-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.13",electron:"0.20"},"es6.number.min-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.13",electron:"0.20"},"es6.number.parse-float":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.14",electron:"0.20"},"es6.number.parse-int":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.14",electron:"0.20"},"es6.object.assign":{chrome:"49",opera:"36",edge:"13",firefox:"36",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.object.create":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"4",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es7.object.define-getter":{chrome:"62",opera:"49",edge:"16",firefox:"48",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3.0"},"es7.object.define-setter":{chrome:"62",opera:"49",edge:"16",firefox:"48",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3.0"},"es6.object.define-property":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"5.1",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.object.define-properties":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"4",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es7.object.entries":{chrome:"54",opera:"41",edge:"14",firefox:"47",safari:"10.1",node:"7",ios:"10.3",samsung:"6",rhino:"1.7.14",electron:"1.4"},"es6.object.freeze":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es6.object.get-own-property-descriptor":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es7.object.get-own-property-descriptors":{chrome:"54",opera:"41",edge:"15",firefox:"50",safari:"10.1",node:"7",ios:"10.3",samsung:"6",electron:"1.4"},"es6.object.get-own-property-names":{chrome:"40",opera:"27",edge:"12",firefox:"33",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.object.get-prototype-of":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es7.object.lookup-getter":{chrome:"62",opera:"49",edge:"79",firefox:"36",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3.0"},"es7.object.lookup-setter":{chrome:"62",opera:"49",edge:"79",firefox:"36",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3.0"},"es6.object.prevent-extensions":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es6.object.to-string":{chrome:"57",opera:"44",edge:"15",firefox:"51",safari:"10",node:"8",ios:"10",samsung:"7",electron:"1.7"},"es6.object.is":{chrome:"19",opera:"15",edge:"12",firefox:"22",safari:"9",node:"0.8",android:"4.1",ios:"9",samsung:"1.5",rhino:"1.7.13",electron:"0.20"},"es6.object.is-frozen":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es6.object.is-sealed":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es6.object.is-extensible":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es6.object.keys":{chrome:"40",opera:"27",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.object.seal":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es6.object.set-prototype-of":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",ie:"11",ios:"9",samsung:"2",rhino:"1.7.13",electron:"0.20"},"es7.object.values":{chrome:"54",opera:"41",edge:"14",firefox:"47",safari:"10.1",node:"7",ios:"10.3",samsung:"6",rhino:"1.7.14",electron:"1.4"},"es6.promise":{chrome:"51",opera:"38",edge:"14",firefox:"45",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es7.promise.finally":{chrome:"63",opera:"50",edge:"18",firefox:"58",safari:"11.1",node:"10",ios:"11.3",samsung:"8",electron:"3.0"},"es6.reflect.apply":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.construct":{chrome:"49",opera:"36",edge:"13",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.define-property":{chrome:"49",opera:"36",edge:"13",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.delete-property":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.get":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.get-own-property-descriptor":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.get-prototype-of":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.has":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.is-extensible":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.own-keys":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.prevent-extensions":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.set":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.set-prototype-of":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.regexp.constructor":{chrome:"50",opera:"37",edge:"79",firefox:"40",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.flags":{chrome:"49",opera:"36",edge:"79",firefox:"37",safari:"9",node:"6",ios:"9",samsung:"5",electron:"0.37"},"es6.regexp.match":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",rhino:"1.7.13",electron:"1.1"},"es6.regexp.replace":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.split":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.search":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",rhino:"1.7.13",electron:"1.1"},"es6.regexp.to-string":{chrome:"50",opera:"37",edge:"79",firefox:"39",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.set":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.symbol":{chrome:"51",opera:"38",edge:"79",firefox:"51",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es7.symbol.async-iterator":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",ios:"12",samsung:"8",electron:"3.0"},"es6.string.anchor":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.big":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.blink":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.bold":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.code-point-at":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.string.ends-with":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.string.fixed":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.fontcolor":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.fontsize":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.from-code-point":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.string.includes":{chrome:"41",opera:"28",edge:"12",firefox:"40",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.string.italics":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.iterator":{chrome:"38",opera:"25",edge:"12",firefox:"36",safari:"9",node:"0.12",ios:"9",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.string.link":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es7.string.pad-start":{chrome:"57",opera:"44",edge:"15",firefox:"48",safari:"10",node:"8",ios:"10",samsung:"7",rhino:"1.7.13",electron:"1.7"},"es7.string.pad-end":{chrome:"57",opera:"44",edge:"15",firefox:"48",safari:"10",node:"8",ios:"10",samsung:"7",rhino:"1.7.13",electron:"1.7"},"es6.string.raw":{chrome:"41",opera:"28",edge:"12",firefox:"34",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.14",electron:"0.21"},"es6.string.repeat":{chrome:"41",opera:"28",edge:"12",firefox:"24",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.string.small":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.starts-with":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.string.strike":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.sub":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.sup":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.trim":{chrome:"5",opera:"10.50",edge:"12",firefox:"3.5",safari:"4",node:"0.4",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es7.string.trim-left":{chrome:"66",opera:"53",edge:"79",firefox:"61",safari:"12",node:"10",ios:"12",samsung:"9",rhino:"1.7.13",electron:"3.0"},"es7.string.trim-right":{chrome:"66",opera:"53",edge:"79",firefox:"61",safari:"12",node:"10",ios:"12",samsung:"9",rhino:"1.7.13",electron:"3.0"},"es6.typed.array-buffer":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.data-view":{chrome:"5",opera:"12",edge:"12",firefox:"15",safari:"5.1",node:"0.4",ie:"10",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.typed.int8-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint8-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint8-clamped-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.int16-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint16-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.int32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.float32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.float64-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.weak-map":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"9",node:"6.5",ios:"9",samsung:"5",electron:"1.2"},"es6.weak-set":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"9",node:"6.5",ios:"9",samsung:"5",electron:"1.2"}},VW=H,WW=se,KW=xe,HW=ne,zW=z,qW=_;function XW(e){if(WW(e)){var t=e.elements.filter((function(e){return null!==e}));return t.length>1||XW(t[0])}if(KW(e)){var r=e.properties;if(r.length>1)return!0;if(0===r.length)return!1;var a=r[0];return VW(a)?XW(a.value):XW(a)}return HW(e)?XW(e.left):!!zW(e)&&(!!qW(e.argument)||XW(e.argument))}var YW=ne,JW=H,$W=Qn("a"),QW=ps(Qn("key"),$W),ZW=iu($W,QW,Hs([QW]))?1:0,eK=xM((function(e,t){var r,a,n,s;e.assertVersion(7);var i=!dO("es6.object.assign",e.targets(),{compatData:GW}),o=t.useBuiltIns,d=void 0===o?i:o,c=t.loose,p=void 0!==c&&c;if("boolean"!=typeof p)throw new Error(".loose must be a boolean, or undefined");var g=null!=(r=e.assumption("ignoreFunctionLength"))?r:p,h=null!=(a=e.assumption("objectRestNoSymbols"))?a:p,y=null!=(n=e.assumption("pureGetters"))?n:p,m=null!=(s=e.assumption("setSpreadProperties"))?s:p;function R(e){return d?os(Qn("Object"),Qn("assign")):e.addHelper("extends")}function b(e){var t=!1;return x(e,(function(e){t=!0,e.stop()})),t}function v(e){var t=!1;return x(e,(function(e){e.parentPath.isObjectPattern()&&(t=!0,e.stop())})),t}function x(e,t){e.traverse({Expression:function(e){var t=e.parent,r=e.key;(YW(t)&&"right"===r||JW(t)&&t.computed&&"key"===r)&&e.skip()},RestElement:t})}function E(e,t){for(var r,a=[],n=f(e);!(r=n()).done;){var s=r.value,i=s.get("key");if(s.node.computed&&!i.isPure()){var o=t.generateUidBasedOnNode(i.node),d=Ss(Qn(o),i.node);a.push(d),i.replaceWith(Qn(o))}}return a}function j(e,t,r){var a=e.get("properties"),n=a[a.length-1];bc(n.node);var s=kc(n.node);n.remove();var i,o=E(e.get("properties"),e.scope),d=function(e){for(var t,r=[],a=!0,n=!1,s=f(e.properties);!(t=s()).done;){var i=t.value;_(i.key)&&!i.computed?r.push(ts(i.key.name)):Se(i.key)?(r.push(kc(i.key)),n=!0):Ft(i.key)?r.push(ts(String(i.key.value))):(r.push(kc(i.key)),a=!1)}return{keys:r,allLiteral:a,hasTemplateLiteral:n}}(e.node),c=d.keys,l=d.allLiteral,u=d.hasTemplateLiteral;if(0===c.length)return[o,s.argument,Fn(R(t),[ls([]),kc(r)])];if(l){if(i=In(c),!u&&!V(e.scope.block)){var p=e.findParent((function(e){return e.isProgram()})),g=e.scope.generateUidIdentifier("excluded");p.scope.push({id:g,init:i,kind:"const"}),i=kc(g)}}else i=Fn(os(In(c),Qn("map")),[t.addHelper("toPropertyKey")]);return[o,s.argument,Fn(t.addHelper("objectWithoutProperties"+(h?"Loose":"")),[kc(r),i])]}function w(e,t,r){if(t.isAssignmentPattern())w(e,t.get("left"),r);else{if(t.isArrayPattern()&&b(t))for(var a=t.get("elements"),n=0;n<a.length;n++)w(e,a[n],r);if(t.isObjectPattern()&&b(t)){var s=e.scope.generateUidIdentifier("ref"),i=ws("let",[Ss(t.node,s)]);r?r.push(i):(e.ensureBlock(),e.get("body").unshiftContainer("body",i)),t.replaceWith(kc(s))}}}return{name:"proposal-object-rest-spread",inherits:FW.default,visitor:{Function:function(e){for(var t=e.get("params"),r=new Set,a=new Set,n=0;n<t.length;++n){var s=t[n];if(b(s)){r.add(n);for(var i=0,o=Object.keys(s.getBindingIdentifiers());i<o.length;i++){var d=o[i];a.add(d)}}}var c,l=!1,u=function(e,t){var r=e.node.name;e.scope.getBinding(r)===t.getBinding(r)&&a.has(r)&&(l=!0,e.stop())};for(c=0;c<t.length&&!l;++c){var p=t[c];r.has(c)||(p.isReferencedIdentifier()||p.isBindingIdentifier()?u(e,e.scope):p.traverse({"Scope|TypeAnnotation|TSTypeAnnotation":function(e){return e.skip()},"ReferencedIdentifier|BindingIdentifier":u},e.scope))}if(l){rW(e,g,(function(e){return e>=c-1||r.has(e)}),w)}else for(var f=0;f<t.length;++f){var h=t[f];r.has(f)&&w(e,h)}},VariableDeclarator:function(e){function t(t,r){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){if(e.get("id").isObjectPattern()){var r=e,a=e;x(e.get("id"),(function(e){if(e.parentPath.isObjectPattern()){if(XW(a.node.id)&&!_(a.node.init)){var n=e.scope.generateUidIdentifierBasedOnNode(a.node.init,"ref");return a.insertBefore(Ss(n,a.node.init)),void a.replaceWith(Ss(a.node.id,kc(n)))}var s,i=a.node.init,o=[];e.findParent((function(e){if(e.isObjectProperty())o.unshift(e);else if(e.isVariableDeclarator())return s=e.parentPath.node.kind,!0}));var d=E(o,e.scope);o.forEach((function(e){var t=e.node;i=os(i,kc(t.key),t.computed||Ft(t.key))}));var c=e.findParent((function(e){return e.isObjectPattern()})),u=l(j(c,t,i),3),p=u[0],g=u[1],f=u[2];y&&function(e){var t=e.getOuterBindingIdentifierPaths();Object.keys(t).forEach((function(r){var a=t[r].parentPath;e.scope.getBinding(r).references>ZW||!a.isObjectProperty()||a.remove()}))}(c),Rc(g),r.insertBefore(p),r.insertBefore(d),r=r.insertAfter(Ss(g,f))[0],e.scope.registerBinding(s,r),0===c.node.properties.length&&c.findParent((function(e){return e.isObjectProperty()||e.isVariableDeclarator()})).remove()}}))}})),ExportNamedDeclaration:function(e){var t=e.get("declaration");if(t.isVariableDeclaration()){var r=t.get("declarations").some((function(e){return v(e.get("id"))}));if(r){for(var a=[],n=0,s=Object.keys(e.getOuterBindingIdentifiers(!0));n<s.length;n++){var i=s[n];a.push(Ls(Qn(i),Qn(i)))}e.replaceWith(t.node),e.insertAfter(Bs(null,a))}}},CatchClause:function(e){var t=e.get("param");w(e,t)},AssignmentExpression:function(e,t){var r=e.get("left");if(r.isObjectPattern()&&b(r)){var a=[],n=e.scope.generateUidBasedOnNode(e.node.right,"ref");a.push(ws("var",[Ss(Qn(n),e.node.right)]));var s=l(j(r,t,Qn(n)),3),i=s[0],o=s[1],d=s[2];i.length>0&&a.push(ws("var",i));var c=kc(e.node);c.right=Qn(n),a.push(zn(c)),a.push(Jl(_n("=",o,d))),a.push(zn(Qn(n))),e.replaceWithMultiple(a)}},ForXStatement:function(e){var t=e.node,r=e.scope,a=e.get("left"),n=t.left;if(v(a))if(te(n)){var s=n.declarations[0].id,i=r.generateUidIdentifier("ref");t.left=ws(n.kind,[Ss(i,null)]),e.ensureBlock(),t.body.body.unshift(ws(t.left.kind,[Ss(s,kc(i))]))}else{var o=r.generateUidIdentifier("ref");t.left=ws("var",[Ss(o)]),e.ensureBlock();var d=t.body;0===d.body.length&&e.isCompletionRecord()&&d.body.unshift(zn(r.buildUndefinedNode())),d.body.unshift(zn(_n("=",n,kc(o))))}},ArrayPattern:function(e){var t=[];if(x(e,(function(e){if(e.parentPath.isObjectPattern()){var r=e.parentPath,a=e.scope.generateUidIdentifier("ref");t.push(Ss(r.node,a)),r.replaceWith(kc(a)),e.skip()}})),t.length>0){var r=e.getStatementParent(),a=r.node,n="VariableDeclaration"===a.type?a.kind:"var";r.insertAfter(ws(n,t))}},ObjectExpression:function(e,t){if(function(e){for(var t,r=f(e.properties);!(t=r()).done;)if(Ee(t.value))return!0;return!1}(e.node)){var r;if(m)r=R(t);else try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations.objectSpread2=null,r=t.addHelper("objectSpread")}for(var a,n=null,s=[],i=f(e.node.properties);!(a=i()).done;){var o=a.value;Ee(o)?(d(),n.arguments.push(o.argument)):s.push(o)}s.length&&d(),e.replaceWith(n)}function d(){var e=s.length>0,t=ls(s);s=[],n?y?e&&n.arguments.push(t):n=Fn(kc(r),[n].concat(u(e?[ls([]),t]:[]))):n=Fn(r,[t])}}}}})),tK={};Object.defineProperty(tK,"__esModule",{value:!0}),tK.default=void 0;var rK=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));tK.default=rK;var aK=xM((function(e){return e.assertVersion(7),{name:"proposal-optional-catch-binding",inherits:tK.default,visitor:{CatchClause:function(e){if(!e.node.param){var t=e.scope.generateUidIdentifier("unused");e.get("param").replaceWith(t)}}}}})),nK={};Object.defineProperty(nK,"__esModule",{value:!0}),nK.default=void 0;var sK=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions:function(e,t){t.plugins.push("optionalChaining")}}}));nK.default=sK;var iK,oK,dK,cK,lK,uK,pK,gK=Y,fK=jt,hK=Tt,yK=wt,mK=Ye;function RK(e){return fK(e)||yK(e)||hK(e)||mK(e)||gK(e)}function bK(e){for(;RK(e.node);)e=e.get("expression");return e}function vK(e){for(;RK(e);)e=e.expression;return e}function xK(e){var t=EK(e),r=t.node,a=t.parentPath;if(a.isLogicalExpression()){var n=a.node,s=n.operator,i=n.right;if("&&"===s||"||"===s||"??"===s&&r===i)return xK(a)}if(a.isSequenceExpression()){var o=a.node.expressions;return o[o.length-1]!==r||xK(a)}return a.isConditional({test:r})||a.isUnaryExpression({operator:"!"})||a.isLoop({test:r})}function EK(e){var t=e;return e.findParent((function(e){if(!RK(e.node))return!0;t=e})),t}var jK=Yj.expression.ast;function wK(e){return _(e=vK(e))||je(e)||U(e)&&!e.computed&&wK(e.object)}function SK(e,t){var r=t.pureGetters,a=t.noDocumentAll,n=e.scope,s=EK(e),i=s.parentPath,o=xK(s),d=!1,l=i.isCallExpression({callee:s.node})&&e.isOptionalMemberExpression(),u=[],p=e;if(n.path.isPattern()&&function(e){for(var t=e,r=e.scope;t.isOptionalMemberExpression()||t.isOptionalCallExpression();){var a=t.node,n=t.isOptionalMemberExpression()?"object":"callee",s=bK(t.get(n));if(a.optional)return!r.isStatic(s.node);t=s}}(p))e.replaceWith(Yj.ast(iK||(iK=c(["(() => ",")()"])),e.node));else{for(;p.isOptionalMemberExpression()||p.isOptionalCallExpression();){var g=p.node;g.optional&&u.push(g),p.isOptionalMemberExpression()?(p.node.type="MemberExpression",p=bK(p.get("object"))):p.isOptionalCallExpression()&&(p.node.type="CallExpression",p=bK(p.get("callee")))}var f=e;i.isUnaryExpression({operator:"delete"})&&(f=i,d=!0);for(var h=u.length-1;h>=0;h--){var y=u[h],m=x(y),R=m?"callee":"object",b=y[R],v=vK(b),E=void 0,j=void 0;if(m&&_(v,{name:"eval"})?(j=E=v,y[R]=hs([rs(0),E])):r&&m&&wK(v)?j=E=b:(E=n.maybeGenerateMemoised(v))?(j=_n("=",kc(E),b),y[R]=E):j=E=b,m&&U(v))if(r&&wK(v))y.callee=b;else{var w=v.object,S=n.maybeGenerateMemoised(w);S?v.object=_n("=",S,w):S=je(w)?{type:"ThisExpression"}:w,y.arguments.unshift(kc(S)),y.callee=os(y.callee,Qn("call"))}var T=f.node;if(0===h&&l){var P,A=vK(T.object),k=void 0;r&&wK(A)||(k=n.maybeGenerateMemoised(A))&&(T.object=_n("=",k,A)),T=Fn(os(T,Qn("bind")),[kc(null!=(P=k)?P:A)])}if(o){var C=a?jK(oK||(oK=c([""," != null"])),kc(j)):jK(dK||(dK=c(["\sn "," !== null && "," !== void 0"])),kc(j),kc(E));f.replaceWith(is("&&",C,T)),f=bK(f.get("right"))}else{var I=a?jK(cK||(cK=c([""," == null"])),kc(j)):jK(lK||(lK=c(["\sn "," === null || "," === void 0"])),kc(j),kc(E)),D=jK(d?uK||(uK=c(["true"])):pK||(pK=c(["void 0"])));f.replaceWith(Gn(I,D,T)),f=bK(f.get("alternate"))}}}}var TK=xM((function(e,t){var r,a;e.assertVersion(7);var n=t.loose,s=void 0!==n&&n,i=null!=(r=e.assumption("noDocumentAll"))?r:s,o=null!=(a=e.assumption("pureGetters"))?a:s;return{name:"proposal-optional-chaining",inherits:nK.default,visitor:{"OptionalCallExpression|OptionalMemberExpression":function(e){SK(e,{noDocumentAll:i,pureGetters:o})}}}})),PK=function(e){var t,r=e.call,a=e.path,n=e.placeholder,s=r.callee,i=a.node.left,o=_n("=",kc(n),i),d=ie(s)&&At(s.body)&&!s.async&&!s.generator;if(d){var c=s.params;1===c.length&&_(c[0])?t=c[0]:c.length>0&&(d=!1)}else if(_(s,{name:"eval"})){var l=hs([rs(0),s]);return r.callee=l,a.scope.push({id:kc(n)}),hs([o,r])}return d&&!t?hs([i,s.body]):(a.scope.push({id:kc(n)}),t?(a.get("right").scope.rename(t.name,n.name),hs([o,s.body])):hs([o,r]))},AK={BinaryExpression:function(e){var t=e.scope,r=e.node,a=r.operator,n=r.left,s=r.right;if("|>"===a){var i=t.generateUidIdentifierBasedOnNode(n),o=Fn(s,[kc(i)]);e.replaceWith(PK({placeholder:i,call:o,path:e}))}}},kK={exit:function(e,t){e.isTopicReference()?t.topicReferences.push(e):0!==t.topicReferences.length||t.sideEffectsBeforeFirstTopicReference||e.isPure()||(t.sideEffectsBeforeFirstTopicReference=!0)},"ClassBody|Function":function(e,t){0===t.topicReferences.length&&(t.sideEffectsBeforeFirstTopicReference=!0)}},CK={BinaryExpression:{exit:function(e){var t=e.scope,r=e.node;if("|>"===r.operator){var a=e.get("right");if("TopicReference"!==a.node.type){var n={topicReferences:[],sideEffectsBeforeFirstTopicReference:a.isFunction()};if(a.traverse(kK,n),1===n.topicReferences.length&&(!n.sideEffectsBeforeFirstTopicReference||e.scope.isPure(r.left,!0)))return n.topicReferences[0].replaceWith(r.left),void e.replaceWith(r.right);var s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s}),n.topicReferences.forEach((function(e){return e.replaceWith(kc(s))})),e.replaceWith(hs([_n("=",kc(s),r.left),r.right]))}else e.replaceWith(r.left)}}}},IK={BinaryExpression:function(e){var t=e.scope,r=e.node,a=r.operator,n=r.left,s=r.right;if("|>"===a){var i=t.generateUidIdentifierBasedOnNode(n),o="AwaitExpression"===s.type?Qs(kc(i)):Fn(s,[kc(i)]),d=PK({placeholder:i,call:o,path:e});e.replaceWith(d)}}},_K={PipelinePrimaryTopicReference:function(e){e.replaceWith(kc(this.topicId))},PipelineTopicExpression:function(e){e.skip()}},DK={BinaryExpression:function(e){var t=e.scope,r=e.node,a=r.operator,n=r.left,s=r.right;if("|>"===a){var i,o=t.generateUidIdentifierBasedOnNode(n);if(t.push({id:o}),ft(s))e.get("right").traverse(_K,{topicId:o}),i=s.expression;else{var d=s.callee;_(d,{name:"eval"})&&(d=hs([rs(0),d])),i=Fn(d,[kc(o)])}e.replaceWith(hs([_n("=",kc(o),n),i]))}}},OK={minimal:AK,hack:CK,fsharp:IK,smart:DK},NK=xM((function(e,t){return e.assertVersion(7),"smart"===t.proposal&&console.warn('The smart-mix pipe operator is deprecated. Use "proposal": "hack" instead.'),{name:"proposal-pipeline-operator",inherits:tF,visitor:OK[t.proposal]}})),BK=xM((function(e,t){return e.assertVersion(7),LG({name:"proposal-private-methods",api:e,feature:SG.privateMethods,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classPrivateMethods")}})})),LK={};Object.defineProperty(LK,"__esModule",{value:!0}),LK.default=void 0;var MK,FK,UK,GK,VK,WK,KK=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-private-property-in-object",manipulateOptions:function(e,t){t.plugins.push("privateIn")}}}));LK.default=KK;var HK,zK=xM((function(e,t){e.assertVersion(7);var r=e.types,a=e.template,n=t.loose,s=new WeakMap;new WeakMap;function i(e,t,a){void 0===a&&(a=!1),e.node.value?a?e.get("value").insertBefore(t):e.get("value").insertAfter(t):e.set("value",r.unaryExpression("void",t))}function o(e,t){for(var a,n,s,o=f(e.get("body.body"));!(s=o()).done;){var d=s.value;if((d.isClassProperty()||d.isClassPrivateProperty())&&!d.node.static){a=d;break}!n&&d.isClassMethod({kind:"constructor"})&&(n=d)}a?i(a,t,!0):wG(e,n,[r.expressionStatement(t)])}function d(e,t,n,i,o){void 0===i&&(i="");var d=s.get(n.node);if(!d){d=t.scope.generateUidIdentifier((i||"")+" brandCheck"),s.set(n.node,d),o(n,a.expression.ast(MK||(MK=c(["",".add(this)"])),r.cloneNode(d)));var l=r.newExpression(r.identifier("WeakSet"),[]);RF(l),t.insertBefore(a.ast(FK||(FK=c(["var "," = ",""])),d,l))}return r.cloneNode(d)}return{name:"proposal-private-property-in-object",inherits:LK.default,pre:function(){CG(this.file,SG.privateIn,n)},visitor:{BinaryExpression:function(e){var t=e.node;if("in"===t.operator&&r.isPrivateName(t.left)){var n,s=t.left.id.name,l=e.findParent((function(e){return!!e.isClass()&&(n=e.get("body.body").find((function(e){var t=e.node;return r.isPrivate(t)&&t.key.id.name===s})),!!n)}));if(l.parentPath.scope.path.isPattern())l.replaceWith(a.ast(UK||(UK=c(["(() => ",")()"])),l.node));else if(n.isMethod())if(n.node.static)l.node.id?function(e,t,r){for(;r!==t;)r.hasOwnBinding(e)&&r.rename(e),r=r.parent}(l.node.id.name,l.scope,e.scope):l.set("id",e.scope.generateUidIdentifier("class")),e.replaceWith(a.expression.ast(GK||(GK=c(["\sn "," === ","\sn "])),r.cloneNode(l.node.id),e.node.right));else{var u,p=d(0,l,l,null==(u=l.node.id)?void 0:u.name,o);e.replaceWith(a.expression.ast(VK||(VK=c(["",".has(",")"])),p,e.node.right))}else{var g=d(0,l,n,n.node.key.id.name,i);e.replaceWith(a.expression.ast(WK||(WK=c(["",".has(",")"])),g,e.node.right))}}}}}})),qK=xM((function(e){return e.assertVersion(7),{name:"syntax-throw-expressions",manipulateOptions:function(e,t){t.plugins.push("throwExpressions")}}})),XK=xM((function(e){return e.assertVersion(7),{name:"proposal-throw-expressions",inherits:qK,visitor:{UnaryExpression:function(e){var t=e.node,r=t.operator,a=t.argument;if("throw"===r){var n=$n(null,[Qn("e")],Ln([vs(Qn("e"))]));e.replaceWith(Fn(n,[a]))}}}}})),YK={},JK={exports:{}};function $K(){if(HK)return YK;HK=1;var e=JK.exports(170,181,186,748,750,837,895,902,908,1369,1471,1479,1791,2042,2482,2510,2519,2556,2641,2654,2768,2929,2972,3024,3031,3165,3406,3517,3542,3661,3716,3749,3782,3789,3840,4152,4295,4301,4696,4800,6103,6108,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,11823,42963,43205,43259,43471,43712,43714,64318,67592,67644,69415,69826,70006,70106,70108,70199,70206,70280,70480,70487,70855,71232,71236,71352,71945,72161,72349,72768,73018,73027,73112,73648,94179,113822,119970,119995,120134,123214,125255,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1456,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1623).addRange(1625,1631).addRange(1646,1747).addRange(1749,1756).addRange(1761,1768).addRange(1773,1775).addRange(1786,1788).addRange(1808,1855).addRange(1869,1969).addRange(1994,2026).addRange(2036,2037).addRange(2048,2071).addRange(2074,2092).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2208,2249).addRange(2260,2271).addRange(2275,2281).addRange(2288,2363).addRange(2365,2380).addRange(2382,2384).addRange(2389,2403).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472),e.addRange(2474,2480).addRange(2486,2489).addRange(2493,2500).addRange(2503,2504).addRange(2507,2508).addRange(2524,2525).addRange(2527,2531).addRange(2544,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2636).addRange(2649,2652).addRange(2672,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2749,2757).addRange(2759,2761).addRange(2763,2764).addRange(2784,2787).addRange(2809,2812).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2877,2884).addRange(2887,2888).addRange(2891,2892).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970),e.addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3020).addRange(3072,3075).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3148).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3261,3268).addRange(3270,3272).addRange(3274,3276).addRange(3285,3286).addRange(3293,3294).addRange(3296,3299).addRange(3313,3314).addRange(3328,3340).addRange(3342,3344).addRange(3346,3386).addRange(3389,3396).addRange(3398,3400).addRange(3402,3404).addRange(3412,3415).addRange(3423,3427).addRange(3450,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3570,3571).addRange(3585,3642).addRange(3648,3654).addRange(3713,3714),e.addRange(3718,3722).addRange(3724,3747).addRange(3751,3769).addRange(3771,3773).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3953,3969).addRange(3976,3991).addRange(3993,4028).addRange(4096,4150).addRange(4155,4159).addRange(4176,4239).addRange(4250,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5907).addRange(5919,5939).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6067).addRange(6070,6088).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430),e.addRange(6432,6443).addRange(6448,6456).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6683).addRange(6688,6750).addRange(6753,6772).addRange(6847,6848).addRange(6860,6862).addRange(6912,6963).addRange(6965,6979).addRange(6981,6988).addRange(7040,7081).addRange(7084,7087).addRange(7098,7141).addRange(7143,7153).addRange(7168,7222).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7655,7668).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8505).addRange(8508,8511).addRange(8517,8521),e.addRange(8544,8584).addRange(9398,9449).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42612,42619).addRange(42623,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43013).addRange(43015,43047).addRange(43072,43123).addRange(43136,43203).addRange(43250,43255).addRange(43261,43263).addRange(43274,43306).addRange(43312,43346),e.addRange(43360,43388).addRange(43392,43442).addRange(43444,43455).addRange(43488,43503).addRange(43514,43518).addRange(43520,43574).addRange(43584,43597).addRange(43616,43638).addRange(43642,43710).addRange(43739,43741).addRange(43744,43759).addRange(43762,43765).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44010).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613),e.addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295),e.addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(69248,69289).addRange(69291,69292).addRange(69296,69297).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69632,69701).addRange(69745,69749).addRange(69762,69816).addRange(69840,69864).addRange(69888,69938).addRange(69956,69959).addRange(69968,70002).addRange(70016,70079).addRange(70081,70084).addRange(70094,70095).addRange(70144,70161).addRange(70163,70196).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70376).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70461,70468).addRange(70471,70472).addRange(70475,70476).addRange(70493,70499).addRange(70656,70721).addRange(70723,70725).addRange(70727,70730).addRange(70751,70753).addRange(70784,70849).addRange(70852,70853),e.addRange(71040,71093).addRange(71096,71102).addRange(71128,71133).addRange(71168,71230).addRange(71296,71349).addRange(71424,71450).addRange(71453,71466).addRange(71488,71494).addRange(71680,71736).addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,71996).addRange(71999,72002).addRange(72096,72103).addRange(72106,72151).addRange(72154,72159).addRange(72163,72164).addRange(72192,72242).addRange(72245,72254).addRange(72272,72343).addRange(72368,72440).addRange(72704,72712).addRange(72714,72758).addRange(72760,72766).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73025).addRange(73030,73031).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73110).addRange(73440,73462).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766),e.addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94192,94193).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744),e.addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369).addRange(131072,173791).addRange(173824,177976).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(196608,201546),YK.characters=e,YK}!function(e,t){!function(r){var a=t,n=e&&e.exports==a&&e,s="object"==typeof er&&er;s.global!==s&&s.window!==s||(r=s);var i="A range\su2019s `stop` value must be greater than or equal to the `start` value.",o="Invalid code point value. Code points range from U+000000 to U+10FFFF.",d=55296,c=56319,l=56320,u=57343,p=/\s\sx00([^0123456789]|$)/g,g={},f=g.hasOwnProperty,h=function(e,t){for(var r=-1,a=e.length;++r<a;)t(e[r],r)},y=g.toString,m=function(e){return"[object Array]"==y.call(e)},R=function(e){return"number"==typeof e||"[object Number]"==y.call(e)},b=function(e,t){var r=String(e);return r.length<t?("0000"+r).slice(-t):r},v=function(e){return Number(e).toString(16).toUpperCase()},x=[].slice,E=function(e,t){for(var r,a,n=0,s=e.length;n<s;){if(r=e[n],a=e[n+1],t>=r&&t<a)return t==r?a==r+1?(e.splice(n,2),e):(e[n]=t+1,e):t==a-1?(e[n+1]=t,e):(e.splice(n,2,r,t,t+1,a),e);n+=2}return e},j=function(e,t,r){if(r<t)throw Error(i);for(var a,n,s=0;s<e.length;){if(a=e[s],n=e[s+1]-1,a>r)return e;if(t<=a&&r>=n)e.splice(s,2);else{if(t>=a&&r<n)return t==a?(e[s]=r+1,e[s+1]=n+1,e):(e.splice(s,2,a,t,r+1,n+1),e);if(t>=a&&t<=n)e[s+1]=t;else if(r>=a&&r<=n)return e[s]=r+1,e;s+=2}}return e},w=function(e,t){var r,a,n=0,s=null,i=e.length;if(t<0||t>1114111)throw RangeError(o);for(;n<i;){if(r=e[n],a=e[n+1],t>=r&&t<a)return e;if(t==r-1)return e[n]=t,e;if(r>t)return e.splice(null!=s?s+2:0,0,t,t+1),e;if(t==a)return t+1==e[n+2]?(e.splice(n,4,r,e[n+3]),e):(e[n+1]=t+1,e);s=n,n+=2}return e.push(t,t+1),e},S=function(e,t){for(var r,a,n=0,s=e.slice(),i=t.length;n<i;)s=(r=t[n])==(a=t[n+1]-1)?w(s,r):P(s,r,a),n+=2;return s},T=function(e,t){for(var r,a,n=0,s=e.slice(),i=t.length;n<i;)s=(r=t[n])==(a=t[n+1]-1)?E(s,r):j(s,r,a),n+=2;return s},P=function(e,t,r){if(r<t)throw Error(i);if(t<0||t>1114111||r<0||r>1114111)throw RangeError(o);for(var a,n,s=0,d=!1,c=e.length;s<c;){if(a=e[s],n=e[s+1],d){if(a==r+1)return e.splice(s-1,2),e;if(a>r)return e;a>=t&&a<=r&&(n>t&&n-1<=r?(e.splice(s,2),s-=2):(e.splice(s-1,2),s-=2))}else{if(a==r+1||a==r)return e[s]=t,e;if(a>r)return e.splice(s,0,t,r+1),e;if(t>=a&&t<n&&r+1<=n)return e;t>=a&&t<n||n==t?(e[s+1]=r+1,d=!0):t<=a&&r+1>=n&&(e[s]=t,e[s+1]=r+1,d=!0)}s+=2}return d||e.push(t,r+1),e},A=function(e,t){var r=0,a=e.length,n=e[r],s=e[a-1];if(a>=2&&(t<n||t>s))return!1;for(;r<a;){if(n=e[r],s=e[r+1],t>=n&&t<s)return!0;r+=2}return!1},k=function(e){return!e.length},C=function(e){return 2==e.length&&e[0]+1==e[1]},I=function(e){for(var t,r,a=0,n=[],s=e.length;a<s;){for(t=e[a],r=e[a+1];t<r;)n.push(t),++t;a+=2}return n},_=Math.floor,D=function(e){return parseInt(_((e-65536)/1024)+d,10)},O=function(e){return parseInt((e-65536)%1024+l,10)},N=String.fromCharCode,B=function(e){return 9==e?"\s\st":10==e?"\s\sn":12==e?"\s\sf":13==e?"\s\sr":45==e?"\s\sx2D":92==e?"\s\s\s\s":36==e||e>=40&&e<=43||46==e||47==e||63==e||e>=91&&e<=94||e>=123&&e<=125?"\s\s"+N(e):e>=32&&e<=126?N(e):e<=255?"\s\sx"+b(v(e),2):"\s\su"+b(v(e),4)},L=function(e){return e<=65535?B(e):"\s\su{"+e.toString(16).toUpperCase()+"}"},M=function(e){var t,r=e.length,a=e.charCodeAt(0);return a>=d&&a<=c&&r>1?(t=e.charCodeAt(1),1024*(a-d)+t-l+65536):a},F=function(e){var t,r,a="",n=0,s=e.length;if(C(e))return B(e[0]);for(;n<s;)a+=(t=e[n])==(r=e[n+1]-1)?B(t):t+1==r?B(t)+B(r):B(t)+"-"+B(r),n+=2;return"["+a+"]"},U=function(e){if(1==e.length)return e;for(var t=-1,r=-1;++t<e.length;){var a=e[t],n=a[1],s=n[0],i=n[1];for(r=t;++r<e.length;){var o=e[r],d=o[1],c=d[0],l=d[1];s==c&&i==l&&2===d.length&&(C(o[0])?a[0]=w(a[0],o[0][0]):a[0]=P(a[0],o[0][0],o[0][1]-1),e.splice(r,1),--r)}}return e},G=function(e){if(!e.length)return[];for(var t,r,a,n,s,i,o=0,d=[],c=e.length;o<c;){t=e[o],r=e[o+1]-1,a=D(t),n=O(t),s=D(r);var p=(i=O(r))==u,g=!1;a==s||n==l&&p?(d.push([[a,s+1],[n,i+1]]),g=!0):d.push([[a,a+1],[n,57344]]),!g&&a+1<s&&(p?(d.push([[a+1,s+1],[l,i+1]]),g=!0):d.push([[a+1,s],[l,57344]])),g||d.push([[s,s+1],[l,i+1]]),o+=2}return function(e){for(var t,r,a,n,s,i,o=[],d=[],c=!1,l=-1,u=e.length;++l<u;)if(t=e[l],r=e[l+1]){for(a=t[0],n=t[1],s=r[0],i=r[1],d=n;s&&a[0]==s[0]&&a[1]==s[1];)d=C(i)?w(d,i[0]):P(d,i[0],i[1]-1),a=(t=e[++l])[0],n=t[1],s=(r=e[l+1])&&r[0],i=r&&r[1],c=!0;o.push([a,c?d:n]),c=!1}else o.push(t);return U(o)}(d)},V=function(e,t,r){if(r)return function(e){var t,r,a="",n=0,s=e.length;if(C(e))return L(e[0]);for(;n<s;)a+=(t=e[n])==(r=e[n+1]-1)?L(t):t+1==r?L(t)+L(r):L(t)+"-"+L(r),n+=2;return"["+a+"]"}(e);var a=[],n=function(e){for(var t,r,a=[],n=[],s=[],i=[],o=0,p=e.length;o<p;)t=e[o],r=e[o+1]-1,t<d?(r<d&&s.push(t,r+1),r>=d&&r<=c&&(s.push(t,d),a.push(d,r+1)),r>=l&&r<=u&&(s.push(t,d),a.push(d,56320),n.push(l,r+1)),r>u&&(s.push(t,d),a.push(d,56320),n.push(l,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>=d&&t<=c?(r>=d&&r<=c&&a.push(t,r+1),r>=l&&r<=u&&(a.push(t,56320),n.push(l,r+1)),r>u&&(a.push(t,56320),n.push(l,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>=l&&t<=u?(r>=l&&r<=u&&n.push(t,r+1),r>u&&(n.push(t,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>u&&t<=65535?r<=65535?s.push(t,r+1):(s.push(t,65536),i.push(65536,r+1)):i.push(t,r+1),o+=2;return{loneHighSurrogates:a,loneLowSurrogates:n,bmp:s,astral:i}}(e),s=n.loneHighSurrogates,i=n.loneLowSurrogates,o=n.bmp,p=n.astral,g=!k(s),f=!k(i),y=G(p);return t&&(o=S(o,s),g=!1,o=S(o,i),f=!1),k(o)||a.push(F(o)),y.length&&a.push(function(e){var t=[];return h(e,(function(e){var r=e[0],a=e[1];t.push(F(r)+F(a))})),t.join("|")}(y)),g&&a.push(F(s)+"(?![\s\suDC00-\s\suDFFF])"),f&&a.push("(?:[^\s\suD800-\s\suDBFF]|^)"+F(i)),a.join("|")},W=function e(t){return arguments.length>1&&(t=x.call(arguments)),this instanceof e?(this.data=[],t?this.add(t):this):(new e).add(t)};W.version="1.4.2";var K=W.prototype;!function(e,t){var r;for(r in t)f.call(t,r)&&(e[r]=t[r])}(K,{add:function(e){var t=this;return null==e?t:e instanceof W?(t.data=S(t.data,e.data),t):(arguments.length>1&&(e=x.call(arguments)),m(e)?(h(e,(function(e){t.add(e)})),t):(t.data=w(t.data,R(e)?e:M(e)),t))},remove:function(e){var t=this;return null==e?t:e instanceof W?(t.data=T(t.data,e.data),t):(arguments.length>1&&(e=x.call(arguments)),m(e)?(h(e,(function(e){t.remove(e)})),t):(t.data=E(t.data,R(e)?e:M(e)),t))},addRange:function(e,t){var r=this;return r.data=P(r.data,R(e)?e:M(e),R(t)?t:M(t)),r},removeRange:function(e,t){var r=this,a=R(e)?e:M(e),n=R(t)?t:M(t);return r.data=j(r.data,a,n),r},intersection:function(e){var t=this,r=e instanceof W?I(e.data):e;return t.data=function(e,t){for(var r,a=0,n=t.length,s=[];a<n;)r=t[a],A(e,r)&&s.push(r),++a;return function(e){for(var t,r=-1,a=e.length,n=a-1,s=[],i=!0,o=0;++r<a;)if(t=e[r],i)s.push(t),o=t,i=!1;else if(t==o+1){if(r!=n){o=t;continue}i=!0,s.push(t+1)}else s.push(o+1,t),o=t;return i||s.push(t+1),s}(s)}(t.data,r),t},contains:function(e){return A(this.data,R(e)?e:M(e))},clone:function(){var e=new W;return e.data=this.data.slice(0),e},toString:function(e){var t=V(this.data,!!e&&e.bmpOnly,!!e&&e.hasUnicodeFlag);return t?t.replace(p,"\s\s0$1"):"[]"},toRegExp:function(e){var t=this.toString(e&&-1!=e.indexOf("u")?{hasUnicodeFlag:!0}:null);return RegExp(t,e||"")},valueOf:function(){return I(this.data)}}),K.toArray=K.valueOf,a&&!a.nodeType?n?n.exports=W:a.regenerate=W:r.regenerate=W}(er)}(JK,JK.exports);var QK,ZK={};function eH(){if(QK)return ZK;QK=1;var e=JK.exports();return e.addRange(0,1114111),ZK.characters=e,ZK}var tH,rH={};function aH(){if(tH)return rH;tH=1;var e=JK.exports();return e.addRange(48,57).addRange(65,70).addRange(97,102),rH.characters=e,rH}var nH,sH={};function iH(){if(nH)return sH;nH=1;var e=JK.exports();return e.addRange(0,127),sH.characters=e,sH}var oH,dH={};function cH(){if(oH)return dH;oH=1;var e=JK.exports(908,2142,2482,2519,2620,2641,2654,2768,2972,3024,3031,3165,3517,3530,3542,3716,3749,3782,4295,4301,4696,4800,6464,8025,8027,8029,11559,11565,42963,64318,64975,65279,65952,67592,67644,67903,69837,70280,70480,70487,71945,73018,73648,119970,119995,120134,123647,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,129008,917505);return e.addRange(0,887).addRange(890,895).addRange(900,906).addRange(910,929).addRange(931,1327).addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(1536,1805).addRange(1807,1866).addRange(1869,1969).addRange(1984,2042).addRange(2045,2093).addRange(2096,2110).addRange(2112,2139).addRange(2144,2154).addRange(2160,2190).addRange(2192,2193).addRange(2200,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736),e.addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3191,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257),e.addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3293,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(3585,3642).addRange(3647,3675).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807).addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4058).addRange(4096,4293).addRange(4304,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805),e.addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(5024,5109).addRange(5112,5117).addRange(5120,5788).addRange(5792,5880).addRange(5888,5909).addRange(5919,5942).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6144,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6683).addRange(6686,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829).addRange(6832,6862).addRange(6912,6988).addRange(6992,7038).addRange(7040,7155).addRange(7164,7223).addRange(7227,7241).addRange(7245,7304).addRange(7312,7354).addRange(7357,7367).addRange(7376,7418).addRange(7424,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013),e.addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(8192,8292).addRange(8294,8305).addRange(8308,8334).addRange(8336,8348).addRange(8352,8384).addRange(8400,8432).addRange(8448,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,11123).addRange(11126,11157).addRange(11159,11507).addRange(11513,11557).addRange(11568,11623).addRange(11631,11632).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11869).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12283).addRange(12288,12351).addRange(12353,12438).addRange(12441,12543).addRange(12549,12591).addRange(12593,12686).addRange(12688,12771).addRange(12784,12830).addRange(12832,42124).addRange(42128,42182).addRange(42192,42539).addRange(42560,42743).addRange(42752,42954).addRange(42960,42961),e.addRange(42965,42969).addRange(42994,43052).addRange(43056,43065).addRange(43072,43127).addRange(43136,43205).addRange(43214,43225).addRange(43232,43347).addRange(43359,43388).addRange(43392,43469).addRange(43471,43481).addRange(43486,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43714).addRange(43739,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43883).addRange(43888,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(55296,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64450).addRange(64467,64911).addRange(64914,64967).addRange(65008,65049).addRange(65056,65106).addRange(65108,65126).addRange(65128,65131).addRange(65136,65140).addRange(65142,65276).addRange(65281,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518),e.addRange(65529,65533).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65934).addRange(65936,65948).addRange(66e3,66045).addRange(66176,66204).addRange(66208,66256).addRange(66272,66299).addRange(66304,66339).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66463,66499).addRange(66504,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66927,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67671,67742).addRange(67751,67759).addRange(67808,67826).addRange(67828,67829).addRange(67835,67867),e.addRange(67871,67897).addRange(67968,68023).addRange(68028,68047).addRange(68050,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184).addRange(68192,68255).addRange(68288,68326).addRange(68331,68342).addRange(68352,68405).addRange(68409,68437).addRange(68440,68466).addRange(68472,68497).addRange(68505,68508).addRange(68521,68527).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68858,68903).addRange(68912,68921).addRange(69216,69246).addRange(69248,69289).addRange(69291,69293).addRange(69296,69297).addRange(69376,69415).addRange(69424,69465).addRange(69488,69513).addRange(69552,69579).addRange(69600,69622).addRange(69632,69709).addRange(69714,69749).addRange(69759,69826).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69959).addRange(69968,70006).addRange(70016,70111).addRange(70113,70132).addRange(70144,70161).addRange(70163,70206).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313).addRange(70320,70378),e.addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70656,70747).addRange(70749,70753).addRange(70784,70855).addRange(70864,70873).addRange(71040,71093).addRange(71096,71133).addRange(71168,71236).addRange(71248,71257).addRange(71264,71276).addRange(71296,71353).addRange(71360,71369).addRange(71424,71450).addRange(71453,71467).addRange(71472,71494).addRange(71680,71739).addRange(71840,71922).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72006).addRange(72016,72025).addRange(72096,72103).addRange(72106,72151).addRange(72154,72164).addRange(72192,72263).addRange(72272,72354).addRange(72368,72440).addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812).addRange(72816,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966),e.addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73440,73464).addRange(73664,73713).addRange(73727,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075).addRange(77712,77810).addRange(77824,78894).addRange(78896,78904).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92782,92862).addRange(92864,92873).addRange(92880,92909).addRange(92912,92917).addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071).addRange(93760,93850).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94180).addRange(94192,94193).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788),e.addRange(113792,113800).addRange(113808,113817).addRange(113820,113827).addRange(118528,118573).addRange(118576,118598).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119274).addRange(119296,119365).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,121483).addRange(121499,121503).addRange(121505,121519).addRange(122624,122654).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215).addRange(123536,123566).addRange(123584,123641).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125127,125142),e.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279).addRange(126065,126132).addRange(126209,126269).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128727).addRange(128733,128748).addRange(128752,128764).addRange(128768,128883).addRange(128896,128984).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129201).addRange(129280,129619).addRange(129632,129645).addRange(129648,129652).addRange(129656,129660),e.addRange(129664,129670).addRange(129680,129708).addRange(129712,129722).addRange(129728,129733).addRange(129744,129753).addRange(129760,129767).addRange(129776,129782).addRange(129792,129938).addRange(129940,129994).addRange(130032,130041).addRange(131072,173791).addRange(173824,177976).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(196608,201546).addRange(917536,917631).addRange(917760,917999).addRange(983040,1048573).addRange(1048576,1114109),dH.characters=e,dH}var lH,uH={};function pH(){if(lH)return uH;lH=1;var e=JK.exports(1564);return e.addRange(8206,8207).addRange(8234,8238).addRange(8294,8297),uH.characters=e,uH}var gH,fH={};function hH(){if(gH)return fH;gH=1;var e=JK.exports(60,62,91,93,123,125,171,187,8512,8721,8740,8742,8761,8802,8856,10176,10680,10697,10721,10788,10790,10793,10972,10974,10995,11005,11262,65308,65310,65339,65341,65371,65373,120539,120597,120655,120713,120771);return e.addRange(40,41).addRange(3898,3901).addRange(5787,5788).addRange(8249,8250).addRange(8261,8262).addRange(8317,8318).addRange(8333,8334).addRange(8705,8708).addRange(8712,8717).addRange(8725,8726).addRange(8730,8733).addRange(8735,8738).addRange(8747,8755).addRange(8763,8780).addRange(8786,8789).addRange(8799,8800).addRange(8804,8811).addRange(8814,8844).addRange(8847,8850).addRange(8866,8867).addRange(8870,8888).addRange(8894,8895).addRange(8905,8909).addRange(8912,8913).addRange(8918,8941).addRange(8944,8959).addRange(8968,8971).addRange(8992,8993).addRange(9001,9002).addRange(10088,10101).addRange(10179,10182).addRange(10184,10185).addRange(10187,10189).addRange(10195,10198).addRange(10204,10206).addRange(10210,10223).addRange(10627,10648).addRange(10651,10656).addRange(10658,10671).addRange(10688,10693).addRange(10702,10706).addRange(10708,10709).addRange(10712,10716).addRange(10723,10725).addRange(10728,10729).addRange(10740,10745).addRange(10748,10749).addRange(10762,10780).addRange(10782,10785).addRange(10795,10798).addRange(10804,10805),e.addRange(10812,10814).addRange(10839,10840).addRange(10852,10853).addRange(10858,10861).addRange(10863,10864).addRange(10867,10868).addRange(10873,10915).addRange(10918,10925).addRange(10927,10966).addRange(10978,10982).addRange(10988,10990).addRange(10999,11003).addRange(11778,11781).addRange(11785,11786).addRange(11788,11789).addRange(11804,11805).addRange(11808,11817).addRange(11861,11868).addRange(12296,12305).addRange(12308,12315).addRange(65113,65118).addRange(65124,65125).addRange(65288,65289).addRange(65375,65376).addRange(65378,65379),fH.characters=e,fH}var yH,mH={};function RH(){if(yH)return mH;yH=1;var e=JK.exports(39,46,58,94,96,168,173,175,180,890,903,1369,1375,1471,1479,1524,1564,1600,1648,1807,1809,2042,2045,2184,2362,2364,2381,2417,2433,2492,2509,2558,2620,2641,2677,2748,2765,2817,2876,2879,2893,2946,3008,3021,3072,3076,3132,3201,3260,3263,3270,3405,3457,3530,3542,3633,3761,3782,3893,3895,3897,4038,4226,4237,4253,4348,6086,6103,6109,6211,6313,6450,6683,6742,6752,6754,6783,6823,6964,6972,6978,7142,7149,7405,7412,7544,8125,8228,8231,8305,8319,11631,11647,11823,12293,12347,40981,42508,42623,42864,43010,43014,43019,43052,43263,43443,43471,43587,43596,43632,43644,43696,43713,43741,43766,44005,44008,44013,64286,65043,65106,65109,65279,65287,65294,65306,65342,65344,65392,65507,66045,66272,68159,69633,69744,69821,69826,69837,70003,70095,70196,70206,70367,70464,70726,70750,70842,71229,71339,71341,71351,71998,72003,72160,72263,72767,73018,73031,73109,73111,94031,121461,121476,123566,917505);return e.addRange(183,184).addRange(688,879).addRange(884,885).addRange(900,901).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1536,1541).addRange(1552,1562).addRange(1611,1631).addRange(1750,1757).addRange(1759,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2037).addRange(2070,2093).addRange(2137,2139).addRange(2192,2193).addRange(2200,2207).addRange(2249,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2881,2884).addRange(2901,2902).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427),e.addRange(3538,3540).addRange(3636,3642).addRange(3654,3662).addRange(3764,3772).addRange(3784,3789).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5939).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6159).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6862).addRange(6912,6915).addRange(6966,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7288,7293).addRange(7376,7378).addRange(7380,7392),e.addRange(7394,7400).addRange(7416,7417).addRange(7468,7530).addRange(7579,7679).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(8203,8207).addRange(8216,8217).addRange(8234,8238).addRange(8288,8292).addRange(8294,8303).addRange(8336,8348).addRange(8400,8432).addRange(11388,11389).addRange(11503,11505).addRange(11744,11775).addRange(12330,12333).addRange(12337,12341).addRange(12441,12446).addRange(12540,12542).addRange(42232,42237).addRange(42607,42610).addRange(42612,42621).addRange(42652,42655).addRange(42736,42737).addRange(42752,42785).addRange(42888,42890).addRange(42994,42996).addRange(43e3,43001).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43493,43494).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(43763,43764).addRange(43867,43871).addRange(43881,43883),e.addRange(64434,64450).addRange(65024,65039).addRange(65056,65071).addRange(65438,65439).addRange(65529,65531).addRange(66422,66426).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69291,69292).addRange(69446,69456).addRange(69506,69509).addRange(69688,69702).addRange(69747,69748).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71453,71455).addRange(71458,71461).addRange(71463,71467),e.addRange(71727,71735).addRange(71737,71738).addRange(71995,71996).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(78896,78904).addRange(92912,92916).addRange(92976,92982).addRange(92992,92995).addRange(94095,94111).addRange(94176,94177).addRange(94179,94180).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(113821,113822).addRange(113824,113827).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119155,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922),e.addRange(123184,123197).addRange(123628,123631).addRange(125136,125142).addRange(125252,125259).addRange(127995,127999).addRange(917536,917631).addRange(917760,917999),mH.characters=e,mH}var bH,vH={};function xH(){if(bH)return vH;bH=1;var e=JK.exports(170,181,186,837,895,902,908,4295,4301,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8505,8526,11559,11565,42963,67456,119970,119995,120134);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,442).addRange(444,447).addRange(452,659).addRange(661,696).addRange(704,705).addRange(736,740).addRange(880,883).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8500).addRange(8508,8511).addRange(8517,8521),e.addRange(8544,8575).addRange(8579,8580).addRange(9398,9449).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42653).addRange(42786,42887).addRange(42891,42894).addRange(42896,42954).addRange(42960,42961).addRange(42965,42969).addRange(42997,42998).addRange(43e3,43002).addRange(43824,43866).addRange(43868,43880).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67459,67461).addRange(67463,67504).addRange(67506,67514).addRange(68736,68786).addRange(68800,68850).addRange(71840,71903).addRange(93760,93823).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084),e.addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122633).addRange(122635,122654).addRange(125184,125251).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369),vH.characters=e,vH}var EH,jH={};function wH(){if(EH)return jH;EH=1;var e=JK.exports(181,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,383,388,418,420,425,428,437,444,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,837,880,882,886,895,902,908,962,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1415,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8486,8498,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42960,42966,42968,42997);return e.addRange(65,90).addRange(192,214).addRange(216,223).addRange(329,330).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,453).addRange(455,456).addRange(458,459).addRange(497,498).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(975,977).addRange(981,982).addRange(1008,1009).addRange(1012,1013).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7834,7835).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8064,8111).addRange(8114,8116),e.addRange(8119,8124).addRange(8130,8132).addRange(8135,8140).addRange(8152,8155).addRange(8168,8172).addRange(8178,8180).addRange(8183,8188).addRange(8490,8491).addRange(8544,8559).addRange(9398,9423).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(125184,125217),jH.characters=e,jH}var SH,TH={};function PH(){if(SH)return TH;SH=1;var e=JK.exports(181,447,601,611,623,629,637,640,658,837,895,902,908,4295,4301,7545,7549,7566,7838,8025,8027,8029,8126,8486,8498,8526,11559,11565,43859);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,311).addRange(313,396).addRange(398,410).addRange(412,425).addRange(428,441).addRange(444,445).addRange(452,544).addRange(546,563).addRange(570,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(613,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(880,883).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,977).addRange(981,1013).addRange(1015,1019).addRange(1021,1153).addRange(1162,1327).addRange(1329,1366).addRange(1377,1415).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7680,7835).addRange(7840,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124),e.addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8490,8491).addRange(8544,8575).addRange(8579,8580).addRange(9398,9449).addRange(11264,11376).addRange(11378,11379).addRange(11381,11382).addRange(11390,11491).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42651).addRange(42786,42799).addRange(42802,42863).addRange(42873,42887).addRange(42891,42893).addRange(42896,42900).addRange(42902,42926).addRange(42928,42954).addRange(42960,42961).addRange(42966,42969).addRange(42997,42998).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68736,68786).addRange(68800,68850).addRange(71840,71903).addRange(93760,93823).addRange(125184,125251),TH.characters=e,TH}var AH,kH={};function CH(){if(AH)return kH;AH=1;var e=JK.exports(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8486,8498,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42960,42966,42968,42997);return e.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,453).addRange(455,456).addRange(458,459).addRange(497,498).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8072,8079).addRange(8088,8095).addRange(8104,8111).addRange(8120,8124).addRange(8136,8140).addRange(8152,8155).addRange(8168,8172).addRange(8184,8188).addRange(8490,8491),e.addRange(8544,8559).addRange(9398,9423).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(125184,125217),kH.characters=e,kH}var IH,_H={};function DH(){if(IH)return _H;IH=1;var e=JK.exports(160,168,170,173,175,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,310,313,315,317,323,325,327,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,383,388,418,420,425,428,437,444,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,847,880,882,884,886,890,908,962,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1415,1564,2527,2611,2614,2654,3635,3763,3852,3907,3917,3922,3927,3932,3945,3955,3969,3987,3997,4002,4007,4012,4025,4295,4301,4348,7544,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8049,8051,8053,8055,8057,8059,8061,8147,8163,8209,8215,8252,8254,8279,8360,8484,8486,8488,8579,8585,10764,10972,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,11631,11935,12019,12288,12342,12447,12543,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42864,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42960,42966,42968,43881,64016,64018,64032,64034,64285,64318,65140,65279,119970,119995,120134,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,127376);return e.addRange(65,90).addRange(178,181).addRange(184,186).addRange(188,190).addRange(192,214).addRange(216,223).addRange(306,308).addRange(319,321).addRange(329,330).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,461).addRange(497,500).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(688,696).addRange(728,733).addRange(736,740).addRange(832,833).addRange(835,837).addRange(894,895).addRange(900,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(975,982).addRange(1008,1010).addRange(1012,1013).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(1653,1656).addRange(2392,2399).addRange(2524,2525).addRange(2649,2651).addRange(2908,2909).addRange(3804,3805),e.addRange(3957,3961).addRange(4256,4293).addRange(4447,4448).addRange(5112,5117).addRange(6068,6069).addRange(6155,6159).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7468,7470).addRange(7472,7482).addRange(7484,7501).addRange(7503,7530).addRange(7579,7615).addRange(7834,7835).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8064,8111).addRange(8114,8116).addRange(8119,8132).addRange(8135,8143).addRange(8152,8155).addRange(8157,8159).addRange(8168,8175).addRange(8178,8180).addRange(8183,8190).addRange(8192,8207).addRange(8228,8230).addRange(8234,8239).addRange(8243,8244).addRange(8246,8247).addRange(8263,8265).addRange(8287,8305).addRange(8308,8334).addRange(8336,8348).addRange(8448,8451).addRange(8453,8455).addRange(8457,8467).addRange(8469,8470).addRange(8473,8477).addRange(8480,8482).addRange(8490,8493).addRange(8495,8505).addRange(8507,8512).addRange(8517,8521).addRange(8528,8575).addRange(8748,8749),e.addRange(8751,8752).addRange(9001,9002).addRange(9312,9450).addRange(10868,10870).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11388,11392).addRange(12032,12245).addRange(12344,12346).addRange(12443,12444).addRange(12593,12686).addRange(12690,12703).addRange(12800,12830).addRange(12832,12871).addRange(12880,12926).addRange(12928,13311).addRange(42652,42653).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(42994,42997).addRange(43e3,43001).addRange(43868,43871).addRange(43888,43967).addRange(63744,64013).addRange(64021,64030).addRange(64037,64038).addRange(64042,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65020).addRange(65024,65049).addRange(65072,65092).addRange(65095,65106).addRange(65108,65126).addRange(65128,65131).addRange(65136,65138).addRange(65142,65276).addRange(65281,65470).addRange(65474,65479),e.addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65520,65528).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(67457,67461).addRange(67463,67504).addRange(67506,67514).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(113824,113827).addRange(119134,119140).addRange(119155,119162).addRange(119227,119232).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(125184,125217).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578),e.addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(127232,127242).addRange(127248,127278).addRange(127280,127311).addRange(127338,127340).addRange(127488,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(130032,130041).addRange(194560,195101).addRange(917504,921599),_H.characters=e,_H}var OH,NH={};function BH(){if(OH)return NH;OH=1;var e=JK.exports(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,396,402,405,414,417,419,421,424,429,432,436,438,441,445,447,452,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,578,583,585,587,589,601,611,623,629,637,640,658,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1019,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8526,8580,11361,11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42961,42967,42969,42998,43859);return e.addRange(97,122).addRange(223,246).addRange(248,255).addRange(328,329).addRange(382,384).addRange(409,410).addRange(454,455).addRange(457,458).addRange(476,477).addRange(495,497).addRange(575,576).addRange(591,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(613,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1072,1119).addRange(1230,1231).addRange(1377,1415).addRange(5112,5117).addRange(7296,7304).addRange(7829,7835).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151).addRange(8160,8167).addRange(8178,8180),e.addRange(8182,8183).addRange(8560,8575).addRange(9424,9449).addRange(11312,11359).addRange(11365,11366).addRange(11520,11557).addRange(42899,42900).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(125218,125251),NH.characters=e,NH}var LH,MH={};function FH(){if(LH)return MH;LH=1;var e=JK.exports(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,396,402,405,414,417,419,421,424,429,432,436,438,441,445,447,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,578,583,585,587,589,601,611,623,629,637,640,658,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1019,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8124,8126,8140,8188,8526,8580,11361,11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42961,42967,42969,42998,43859);return e.addRange(97,122).addRange(223,246).addRange(248,255).addRange(328,329).addRange(382,384).addRange(409,410).addRange(453,454).addRange(456,457).addRange(459,460).addRange(476,477).addRange(495,496).addRange(498,499).addRange(575,576).addRange(591,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(613,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1072,1119).addRange(1230,1231).addRange(1377,1415).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7829,7835).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151).addRange(8160,8167),e.addRange(8178,8180).addRange(8182,8183).addRange(8560,8575).addRange(9424,9449).addRange(11312,11359).addRange(11365,11366).addRange(11520,11557).addRange(42899,42900).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(125218,125251),MH.characters=e,MH}var UH,GH={};function VH(){if(UH)return GH;UH=1;var e=JK.exports(45,1418,1470,5120,6150,8275,8315,8331,8722,11799,11802,11840,11869,12316,12336,12448,65112,65123,65293,69293);return e.addRange(8208,8213).addRange(11834,11835).addRange(65073,65074),GH.characters=e,GH}var WH,KH={};function HH(){if(WH)return KH;WH=1;var e=JK.exports(173,847,1564,12644,65279,65440);return e.addRange(4447,4448).addRange(6068,6069).addRange(6155,6159).addRange(8203,8207).addRange(8234,8238).addRange(8288,8303).addRange(65024,65039).addRange(65520,65528).addRange(113824,113827).addRange(119155,119162).addRange(917504,921599),KH.characters=e,KH}var zH,qH={};function XH(){if(zH)return qH;zH=1;var e=JK.exports(329,1651,3959,3961,917505);return e.addRange(6051,6052).addRange(8298,8303).addRange(9001,9002),qH.characters=e,qH}var YH,JH={};function $H(){if(YH)return JH;YH=1;var e=JK.exports(94,96,168,175,180,890,1369,1471,1476,2364,2381,2417,2492,2509,2620,2637,2748,2765,2876,2893,2901,3021,3132,3149,3260,3277,3405,3530,3662,3770,3893,3895,3897,4038,4151,4239,6109,6783,6964,6980,7405,7412,8125,11823,12540,42607,42623,43204,43347,43443,43456,43493,43766,64286,65342,65344,65392,65507,66272,69702,69744,70003,70080,70460,70477,70722,70726,71231,71467,72003,72160,72244,72263,72345,72767,73026,73111,123566);return e.addRange(183,184).addRange(688,846).addRange(848,855).addRange(861,866).addRange(884,885).addRange(900,901).addRange(1155,1159).addRange(1425,1441).addRange(1443,1469).addRange(1473,1474).addRange(1611,1618).addRange(1623,1624).addRange(1759,1760).addRange(1765,1766).addRange(1770,1772).addRange(1840,1866).addRange(1958,1968).addRange(2027,2037).addRange(2072,2073).addRange(2200,2207).addRange(2249,2258).addRange(2275,2302).addRange(2385,2388).addRange(2813,2815).addRange(3387,3388).addRange(3655,3660).addRange(3784,3788).addRange(3864,3865).addRange(3902,3903).addRange(3970,3972).addRange(3974,3975).addRange(4153,4154).addRange(4195,4196).addRange(4201,4205).addRange(4231,4237).addRange(4250,4251).addRange(4957,4959).addRange(5908,5909).addRange(6089,6099).addRange(6457,6459).addRange(6773,6780).addRange(6832,6846).addRange(6849,6859).addRange(7019,7027).addRange(7082,7083).addRange(7222,7223).addRange(7288,7293).addRange(7376,7400).addRange(7415,7417).addRange(7468,7530).addRange(7620,7631),e.addRange(7669,7679).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(11503,11505).addRange(12330,12335).addRange(12441,12444).addRange(42620,42621).addRange(42652,42653).addRange(42736,42737).addRange(42752,42785).addRange(42888,42890).addRange(43e3,43001).addRange(43232,43249).addRange(43307,43310).addRange(43643,43645).addRange(43711,43714).addRange(43867,43871).addRange(43881,43883).addRange(44012,44013).addRange(65056,65071).addRange(65438,65439).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(68325,68326).addRange(68898,68903).addRange(69446,69456).addRange(69506,69509).addRange(69817,69818).addRange(69939,69940).addRange(70090,70092).addRange(70197,70198).addRange(70377,70378).addRange(70502,70508).addRange(70512,70516).addRange(70850,70851).addRange(71103,71104).addRange(71350,71351).addRange(71737,71738).addRange(71997,71998).addRange(73028,73029).addRange(92912,92916).addRange(92976,92982).addRange(94095,94111).addRange(94192,94193).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590),e.addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(123184,123190).addRange(123628,123631).addRange(125136,125142).addRange(125252,125254).addRange(125256,125258),JH.characters=e,JH}var QH,ZH={};function ez(){if(QH)return ZH;QH=1;var e=JK.exports(35,42,8205,8419,65039);return e.addRange(48,57).addRange(127462,127487).addRange(127995,127999).addRange(129456,129459).addRange(917536,917631),ZH.characters=e,ZH}var tz,rz={};function az(){if(tz)return rz;tz=1;var e=JK.exports(9757,9977,127877,127943,128124,128143,128145,128170,128378,128400,128675,128704,128716,129292,129295,129318,129399,129467);return e.addRange(9994,9997).addRange(127938,127940).addRange(127946,127948).addRange(128066,128067).addRange(128070,128080).addRange(128102,128120).addRange(128129,128131).addRange(128133,128135).addRange(128372,128373).addRange(128405,128406).addRange(128581,128583).addRange(128587,128591).addRange(128692,128694).addRange(129304,129311).addRange(129328,129337).addRange(129340,129342).addRange(129461,129462).addRange(129464,129465).addRange(129485,129487).addRange(129489,129501).addRange(129731,129733).addRange(129776,129782),rz.characters=e,rz}var nz,sz={};function iz(){if(nz)return sz;nz=1;var e=JK.exports();return e.addRange(127995,127999),sz.characters=e,sz}var oz,dz={};function cz(){if(oz)return dz;oz=1;var e=JK.exports(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,129008);return e.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127462,127487).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128725,128727).addRange(128733,128735).addRange(128747,128748).addRange(128756,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129652).addRange(129656,129660).addRange(129664,129670).addRange(129680,129708).addRange(129712,129722).addRange(129728,129733).addRange(129744,129753).addRange(129760,129767).addRange(129776,129782),dz.characters=e,dz}var lz,uz={};function pz(){if(lz)return uz;lz=1;var e=JK.exports(35,42,169,174,8252,8265,8482,8505,9e3,9167,9410,9654,9664,9742,9745,9752,9757,9760,9766,9770,9792,9794,9827,9832,9851,9881,9895,9928,9937,9981,9986,9989,9999,10002,10004,10006,10013,10017,10024,10052,10055,10060,10062,10071,10145,10160,10175,11088,11093,12336,12349,12951,12953,126980,127183,127374,127514,127535,128391,128400,128424,128444,128481,128483,128488,128495,128499,128745,128752,129008);return e.addRange(48,57).addRange(8596,8601).addRange(8617,8618).addRange(8986,8987).addRange(9193,9203).addRange(9208,9210).addRange(9642,9643).addRange(9723,9726).addRange(9728,9732).addRange(9748,9749).addRange(9762,9763).addRange(9774,9775).addRange(9784,9786).addRange(9800,9811).addRange(9823,9824).addRange(9829,9830).addRange(9854,9855).addRange(9874,9879).addRange(9883,9884).addRange(9888,9889).addRange(9898,9899).addRange(9904,9905).addRange(9917,9918).addRange(9924,9925).addRange(9934,9935).addRange(9939,9940).addRange(9961,9962).addRange(9968,9973).addRange(9975,9978).addRange(9992,9997).addRange(10035,10036).addRange(10067,10069).addRange(10083,10084).addRange(10133,10135).addRange(10548,10549).addRange(11013,11015).addRange(11035,11036).addRange(127344,127345).addRange(127358,127359).addRange(127377,127386).addRange(127462,127487).addRange(127489,127490).addRange(127538,127546).addRange(127568,127569).addRange(127744,127777).addRange(127780,127891).addRange(127894,127895).addRange(127897,127899).addRange(127902,127984).addRange(127987,127989).addRange(127991,128253),e.addRange(128255,128317).addRange(128329,128334).addRange(128336,128359).addRange(128367,128368).addRange(128371,128378).addRange(128394,128397).addRange(128405,128406).addRange(128420,128421).addRange(128433,128434).addRange(128450,128452).addRange(128465,128467).addRange(128476,128478).addRange(128506,128591).addRange(128640,128709).addRange(128715,128722).addRange(128725,128727).addRange(128733,128741).addRange(128747,128748).addRange(128755,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129652).addRange(129656,129660).addRange(129664,129670).addRange(129680,129708).addRange(129712,129722).addRange(129728,129733).addRange(129744,129753).addRange(129760,129767).addRange(129776,129782),uz.characters=e,uz}var gz,fz={};function hz(){if(gz)return fz;gz=1;var e=JK.exports(169,174,8252,8265,8482,8505,9e3,9096,9167,9410,9654,9664,10004,10006,10013,10017,10024,10052,10055,10060,10062,10071,10145,10160,10175,11088,11093,12336,12349,12951,12953,127279,127374,127514,127535);return e.addRange(8596,8601).addRange(8617,8618).addRange(8986,8987).addRange(9193,9203).addRange(9208,9210).addRange(9642,9643).addRange(9723,9726).addRange(9728,9733).addRange(9735,9746).addRange(9748,9861).addRange(9872,9989).addRange(9992,10002).addRange(10035,10036).addRange(10067,10069).addRange(10083,10087).addRange(10133,10135).addRange(10548,10549).addRange(11013,11015).addRange(11035,11036).addRange(126976,127231).addRange(127245,127247).addRange(127340,127345).addRange(127358,127359).addRange(127377,127386).addRange(127405,127461).addRange(127489,127503).addRange(127538,127546).addRange(127548,127551).addRange(127561,127994).addRange(128e3,128317).addRange(128326,128591).addRange(128640,128767).addRange(128884,128895).addRange(128981,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129279).addRange(129292,129338).addRange(129340,129349).addRange(129351,129791).addRange(130048,131069),fz.characters=e,fz}var yz,mz={};function Rz(){if(yz)return mz;yz=1;var e=JK.exports(183,1600,2042,2901,3654,3782,6154,6211,6823,7222,7291,12293,40981,42508,43471,43494,43632,43741,65392,70493,72344,94179);return e.addRange(720,721).addRange(12337,12341).addRange(12445,12446).addRange(12540,12542).addRange(43763,43764).addRange(67457,67458).addRange(71110,71112).addRange(92994,92995).addRange(94176,94177).addRange(123196,123197).addRange(125252,125254),mz.characters=e,mz}var bz,vz={};function xz(){if(bz)return vz;bz=1;var e=JK.exports(908,1470,1472,1475,1478,1563,1758,1769,1808,1969,2074,2084,2088,2142,2363,2482,2493,2510,2563,2654,2678,2691,2761,2768,2809,2877,2880,2947,2972,3007,3024,3133,3165,3389,3517,3716,3749,3773,3782,3894,3896,3967,3973,4145,4152,4295,4301,4696,4800,5909,6070,6314,6464,6743,6753,6971,7082,7143,7150,7379,7393,7418,8025,8027,8029,11559,11565,42611,42963,43597,43697,43712,43714,64285,64318,64975,65952,67592,67644,67903,69293,69632,69749,69932,70197,70280,70461,70463,70480,70725,70749,70841,70846,70849,71102,71230,71340,71350,71462,71736,71739,71945,71997,72192,72272,72343,72766,72873,72881,72884,73030,73110,73112,73648,92917,113820,113823,119142,119365,119970,119995,120134,123647,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,129008);return e.addRange(32,126).addRange(160,172).addRange(174,767).addRange(880,887).addRange(890,895).addRange(900,906).addRange(910,929).addRange(931,1154).addRange(1162,1327).addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(1488,1514).addRange(1519,1524).addRange(1542,1551).addRange(1565,1610).addRange(1632,1647).addRange(1649,1749).addRange(1765,1766).addRange(1774,1805).addRange(1810,1839).addRange(1869,1957).addRange(1984,2026).addRange(2036,2042).addRange(2046,2069).addRange(2096,2110).addRange(2112,2136).addRange(2144,2154).addRange(2160,2190).addRange(2208,2249).addRange(2307,2361).addRange(2365,2368).addRange(2377,2380).addRange(2382,2384).addRange(2392,2401).addRange(2404,2432).addRange(2434,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2495,2496).addRange(2503,2504).addRange(2507,2508).addRange(2524,2525).addRange(2527,2529).addRange(2534,2557).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600),e.addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2624).addRange(2649,2652).addRange(2662,2671).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2749,2752).addRange(2763,2764).addRange(2784,2785).addRange(2790,2801).addRange(2818,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2887,2888).addRange(2891,2892).addRange(2908,2909).addRange(2911,2913).addRange(2918,2935).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3009,3010).addRange(3014,3016).addRange(3018,3020).addRange(3046,3066).addRange(3073,3075).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3137,3140).addRange(3160,3162).addRange(3168,3169).addRange(3174,3183),e.addRange(3191,3200).addRange(3202,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3261,3262).addRange(3264,3265).addRange(3267,3268).addRange(3271,3272).addRange(3274,3275).addRange(3293,3294).addRange(3296,3297).addRange(3302,3311).addRange(3313,3314).addRange(3330,3340).addRange(3342,3344).addRange(3346,3386).addRange(3391,3392).addRange(3398,3400).addRange(3402,3404).addRange(3406,3407).addRange(3412,3414).addRange(3416,3425).addRange(3430,3455).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3536,3537).addRange(3544,3550).addRange(3558,3567).addRange(3570,3572).addRange(3585,3632).addRange(3634,3635).addRange(3647,3654).addRange(3663,3675).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3792,3801).addRange(3804,3807).addRange(3840,3863).addRange(3866,3892).addRange(3898,3911).addRange(3913,3948).addRange(3976,3980),e.addRange(4030,4037).addRange(4039,4044).addRange(4046,4058).addRange(4096,4140).addRange(4155,4156).addRange(4159,4183).addRange(4186,4189).addRange(4193,4208).addRange(4213,4225).addRange(4227,4228).addRange(4231,4236).addRange(4238,4252).addRange(4254,4293).addRange(4304,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4960,4988).addRange(4992,5017).addRange(5024,5109).addRange(5112,5117).addRange(5120,5788).addRange(5792,5880).addRange(5888,5905).addRange(5919,5937).addRange(5940,5942).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6078,6085).addRange(6087,6088).addRange(6100,6108).addRange(6112,6121).addRange(6128,6137).addRange(6144,6154).addRange(6160,6169).addRange(6176,6264).addRange(6272,6276).addRange(6279,6312).addRange(6320,6389),e.addRange(6400,6430).addRange(6435,6438).addRange(6441,6443).addRange(6448,6449).addRange(6451,6456).addRange(6468,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6678).addRange(6681,6682).addRange(6686,6741).addRange(6755,6756).addRange(6765,6770).addRange(6784,6793).addRange(6800,6809).addRange(6816,6829).addRange(6916,6963).addRange(6973,6977).addRange(6979,6988).addRange(6992,7018).addRange(7028,7038).addRange(7042,7073).addRange(7078,7079).addRange(7086,7141).addRange(7146,7148).addRange(7154,7155).addRange(7164,7211).addRange(7220,7221).addRange(7227,7241).addRange(7245,7304).addRange(7312,7354).addRange(7357,7367).addRange(7401,7404).addRange(7406,7411).addRange(7413,7415).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190),e.addRange(8192,8202).addRange(8208,8231).addRange(8239,8287).addRange(8304,8305).addRange(8308,8334).addRange(8336,8348).addRange(8352,8384).addRange(8448,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,11123).addRange(11126,11157).addRange(11159,11502).addRange(11506,11507).addRange(11513,11557).addRange(11568,11623).addRange(11631,11632).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11776,11869).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12283).addRange(12288,12329).addRange(12336,12351).addRange(12353,12438).addRange(12443,12543).addRange(12549,12591).addRange(12593,12686).addRange(12688,12771).addRange(12784,12830).addRange(12832,42124).addRange(42128,42182).addRange(42192,42539).addRange(42560,42606).addRange(42622,42653).addRange(42656,42735).addRange(42738,42743).addRange(42752,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43009).addRange(43011,43013),e.addRange(43015,43018).addRange(43020,43044).addRange(43047,43051).addRange(43056,43065).addRange(43072,43127).addRange(43136,43203).addRange(43214,43225).addRange(43250,43262).addRange(43264,43301).addRange(43310,43334).addRange(43346,43347).addRange(43359,43388).addRange(43395,43442).addRange(43444,43445).addRange(43450,43451).addRange(43454,43469).addRange(43471,43481).addRange(43486,43492).addRange(43494,43518).addRange(43520,43560).addRange(43567,43568).addRange(43571,43572).addRange(43584,43586).addRange(43588,43595).addRange(43600,43609).addRange(43612,43643).addRange(43645,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43755).addRange(43758,43765).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43883).addRange(43888,44004).addRange(44006,44007).addRange(44009,44012).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64310).addRange(64312,64316).addRange(64320,64321),e.addRange(64323,64324).addRange(64326,64450).addRange(64467,64911).addRange(64914,64967).addRange(65008,65023).addRange(65040,65049).addRange(65072,65106).addRange(65108,65126).addRange(65128,65131).addRange(65136,65140).addRange(65142,65276).addRange(65281,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65532,65533).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65934).addRange(65936,65948).addRange(66e3,66044).addRange(66176,66204).addRange(66208,66256).addRange(66273,66299).addRange(66304,66339).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66463,66499).addRange(66504,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66927,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965),e.addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67671,67742).addRange(67751,67759).addRange(67808,67826).addRange(67828,67829).addRange(67835,67867).addRange(67871,67897).addRange(67968,68023).addRange(68028,68047).addRange(68050,68096).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68160,68168).addRange(68176,68184).addRange(68192,68255).addRange(68288,68324).addRange(68331,68342).addRange(68352,68405).addRange(68409,68437).addRange(68440,68466).addRange(68472,68497).addRange(68505,68508).addRange(68521,68527).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68858,68899).addRange(68912,68921).addRange(69216,69246).addRange(69248,69289).addRange(69296,69297).addRange(69376,69415).addRange(69424,69445).addRange(69457,69465).addRange(69488,69505).addRange(69510,69513).addRange(69552,69579),e.addRange(69600,69622).addRange(69634,69687).addRange(69703,69709).addRange(69714,69743).addRange(69745,69746).addRange(69762,69810).addRange(69815,69816).addRange(69819,69820).addRange(69822,69825).addRange(69840,69864).addRange(69872,69881).addRange(69891,69926).addRange(69942,69959).addRange(69968,70002).addRange(70004,70006).addRange(70018,70069).addRange(70079,70088).addRange(70093,70094).addRange(70096,70111).addRange(70113,70132).addRange(70144,70161).addRange(70163,70190).addRange(70194,70195).addRange(70200,70205).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313).addRange(70320,70366).addRange(70368,70370).addRange(70384,70393).addRange(70402,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70465,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70656,70711).addRange(70720,70721).addRange(70727,70747).addRange(70751,70753).addRange(70784,70831).addRange(70833,70834).addRange(70843,70844).addRange(70852,70855).addRange(70864,70873),e.addRange(71040,71086).addRange(71088,71089).addRange(71096,71099).addRange(71105,71131).addRange(71168,71218).addRange(71227,71228).addRange(71233,71236).addRange(71248,71257).addRange(71264,71276).addRange(71296,71338).addRange(71342,71343).addRange(71352,71353).addRange(71360,71369).addRange(71424,71450).addRange(71456,71457).addRange(71472,71494).addRange(71680,71726).addRange(71840,71922).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(71985,71989).addRange(71991,71992).addRange(71999,72002).addRange(72004,72006).addRange(72016,72025).addRange(72096,72103).addRange(72106,72147).addRange(72156,72159).addRange(72161,72164).addRange(72203,72242).addRange(72249,72250).addRange(72255,72262).addRange(72279,72280).addRange(72284,72329).addRange(72346,72354).addRange(72368,72440).addRange(72704,72712).addRange(72714,72751).addRange(72768,72773).addRange(72784,72812).addRange(72816,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73107,73108),e.addRange(73120,73129).addRange(73440,73458).addRange(73461,73464).addRange(73664,73713).addRange(73727,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075).addRange(77712,77810).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92782,92862).addRange(92864,92873).addRange(92880,92909).addRange(92928,92975).addRange(92983,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071).addRange(93760,93850).addRange(93952,94026).addRange(94032,94087).addRange(94099,94111).addRange(94176,94179).addRange(94192,94193).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119149).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274),e.addRange(119296,119361).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475).addRange(121477,121483).addRange(122624,122654).addRange(123136,123180).addRange(123191,123197).addRange(123200,123209).addRange(123214,123215).addRange(123536,123565).addRange(123584,123627).addRange(123632,123641).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125127,125135).addRange(125184,125251).addRange(125264,125273).addRange(125278,125279).addRange(126065,126132).addRange(126209,126269).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543),e.addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128727).addRange(128733,128748).addRange(128752,128764).addRange(128768,128883).addRange(128896,128984).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129201).addRange(129280,129619).addRange(129632,129645).addRange(129648,129652).addRange(129656,129660).addRange(129664,129670).addRange(129680,129708).addRange(129712,129722).addRange(129728,129733).addRange(129744,129753).addRange(129760,129767).addRange(129776,129782).addRange(129792,129938).addRange(129940,129994).addRange(130032,130041).addRange(131072,173791),e.addRange(173824,177976).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(196608,201546),vz.characters=e,vz}var Ez,jz={};function wz(){if(Ez)return jz;Ez=1;var e=JK.exports(1471,1479,1648,1809,2045,2362,2364,2381,2433,2492,2494,2509,2519,2558,2620,2641,2677,2748,2765,2817,2876,2893,2946,3006,3008,3021,3031,3072,3076,3132,3201,3260,3263,3266,3270,3390,3405,3415,3457,3530,3535,3542,3551,3633,3761,3893,3895,3897,4038,4226,4237,4253,6086,6109,6159,6313,6450,6683,6742,6752,6754,6783,6972,6978,7142,7149,7405,7412,8204,11647,43010,43014,43019,43052,43263,43443,43493,43587,43596,43644,43696,43713,43766,44005,44008,44013,64286,66045,66272,68159,69633,69744,69826,70003,70095,70196,70206,70367,70462,70464,70487,70726,70750,70832,70842,70845,71087,71229,71339,71341,71351,71984,71998,72003,72160,72263,72767,73018,73031,73109,73111,94031,94180,119141,121461,121476,123566);return e.addRange(768,879).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2200,2207).addRange(2250,2273).addRange(2275,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2878,2879).addRange(2881,2884).addRange(2901,2903).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3285,3286).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388),e.addRange(3393,3396).addRange(3426,3427).addRange(3538,3540).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3789).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5939).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6862).addRange(6912,6915).addRange(6964,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7376,7378),e.addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7679).addRange(8400,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12335).addRange(12441,12442).addRange(42607,42610).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(65024,65039).addRange(65056,65071).addRange(65438,65439).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69291,69292).addRange(69446,69456).addRange(69506,69509).addRange(69688,69702).addRange(69747,69748).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078),e.addRange(70089,70092).addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71453,71455).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(71995,71996).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(92912,92916).addRange(92976,92982).addRange(94095,94098).addRange(113821,113822).addRange(118528,118573),e.addRange(118576,118598).addRange(119143,119145).addRange(119150,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(125136,125142).addRange(125252,125258).addRange(917536,917631).addRange(917760,917999),jz.characters=e,jz}var Sz,Tz={};function Pz(){if(Sz)return Tz;Sz=1;var e=JK.exports();return e.addRange(48,57).addRange(65,70).addRange(97,102).addRange(65296,65305).addRange(65313,65318).addRange(65345,65350),Tz.characters=e,Tz}var Az,kz={};function Cz(){if(Az)return kz;Az=1;var e=JK.exports(95,170,181,183,186,748,750,895,908,1369,1471,1479,1791,2042,2045,2482,2519,2556,2558,2620,2641,2654,2768,2929,2972,3024,3031,3165,3517,3530,3542,3716,3749,3782,3840,3893,3895,3897,4038,4295,4301,4696,4800,6103,6823,8025,8027,8029,8126,8276,8305,8319,8417,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,42963,43052,43259,64318,65343,66045,66272,67592,67644,68159,69415,69826,70006,70108,70206,70280,70480,70487,70855,71236,71945,72263,72349,73018,73648,119970,119995,120134,121461,121476,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(48,57).addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(768,884).addRange(886,887).addRange(890,893).addRange(902,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1155,1159).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1641).addRange(1646,1747).addRange(1749,1756).addRange(1759,1768).addRange(1770,1788).addRange(1808,1866).addRange(1869,1969).addRange(1984,2037).addRange(2048,2093).addRange(2112,2139).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2200,2273).addRange(2275,2403).addRange(2406,2415).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525),e.addRange(2527,2531).addRange(2534,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2799).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2927).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001),e.addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3055).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3293,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3406).addRange(3412,3415).addRange(3423,3427).addRange(3430,3439).addRange(3450,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3571).addRange(3585,3642).addRange(3648,3662).addRange(3664,3673).addRange(3713,3714),e.addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807).addRange(3864,3865).addRange(3872,3881).addRange(3902,3911).addRange(3913,3948).addRange(3953,3972).addRange(3974,3991).addRange(3993,4028).addRange(4096,4169).addRange(4176,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4959).addRange(4969,4977).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5909).addRange(5919,5940).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6099).addRange(6108,6109).addRange(6112,6121),e.addRange(6155,6157).addRange(6159,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6470,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6656,6683).addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6832,6845).addRange(6847,6862).addRange(6912,6988).addRange(6992,7001).addRange(7019,7027).addRange(7040,7155).addRange(7168,7223).addRange(7232,7241).addRange(7245,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7376,7378).addRange(7380,7418).addRange(7424,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8255,8256).addRange(8336,8348).addRange(8400,8412).addRange(8421,8432),e.addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11507).addRange(11520,11557).addRange(11568,11623).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12335).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12441,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42539).addRange(42560,42607).addRange(42612,42621).addRange(42623,42737).addRange(42775,42783).addRange(42786,42888).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43047).addRange(43072,43123).addRange(43136,43205).addRange(43216,43225).addRange(43232,43255).addRange(43261,43309),e.addRange(43312,43347).addRange(43360,43388).addRange(43392,43456).addRange(43471,43481).addRange(43488,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43616,43638).addRange(43642,43714).addRange(43739,43741).addRange(43744,43759).addRange(43762,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44010).addRange(44012,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65024,65039).addRange(65056,65071).addRange(65075,65076).addRange(65101,65103).addRange(65136,65140).addRange(65142,65276).addRange(65296,65305).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479),e.addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023),e.addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68326).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68912,68921).addRange(69248,69289).addRange(69291,69292).addRange(69296,69297).addRange(69376,69404).addRange(69424,69456).addRange(69488,69509).addRange(69552,69572).addRange(69600,69622).addRange(69632,69702).addRange(69734,69749).addRange(69759,69818).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69951).addRange(69956,69959).addRange(69968,70003).addRange(70016,70084).addRange(70089,70092).addRange(70094,70106).addRange(70144,70161).addRange(70163,70199).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416),e.addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70656,70730).addRange(70736,70745).addRange(70750,70753).addRange(70784,70853).addRange(70864,70873).addRange(71040,71093).addRange(71096,71104).addRange(71128,71133).addRange(71168,71232).addRange(71248,71257).addRange(71296,71352).addRange(71360,71369).addRange(71424,71450).addRange(71453,71467).addRange(71472,71481).addRange(71488,71494).addRange(71680,71738).addRange(71840,71913).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72003).addRange(72016,72025).addRange(72096,72103).addRange(72106,72151).addRange(72154,72161).addRange(72163,72164).addRange(72192,72254).addRange(72272,72345).addRange(72368,72440).addRange(72704,72712).addRange(72714,72758).addRange(72760,72768).addRange(72784,72793).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969),e.addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73440,73462).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92784,92862).addRange(92864,92873).addRange(92880,92909).addRange(92912,92916).addRange(92928,92982).addRange(92992,92995).addRange(93008,93017).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94179,94180).addRange(94192,94193).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113821,113822),e.addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(120782,120831).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122624,122654).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123536,123566).addRange(123584,123641),e.addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125136,125142).addRange(125184,125259).addRange(125264,125273).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(130032,130041).addRange(131072,173791).addRange(173824,177976).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(196608,201546).addRange(917760,917999),kz.characters=e,kz}var Iz,_z={};function Dz(){if(Iz)return _z;Iz=1;var e=JK.exports(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3165,3200,3261,3389,3406,3517,3716,3749,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,42963,43259,43471,43642,43697,43712,43714,64285,64318,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73648,94032,94179,119970,119995,120134,123214,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2208,2249).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611),e.addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3293,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526),e.addRange(3585,3632).addRange(3634,3635).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264).addRange(6272,6312),e.addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670),e.addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12443,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586),e.addRange(43588,43595).addRange(43616,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204),e.addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680),e.addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(69248,69289).addRange(69296,69297).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723).addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144),e.addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993),e.addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,177976),e.addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(196608,201546),_z.characters=e,_z}var Oz,Nz={};function Bz(){if(Oz)return Nz;Oz=1;var e=JK.exports(94180);return e.addRange(12294,12295).addRange(12321,12329).addRange(12344,12346).addRange(13312,19903).addRange(19968,40959).addRange(63744,64109).addRange(64112,64217).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110960,111355).addRange(131072,173791).addRange(173824,177976).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(196608,201546),Nz.characters=e,Nz}var Lz,Mz={};function Fz(){if(Lz)return Mz;Lz=1;var e=JK.exports();return e.addRange(12272,12273).addRange(12276,12283),Mz.characters=e,Mz}var Uz,Gz={};function Vz(){if(Uz)return Gz;Uz=1;var e=JK.exports();return e.addRange(12274,12275),Gz.characters=e,Gz}var Wz,Kz={};function Hz(){if(Wz)return Kz;Wz=1;var e=JK.exports();return e.addRange(8204,8205),Kz.characters=e,Kz}var zz,qz={};function Xz(){if(zz)return qz;zz=1;var e=JK.exports(6586,43705);return e.addRange(3648,3652).addRange(3776,3780).addRange(6581,6583).addRange(43701,43702).addRange(43707,43708),qz.characters=e,qz}var Yz,Jz={};function $z(){if(Yz)return Jz;Yz=1;var e=JK.exports(170,181,186,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8305,8319,8458,8467,8495,8500,8505,8526,8580,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42961,42963,42965,42967,42969,42998,67456,119995,120779);return e.addRange(97,122).addRange(223,246).addRange(248,255).addRange(311,312).addRange(328,329).addRange(382,384).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,442).addRange(445,447).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,659).addRange(661,696).addRange(704,705).addRange(736,740).addRange(890,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1019,1020).addRange(1072,1119).addRange(1230,1231).addRange(1376,1416).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7424,7615).addRange(7829,7837).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151),e.addRange(8160,8167).addRange(8178,8180).addRange(8182,8183).addRange(8336,8348).addRange(8462,8463).addRange(8508,8509).addRange(8518,8521).addRange(8560,8575).addRange(9424,9449).addRange(11312,11359).addRange(11365,11366).addRange(11379,11380).addRange(11382,11389).addRange(11491,11492).addRange(11520,11557).addRange(42651,42653).addRange(42799,42801).addRange(42863,42872).addRange(42899,42901).addRange(43e3,43002).addRange(43824,43866).addRange(43868,43880).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67459,67461).addRange(67463,67504).addRange(67506,67514).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(119834,119859).addRange(119886,119892).addRange(119894,119911).addRange(119938,119963).addRange(119990,119993).addRange(119997,120003).addRange(120005,120015).addRange(120042,120067).addRange(120094,120119).addRange(120146,120171).addRange(120198,120223).addRange(120250,120275).addRange(120302,120327),e.addRange(120354,120379).addRange(120406,120431).addRange(120458,120485).addRange(120514,120538).addRange(120540,120545).addRange(120572,120596).addRange(120598,120603).addRange(120630,120654).addRange(120656,120661).addRange(120688,120712).addRange(120714,120719).addRange(120746,120770).addRange(120772,120777).addRange(122624,122633).addRange(122635,122654).addRange(125218,125251),Jz.characters=e,Jz}var Qz,Zz={};function eq(){if(Qz)return Zz;Qz=1;var e=JK.exports(43,94,124,126,172,177,215,247,981,8214,8256,8260,8274,8417,8450,8455,8469,8484,8523,8669,9084,9143,9168,9698,9700,9792,9794,64297,65128,65291,65340,65342,65372,65374,65506,119970,119995,120134,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(60,62).addRange(976,978).addRange(1008,1009).addRange(1012,1014).addRange(1542,1544).addRange(8242,8244).addRange(8289,8292).addRange(8314,8318).addRange(8330,8334).addRange(8400,8412).addRange(8421,8422).addRange(8427,8431).addRange(8458,8467).addRange(8472,8477).addRange(8488,8489).addRange(8492,8493).addRange(8495,8497).addRange(8499,8504).addRange(8508,8521).addRange(8592,8615).addRange(8617,8622).addRange(8624,8625).addRange(8630,8631).addRange(8636,8667).addRange(8676,8677).addRange(8692,8959).addRange(8968,8971).addRange(8992,8993).addRange(9115,9141).addRange(9180,9186).addRange(9632,9633).addRange(9646,9655).addRange(9660,9665).addRange(9670,9671).addRange(9674,9675).addRange(9679,9683).addRange(9703,9708).addRange(9720,9727).addRange(9733,9734).addRange(9824,9827).addRange(9837,9839).addRange(10176,10239).addRange(10496,11007).addRange(11056,11076).addRange(11079,11084).addRange(65121,65126).addRange(65308,65310).addRange(65513,65516).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967),e.addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),Zz.characters=e,Zz}var tq,rq={};function aq(){if(tq)return rq;tq=1;var e=JK.exports();return e.addRange(64976,65007).addRange(65534,65535).addRange(131070,131071).addRange(196606,196607).addRange(262142,262143).addRange(327678,327679).addRange(393214,393215).addRange(458750,458751).addRange(524286,524287).addRange(589822,589823).addRange(655358,655359).addRange(720894,720895).addRange(786430,786431).addRange(851966,851967).addRange(917502,917503).addRange(983038,983039).addRange(1048574,1048575).addRange(1114110,1114111),rq.characters=e,rq}var nq,sq={};function iq(){if(nq)return sq;nq=1;var e=JK.exports(96,169,174,182,187,191,215,247,12336);return e.addRange(33,47).addRange(58,64).addRange(91,94).addRange(123,126).addRange(161,167).addRange(171,172).addRange(176,177).addRange(8208,8231).addRange(8240,8254).addRange(8257,8275).addRange(8277,8286).addRange(8592,9311).addRange(9472,10101).addRange(10132,11263).addRange(11776,11903).addRange(12289,12291).addRange(12296,12320).addRange(64830,64831).addRange(65093,65094),sq.characters=e,sq}var oq,dq={};function cq(){if(oq)return dq;oq=1;var e=JK.exports(32,133);return e.addRange(9,13).addRange(8206,8207).addRange(8232,8233),dq.characters=e,dq}var lq,uq={};function pq(){if(lq)return uq;lq=1;var e=JK.exports(34,39,171,187,11842,65282,65287);return e.addRange(8216,8223).addRange(8249,8250).addRange(12300,12303).addRange(12317,12319).addRange(65089,65092).addRange(65378,65379),uq.characters=e,uq}var gq,fq={};function hq(){if(gq)return fq;gq=1;var e=JK.exports();return e.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245),fq.characters=e,fq}var yq,mq={};function Rq(){if(yq)return mq;yq=1;var e=JK.exports();return e.addRange(127462,127487),mq.characters=e,mq}var bq,vq={};function xq(){if(bq)return vq;bq=1;var e=JK.exports(33,46,63,1417,1748,2041,2103,2105,4962,5742,6147,6153,11822,11836,12290,42239,42739,42743,43311,44011,65106,65281,65294,65311,65377,70093,70313,72004,72006,92917,92996,93848,113823,121480);return e.addRange(1565,1567).addRange(1792,1794).addRange(2109,2110).addRange(2404,2405).addRange(4170,4171).addRange(4967,4968).addRange(5941,5942).addRange(6468,6469).addRange(6824,6827).addRange(7002,7003).addRange(7006,7007).addRange(7037,7038).addRange(7227,7228).addRange(7294,7295).addRange(8252,8253).addRange(8263,8265).addRange(11859,11860).addRange(42510,42511).addRange(43126,43127).addRange(43214,43215).addRange(43464,43465).addRange(43613,43615).addRange(43760,43761).addRange(65110,65111).addRange(68182,68183).addRange(69461,69465).addRange(69510,69513).addRange(69703,69704).addRange(69822,69825).addRange(69953,69955).addRange(70085,70086).addRange(70110,70111).addRange(70200,70201).addRange(70203,70204).addRange(70731,70732).addRange(71106,71107).addRange(71113,71127).addRange(71233,71234).addRange(71484,71486).addRange(72258,72259).addRange(72347,72348).addRange(72769,72770).addRange(73463,73464).addRange(92782,92783).addRange(92983,92984),vq.characters=e,vq}var Eq,jq={};function wq(){if(Eq)return jq;Eq=1;var e=JK.exports(303,585,616,669,690,1011,1110,1112,7522,7574,7588,7592,7725,7883,8305,11388,122650);return e.addRange(105,106).addRange(8520,8521).addRange(119842,119843).addRange(119894,119895).addRange(119946,119947).addRange(119998,119999).addRange(120050,120051).addRange(120102,120103).addRange(120154,120155).addRange(120206,120207).addRange(120258,120259).addRange(120310,120311).addRange(120362,120363).addRange(120414,120415).addRange(120466,120467),jq.characters=e,jq}var Sq,Tq={};function Pq(){if(Sq)return Tq;Sq=1;var e=JK.exports(33,44,46,63,894,903,1417,1475,1548,1563,1748,1804,2142,3848,5742,6106,11822,11836,11841,11852,43311,43743,44011,65281,65292,65294,65311,65377,65380,66463,66512,67671,67871,70093,70313,72004,72006,72817,92917,92996,113823);return e.addRange(58,59).addRange(1565,1567).addRange(1792,1802).addRange(2040,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3853,3858).addRange(4170,4171).addRange(4961,4968).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6146,6149).addRange(6152,6153).addRange(6468,6469).addRange(6824,6827).addRange(7002,7003).addRange(7005,7007).addRange(7037,7038).addRange(7227,7231).addRange(7294,7295).addRange(8252,8253).addRange(8263,8265).addRange(11854,11855).addRange(11859,11860).addRange(12289,12290).addRange(42238,42239).addRange(42509,42511).addRange(42739,42743).addRange(43126,43127).addRange(43214,43215).addRange(43463,43465).addRange(43613,43615).addRange(43760,43761).addRange(65104,65106).addRange(65108,65111).addRange(65306,65307).addRange(68182,68183).addRange(68336,68341).addRange(68410,68415).addRange(68505,68508).addRange(69461,69465).addRange(69510,69513).addRange(69703,69709).addRange(69822,69825).addRange(69953,69955).addRange(70085,70086).addRange(70110,70111).addRange(70200,70204).addRange(70731,70733),e.addRange(70746,70747).addRange(71106,71109).addRange(71113,71127).addRange(71233,71234).addRange(71484,71486).addRange(72258,72259).addRange(72347,72348).addRange(72353,72354).addRange(72769,72771).addRange(73463,73464).addRange(74864,74868).addRange(92782,92783).addRange(92983,92985).addRange(93847,93848).addRange(121479,121482),Tq.characters=e,Tq}var Aq,kq={};function Cq(){if(Aq)return kq;Aq=1;var e=JK.exports(64017,64031,64033);return e.addRange(13312,19903).addRange(19968,40959).addRange(64014,64015).addRange(64019,64020).addRange(64035,64036).addRange(64039,64041).addRange(131072,173791).addRange(173824,177976).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(196608,201546),kq.characters=e,kq}var Iq,_q={};function Dq(){if(Iq)return _q;Iq=1;var e=JK.exports(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8450,8455,8469,8484,8486,8488,8517,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42960,42966,42968,42997,119964,119970,120134,120778);return e.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(978,980).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8120,8123).addRange(8136,8139).addRange(8152,8155).addRange(8168,8172).addRange(8184,8187).addRange(8459,8461).addRange(8464,8466).addRange(8473,8477).addRange(8490,8493).addRange(8496,8499).addRange(8510,8511).addRange(8544,8559),e.addRange(9398,9423).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(119808,119833).addRange(119860,119885).addRange(119912,119937).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119989).addRange(120016,120041).addRange(120068,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120120,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120172,120197).addRange(120224,120249).addRange(120276,120301).addRange(120328,120353).addRange(120380,120405).addRange(120432,120457).addRange(120488,120512).addRange(120546,120570).addRange(120604,120628).addRange(120662,120686).addRange(120720,120744).addRange(125184,125217).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369),_q.characters=e,_q}var Oq,Nq={};function Bq(){if(Oq)return Nq;Oq=1;var e=JK.exports(6159);return e.addRange(6155,6157).addRange(65024,65039).addRange(917760,917999),Nq.characters=e,Nq}var Lq,Mq={};function Fq(){if(Lq)return Mq;Lq=1;var e=JK.exports(32,133,160,5760,8239,8287,12288);return e.addRange(9,13).addRange(8192,8202).addRange(8232,8233),Mq.characters=e,Mq}var Uq,Gq={};function Vq(){if(Uq)return Gq;Uq=1;var e=JK.exports(95,170,181,183,186,748,750,895,908,1369,1471,1479,1791,2042,2045,2482,2519,2556,2558,2620,2641,2654,2768,2929,2972,3024,3031,3165,3517,3530,3542,3716,3749,3782,3840,3893,3895,3897,4038,4295,4301,4696,4800,6103,6823,8025,8027,8029,8126,8276,8305,8319,8417,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,42963,43052,43259,64318,65137,65139,65143,65145,65147,65149,65343,66045,66272,67592,67644,68159,69415,69826,70006,70108,70206,70280,70480,70487,70855,71236,71945,72263,72349,73018,73648,119970,119995,120134,121461,121476,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(48,57).addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(768,884).addRange(886,887).addRange(891,893).addRange(902,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1155,1159).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1641).addRange(1646,1747).addRange(1749,1756).addRange(1759,1768).addRange(1770,1788).addRange(1808,1866).addRange(1869,1969).addRange(1984,2037).addRange(2048,2093).addRange(2112,2139).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2200,2273).addRange(2275,2403).addRange(2406,2415).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525),e.addRange(2527,2531).addRange(2534,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2799).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2927).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001),e.addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3055).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3293,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3406).addRange(3412,3415).addRange(3423,3427).addRange(3430,3439).addRange(3450,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3571).addRange(3585,3642).addRange(3648,3662).addRange(3664,3673).addRange(3713,3714),e.addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807).addRange(3864,3865).addRange(3872,3881).addRange(3902,3911).addRange(3913,3948).addRange(3953,3972).addRange(3974,3991).addRange(3993,4028).addRange(4096,4169).addRange(4176,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4959).addRange(4969,4977).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5909).addRange(5919,5940).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6099).addRange(6108,6109).addRange(6112,6121),e.addRange(6155,6157).addRange(6159,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6470,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6656,6683).addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6832,6845).addRange(6847,6862).addRange(6912,6988).addRange(6992,7001).addRange(7019,7027).addRange(7040,7155).addRange(7168,7223).addRange(7232,7241).addRange(7245,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7376,7378).addRange(7380,7418).addRange(7424,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8255,8256).addRange(8336,8348).addRange(8400,8412).addRange(8421,8432),e.addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11507).addRange(11520,11557).addRange(11568,11623).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12335).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12441,12442).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42539).addRange(42560,42607).addRange(42612,42621).addRange(42623,42737).addRange(42775,42783).addRange(42786,42888).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43047).addRange(43072,43123).addRange(43136,43205).addRange(43216,43225).addRange(43232,43255),e.addRange(43261,43309).addRange(43312,43347).addRange(43360,43388).addRange(43392,43456).addRange(43471,43481).addRange(43488,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43616,43638).addRange(43642,43714).addRange(43739,43741).addRange(43744,43759).addRange(43762,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44010).addRange(44012,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64605).addRange(64612,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65017).addRange(65024,65039).addRange(65056,65071).addRange(65075,65076).addRange(65101,65103).addRange(65151,65276).addRange(65296,65305).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470),e.addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897),e.addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68326).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68912,68921).addRange(69248,69289).addRange(69291,69292).addRange(69296,69297).addRange(69376,69404).addRange(69424,69456).addRange(69488,69509).addRange(69552,69572).addRange(69600,69622).addRange(69632,69702).addRange(69734,69749).addRange(69759,69818).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69951).addRange(69956,69959).addRange(69968,70003).addRange(70016,70084).addRange(70089,70092).addRange(70094,70106).addRange(70144,70161).addRange(70163,70199).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412),e.addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70656,70730).addRange(70736,70745).addRange(70750,70753).addRange(70784,70853).addRange(70864,70873).addRange(71040,71093).addRange(71096,71104).addRange(71128,71133).addRange(71168,71232).addRange(71248,71257).addRange(71296,71352).addRange(71360,71369).addRange(71424,71450).addRange(71453,71467).addRange(71472,71481).addRange(71488,71494).addRange(71680,71738).addRange(71840,71913).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72003).addRange(72016,72025).addRange(72096,72103).addRange(72106,72151).addRange(72154,72161).addRange(72163,72164).addRange(72192,72254).addRange(72272,72345).addRange(72368,72440).addRange(72704,72712).addRange(72714,72758).addRange(72760,72768).addRange(72784,72793).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966),e.addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73440,73462).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92784,92862).addRange(92864,92873).addRange(92880,92909).addRange(92912,92916).addRange(92928,92982).addRange(92992,92995).addRange(93008,93017).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94179,94180).addRange(94192,94193).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817),e.addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(120782,120831).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122624,122654).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123536,123566),e.addRange(123584,123641).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125136,125142).addRange(125184,125259).addRange(125264,125273).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(130032,130041).addRange(131072,173791).addRange(173824,177976).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(196608,201546).addRange(917760,917999),Gq.characters=e,Gq}var Wq,Kq={};function Hq(){if(Wq)return Kq;Wq=1;var e=JK.exports(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3165,3200,3261,3389,3406,3517,3634,3716,3749,3762,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,42963,43259,43471,43642,43697,43712,43714,64285,64318,65137,65139,65143,65145,65147,65149,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73648,94032,94179,119970,119995,120134,123214,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2208,2249).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611),e.addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3293,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526),e.addRange(3585,3632).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264).addRange(6272,6312).addRange(6320,6389).addRange(6400,6430),e.addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694),e.addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595).addRange(43616,43638),e.addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64605).addRange(64612,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65017).addRange(65151,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256),e.addRange(66304,66335).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786),e.addRange(68800,68850).addRange(68864,68899).addRange(69248,69289).addRange(69296,69297).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723).addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242),e.addRange(72284,72329).addRange(72368,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003),e.addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,177976).addRange(177984,178205),e.addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(196608,201546),Kq.characters=e,Kq}var zq,qq={};function Xq(){if(zq)return qq;zq=1;var e=JK.exports(181,895,902,908,4295,4301,8025,8027,8029,8126,8450,8455,8469,8484,8486,8488,8505,8526,11559,11565,42963,43002,119970,119995,120134);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,442).addRange(444,447).addRange(452,659).addRange(661,687).addRange(880,883).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7424,7467).addRange(7531,7543).addRange(7545,7578).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8500).addRange(8508,8511).addRange(8517,8521).addRange(8579,8580),e.addRange(11264,11387).addRange(11390,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42651).addRange(42786,42863).addRange(42865,42887).addRange(42891,42894).addRange(42896,42954).addRange(42960,42961).addRange(42965,42969).addRange(42997,42998).addRange(43824,43866).addRange(43872,43880).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68736,68786).addRange(68800,68850).addRange(71840,71903).addRange(93760,93823).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144),e.addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122633).addRange(122635,122654).addRange(125184,125251),qq.characters=e,qq}var Yq,Jq={};function $q(){if(Yq)return Jq;Yq=1;var e=JK.exports(41,93,125,3899,3901,5788,8262,8318,8334,8969,8971,9002,10089,10091,10093,10095,10097,10099,10101,10182,10215,10217,10219,10221,10223,10628,10630,10632,10634,10636,10638,10640,10642,10644,10646,10648,10713,10715,10749,11811,11813,11815,11817,11862,11864,11866,11868,12297,12299,12301,12303,12305,12309,12311,12313,12315,64830,65048,65078,65080,65082,65084,65086,65088,65090,65092,65096,65114,65116,65118,65289,65341,65373,65376,65379);return e.addRange(12318,12319),Jq.characters=e,Jq}var Qq,Zq={};function eX(){if(Qq)return Zq;Qq=1;var e=JK.exports(95,8276,65343);return e.addRange(8255,8256).addRange(65075,65076).addRange(65101,65103),Zq.characters=e,Zq}var tX,rX={};function aX(){if(tX)return rX;tX=1;var e=JK.exports();return e.addRange(0,31).addRange(127,159),rX.characters=e,rX}var nX,sX={};function iX(){if(nX)return sX;nX=1;var e=JK.exports(36,1423,1547,2555,2801,3065,3647,6107,43064,65020,65129,65284,123647,126128);return e.addRange(162,165).addRange(2046,2047).addRange(2546,2547).addRange(8352,8384).addRange(65504,65505).addRange(65509,65510).addRange(73693,73696),sX.characters=e,sX}var oX,dX={};function cX(){if(oX)return dX;oX=1;var e=JK.exports(45,1418,1470,5120,6150,11799,11802,11840,11869,12316,12336,12448,65112,65123,65293,69293);return e.addRange(8208,8213).addRange(11834,11835).addRange(65073,65074),dX.characters=e,dX}var lX,uX={};function pX(){if(lX)return uX;lX=1;var e=JK.exports();return e.addRange(48,57).addRange(1632,1641).addRange(1776,1785).addRange(1984,1993).addRange(2406,2415).addRange(2534,2543).addRange(2662,2671).addRange(2790,2799).addRange(2918,2927).addRange(3046,3055).addRange(3174,3183).addRange(3302,3311).addRange(3430,3439).addRange(3558,3567).addRange(3664,3673).addRange(3792,3801).addRange(3872,3881).addRange(4160,4169).addRange(4240,4249).addRange(6112,6121).addRange(6160,6169).addRange(6470,6479).addRange(6608,6617).addRange(6784,6793).addRange(6800,6809).addRange(6992,7001).addRange(7088,7097).addRange(7232,7241).addRange(7248,7257).addRange(42528,42537).addRange(43216,43225).addRange(43264,43273).addRange(43472,43481).addRange(43504,43513).addRange(43600,43609).addRange(44016,44025).addRange(65296,65305).addRange(66720,66729).addRange(68912,68921).addRange(69734,69743).addRange(69872,69881).addRange(69942,69951).addRange(70096,70105).addRange(70384,70393).addRange(70736,70745).addRange(70864,70873).addRange(71248,71257).addRange(71360,71369).addRange(71472,71481).addRange(71904,71913).addRange(72016,72025),e.addRange(72784,72793).addRange(73040,73049).addRange(73120,73129).addRange(92768,92777).addRange(92864,92873).addRange(93008,93017).addRange(120782,120831).addRange(123200,123209).addRange(123632,123641).addRange(125264,125273).addRange(130032,130041),uX.characters=e,uX}var gX,fX={};function hX(){if(gX)return fX;gX=1;var e=JK.exports(6846);return e.addRange(1160,1161).addRange(8413,8416).addRange(8418,8420).addRange(42608,42610),fX.characters=e,fX}var yX,mX={};function RX(){if(yX)return mX;yX=1;var e=JK.exports(187,8217,8221,8250,11779,11781,11786,11789,11805,11809);return mX.characters=e,mX}var bX,vX={};function xX(){if(bX)return vX;bX=1;var e=JK.exports(173,1564,1757,1807,2274,6158,65279,69821,69837,917505);return e.addRange(1536,1541).addRange(2192,2193).addRange(8203,8207).addRange(8234,8238).addRange(8288,8292).addRange(8294,8303).addRange(65529,65531).addRange(78896,78904).addRange(113824,113827).addRange(119155,119162).addRange(917536,917631),vX.characters=e,vX}var EX,jX={};function wX(){if(EX)return jX;EX=1;var e=JK.exports(171,8216,8223,8249,11778,11780,11785,11788,11804,11808);return e.addRange(8219,8220),jX.characters=e,jX}var SX,TX={};function PX(){if(SX)return TX;SX=1;var e=JK.exports(12295,66369,66378);return e.addRange(5870,5872).addRange(8544,8578).addRange(8581,8584).addRange(12321,12329).addRange(12344,12346).addRange(42726,42735).addRange(65856,65908).addRange(66513,66517).addRange(74752,74862),TX.characters=e,TX}var AX,kX={};function CX(){if(AX)return kX;AX=1;var e=JK.exports(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3165,3200,3261,3389,3406,3517,3716,3749,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,11823,42963,43259,43471,43642,43697,43712,43714,64285,64318,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73648,94032,94179,119970,119995,120134,123214,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2208,2249).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611),e.addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3293,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526),e.addRange(3585,3632).addRange(3634,3635).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5873,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264).addRange(6272,6276),e.addRange(6279,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8505).addRange(8508,8511).addRange(8517,8521).addRange(8579,8580).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557),e.addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12294).addRange(12337,12341).addRange(12347,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42725).addRange(42775,42783).addRange(42786,42888).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560),e.addRange(43584,43586).addRange(43588,43595).addRange(43616,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(66176,66204),e.addRange(66208,66256).addRange(66304,66335).addRange(66349,66368).addRange(66370,66377).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680),e.addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(69248,69289).addRange(69296,69297).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723).addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144),e.addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73728,74649).addRange(74880,75075).addRange(77712,77808).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003),e.addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,177976).addRange(177984,178205),e.addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(196608,201546),kX.characters=e,kX}var IX,_X={};function DX(){if(IX)return _X;IX=1;var e=JK.exports(8232);return _X.characters=e,_X}var OX,NX={};function BX(){if(OX)return NX;OX=1;var e=JK.exports(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8458,8467,8495,8500,8505,8526,8580,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42961,42963,42965,42967,42969,42998,43002,119995,120779);return e.addRange(97,122).addRange(223,246).addRange(248,255).addRange(311,312).addRange(328,329).addRange(382,384).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,442).addRange(445,447).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,659).addRange(661,687).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1019,1020).addRange(1072,1119).addRange(1230,1231).addRange(1376,1416).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7424,7467).addRange(7531,7543).addRange(7545,7578).addRange(7829,7837).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151),e.addRange(8160,8167).addRange(8178,8180).addRange(8182,8183).addRange(8462,8463).addRange(8508,8509).addRange(8518,8521).addRange(11312,11359).addRange(11365,11366).addRange(11379,11380).addRange(11382,11387).addRange(11491,11492).addRange(11520,11557).addRange(42799,42801).addRange(42865,42872).addRange(42899,42901).addRange(43824,43866).addRange(43872,43880).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(119834,119859).addRange(119886,119892).addRange(119894,119911).addRange(119938,119963).addRange(119990,119993).addRange(119997,120003).addRange(120005,120015).addRange(120042,120067).addRange(120094,120119).addRange(120146,120171).addRange(120198,120223).addRange(120250,120275).addRange(120302,120327).addRange(120354,120379).addRange(120406,120431).addRange(120458,120485).addRange(120514,120538).addRange(120540,120545).addRange(120572,120596).addRange(120598,120603).addRange(120630,120654),e.addRange(120656,120661).addRange(120688,120712).addRange(120714,120719).addRange(120746,120770).addRange(120772,120777).addRange(122624,122633).addRange(122635,122654).addRange(125218,125251),NX.characters=e,NX}var LX,MX={};function FX(){if(LX)return MX;LX=1;var e=JK.exports(1471,1479,1648,1809,2045,2492,2519,2558,2620,2641,2677,2748,2876,2946,3031,3132,3260,3415,3530,3542,3633,3761,3893,3895,3897,4038,4239,6109,6159,6313,6783,7405,7412,11647,43010,43014,43019,43052,43263,43493,43587,43696,43713,64286,66045,66272,68159,69744,69826,70003,70206,70487,70750,72e3,72164,72263,73018,73031,94031,94180,121461,121476,123566);return e.addRange(768,879).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2200,2207).addRange(2250,2273).addRange(2275,2307).addRange(2362,2364).addRange(2366,2383).addRange(2385,2391).addRange(2402,2403).addRange(2433,2435).addRange(2494,2500).addRange(2503,2504).addRange(2507,2509).addRange(2530,2531).addRange(2561,2563).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2691).addRange(2750,2757).addRange(2759,2761).addRange(2763,2765).addRange(2786,2787).addRange(2810,2815).addRange(2817,2819).addRange(2878,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2914,2915).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021),e.addRange(3072,3076).addRange(3134,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3201,3203).addRange(3262,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3298,3299).addRange(3328,3331).addRange(3387,3388).addRange(3390,3396).addRange(3398,3400).addRange(3402,3405).addRange(3426,3427).addRange(3457,3459).addRange(3535,3540).addRange(3544,3551).addRange(3570,3571).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3789).addRange(3864,3865).addRange(3902,3903).addRange(3953,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4139,4158).addRange(4182,4185).addRange(4190,4192).addRange(4194,4196).addRange(4199,4205).addRange(4209,4212).addRange(4226,4237).addRange(4250,4253).addRange(4957,4959).addRange(5906,5909).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6443).addRange(6448,6459).addRange(6679,6683),e.addRange(6741,6750).addRange(6752,6780).addRange(6832,6862).addRange(6912,6916).addRange(6964,6980).addRange(7019,7027).addRange(7040,7042).addRange(7073,7085).addRange(7142,7155).addRange(7204,7223).addRange(7376,7378).addRange(7380,7400).addRange(7415,7417).addRange(7616,7679).addRange(8400,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12335).addRange(12441,12442).addRange(42607,42610).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43043,43047).addRange(43136,43137).addRange(43188,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43347).addRange(43392,43395).addRange(43443,43456).addRange(43561,43574).addRange(43596,43597).addRange(43643,43645).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43755,43759).addRange(43765,43766).addRange(44003,44010).addRange(44012,44013).addRange(65024,65039).addRange(65056,65071).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69291,69292),e.addRange(69446,69456).addRange(69506,69509).addRange(69632,69634).addRange(69688,69702).addRange(69747,69748).addRange(69759,69762).addRange(69808,69818).addRange(69888,69890).addRange(69927,69940).addRange(69957,69958).addRange(70016,70018).addRange(70067,70080).addRange(70089,70092).addRange(70094,70095).addRange(70188,70199).addRange(70367,70378).addRange(70400,70403).addRange(70459,70460).addRange(70462,70468).addRange(70471,70472).addRange(70475,70477).addRange(70498,70499).addRange(70502,70508).addRange(70512,70516).addRange(70709,70726).addRange(70832,70851).addRange(71087,71093).addRange(71096,71104).addRange(71132,71133).addRange(71216,71232).addRange(71339,71351).addRange(71453,71467).addRange(71724,71738).addRange(71984,71989).addRange(71991,71992).addRange(71995,71998).addRange(72002,72003).addRange(72145,72151).addRange(72154,72160).addRange(72193,72202).addRange(72243,72249).addRange(72251,72254).addRange(72273,72283).addRange(72330,72345).addRange(72751,72758).addRange(72760,72767).addRange(72850,72871).addRange(72873,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029),e.addRange(73098,73102).addRange(73104,73105).addRange(73107,73111).addRange(73459,73462).addRange(92912,92916).addRange(92976,92982).addRange(94033,94087).addRange(94095,94098).addRange(94192,94193).addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(125136,125142).addRange(125252,125258).addRange(917760,917999),MX.characters=e,MX}var UX,GX={};function VX(){if(UX)return GX;UX=1;var e=JK.exports(43,124,126,172,177,215,247,1014,8260,8274,8472,8523,8608,8611,8614,8622,8658,8660,9084,9655,9665,9839,64297,65122,65291,65372,65374,65506,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771);return e.addRange(60,62).addRange(1542,1544).addRange(8314,8316).addRange(8330,8332).addRange(8512,8516).addRange(8592,8596).addRange(8602,8603).addRange(8654,8655).addRange(8692,8959).addRange(8992,8993).addRange(9115,9139).addRange(9180,9185).addRange(9720,9727).addRange(10176,10180).addRange(10183,10213).addRange(10224,10239).addRange(10496,10626).addRange(10649,10711).addRange(10716,10747).addRange(10750,11007).addRange(11056,11076).addRange(11079,11084).addRange(65124,65126).addRange(65308,65310).addRange(65513,65516).addRange(126704,126705),GX.characters=e,GX}var WX,KX={};function HX(){if(WX)return KX;WX=1;var e=JK.exports(748,750,884,890,1369,1600,2042,2074,2084,2088,2249,2417,3654,3782,4348,6103,6211,6823,7544,8305,8319,11631,11823,12293,12347,40981,42508,42623,42864,42888,43471,43494,43632,43741,43881,65392,94179,125259);return e.addRange(688,705).addRange(710,721).addRange(736,740).addRange(1765,1766).addRange(2036,2037).addRange(7288,7293).addRange(7468,7530).addRange(7579,7615).addRange(8336,8348).addRange(11388,11389).addRange(12337,12341).addRange(12445,12446).addRange(12540,12542).addRange(42232,42237).addRange(42652,42653).addRange(42775,42783).addRange(42994,42996).addRange(43e3,43001).addRange(43763,43764).addRange(43868,43871).addRange(65438,65439).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(92992,92995).addRange(94099,94111).addRange(94176,94177).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(123191,123197),KX.characters=e,KX}var zX,qX={};function XX(){if(zX)return qX;zX=1;var e=JK.exports(94,96,168,175,180,184,749,885,2184,8125,43867,65342,65344,65507);return e.addRange(706,709).addRange(722,735).addRange(741,747).addRange(751,767).addRange(900,901).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(12443,12444).addRange(42752,42774).addRange(42784,42785).addRange(42889,42890).addRange(43882,43883).addRange(64434,64450).addRange(127995,127999),qX.characters=e,qX}var YX,JX={};function $X(){if(YX)return JX;YX=1;var e=JK.exports(1471,1479,1648,1809,2045,2362,2364,2381,2433,2492,2509,2558,2620,2641,2677,2748,2765,2817,2876,2879,2893,2946,3008,3021,3072,3076,3132,3201,3260,3263,3270,3405,3457,3530,3542,3633,3761,3893,3895,3897,4038,4226,4237,4253,6086,6109,6159,6313,6450,6683,6742,6752,6754,6783,6964,6972,6978,7142,7149,7405,7412,8417,11647,42607,43010,43014,43019,43052,43263,43443,43493,43587,43596,43644,43696,43713,43766,44005,44008,44013,64286,66045,66272,68159,69633,69744,69826,70003,70095,70196,70206,70367,70464,70726,70750,70842,71229,71339,71341,71351,71998,72003,72160,72263,72767,73018,73031,73109,73111,94031,94180,121461,121476,123566);return e.addRange(768,879).addRange(1155,1159).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2200,2207).addRange(2250,2273).addRange(2275,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2881,2884).addRange(2901,2902).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427),e.addRange(3538,3540).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3789).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5939).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6845).addRange(6847,6862).addRange(6912,6915).addRange(6966,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7376,7378).addRange(7380,7392),e.addRange(7394,7400).addRange(7416,7417).addRange(7616,7679).addRange(8400,8412).addRange(8421,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12333).addRange(12441,12442).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(65024,65039).addRange(65056,65071).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69291,69292).addRange(69446,69456).addRange(69506,69509).addRange(69688,69702).addRange(69747,69748).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092).addRange(70191,70193),e.addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71453,71455).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(71995,71996).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(92912,92916).addRange(92976,92982).addRange(94095,94098).addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145),e.addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(125136,125142).addRange(125252,125258).addRange(917760,917999),JX.characters=e,JX}var QX,ZX={};function eY(){if(QX)return ZX;QX=1;var e=JK.exports(185,8304,11517,12295,66369,66378);return e.addRange(48,57).addRange(178,179).addRange(188,190).addRange(1632,1641).addRange(1776,1785).addRange(1984,1993).addRange(2406,2415).addRange(2534,2543).addRange(2548,2553).addRange(2662,2671).addRange(2790,2799).addRange(2918,2927).addRange(2930,2935).addRange(3046,3058).addRange(3174,3183).addRange(3192,3198).addRange(3302,3311).addRange(3416,3422).addRange(3430,3448).addRange(3558,3567).addRange(3664,3673).addRange(3792,3801).addRange(3872,3891).addRange(4160,4169).addRange(4240,4249).addRange(4969,4988).addRange(5870,5872).addRange(6112,6121).addRange(6128,6137).addRange(6160,6169).addRange(6470,6479).addRange(6608,6618).addRange(6784,6793).addRange(6800,6809).addRange(6992,7001).addRange(7088,7097).addRange(7232,7241).addRange(7248,7257).addRange(8308,8313).addRange(8320,8329).addRange(8528,8578).addRange(8581,8585).addRange(9312,9371).addRange(9450,9471).addRange(10102,10131).addRange(12321,12329).addRange(12344,12346).addRange(12690,12693).addRange(12832,12841).addRange(12872,12879).addRange(12881,12895),e.addRange(12928,12937).addRange(12977,12991).addRange(42528,42537).addRange(42726,42735).addRange(43056,43061).addRange(43216,43225).addRange(43264,43273).addRange(43472,43481).addRange(43504,43513).addRange(43600,43609).addRange(44016,44025).addRange(65296,65305).addRange(65799,65843).addRange(65856,65912).addRange(65930,65931).addRange(66273,66299).addRange(66336,66339).addRange(66513,66517).addRange(66720,66729).addRange(67672,67679).addRange(67705,67711).addRange(67751,67759).addRange(67835,67839).addRange(67862,67867).addRange(68028,68029).addRange(68032,68047).addRange(68050,68095).addRange(68160,68168).addRange(68221,68222).addRange(68253,68255).addRange(68331,68335).addRange(68440,68447).addRange(68472,68479).addRange(68521,68527).addRange(68858,68863).addRange(68912,68921).addRange(69216,69246).addRange(69405,69414).addRange(69457,69460).addRange(69573,69579).addRange(69714,69743).addRange(69872,69881).addRange(69942,69951).addRange(70096,70105).addRange(70113,70132).addRange(70384,70393).addRange(70736,70745).addRange(70864,70873).addRange(71248,71257).addRange(71360,71369).addRange(71472,71483),e.addRange(71904,71922).addRange(72016,72025).addRange(72784,72812).addRange(73040,73049).addRange(73120,73129).addRange(73664,73684).addRange(74752,74862).addRange(92768,92777).addRange(92864,92873).addRange(93008,93017).addRange(93019,93025).addRange(93824,93846).addRange(119520,119539).addRange(119648,119672).addRange(120782,120831).addRange(123200,123209).addRange(123632,123641).addRange(125127,125135).addRange(125264,125273).addRange(126065,126123).addRange(126125,126127).addRange(126129,126132).addRange(126209,126253).addRange(126255,126269).addRange(127232,127244).addRange(130032,130041),ZX.characters=e,ZX}var tY,rY={};function aY(){if(tY)return rY;tY=1;var e=JK.exports(40,91,123,3898,3900,5787,8218,8222,8261,8317,8333,8968,8970,9001,10088,10090,10092,10094,10096,10098,10100,10181,10214,10216,10218,10220,10222,10627,10629,10631,10633,10635,10637,10639,10641,10643,10645,10647,10712,10714,10748,11810,11812,11814,11816,11842,11861,11863,11865,11867,12296,12298,12300,12302,12304,12308,12310,12312,12314,12317,64831,65047,65077,65079,65081,65083,65085,65087,65089,65091,65095,65113,65115,65117,65288,65339,65371,65375,65378);return rY.characters=e,rY}var nY,sY={};function iY(){if(nY)return sY;nY=1;var e=JK.exports(170,186,443,660,1749,1791,1808,1969,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3165,3200,3261,3389,3406,3517,3716,3749,3773,3840,4159,4193,4238,4696,4800,6108,6314,7418,12294,12348,12447,12543,42606,42895,42999,43259,43642,43697,43712,43714,43762,64285,64318,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73648,94032,122634,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(448,451).addRange(1488,1514).addRange(1519,1522).addRange(1568,1599).addRange(1601,1610).addRange(1646,1647).addRange(1649,1747).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2208,2248).addRange(2308,2361).addRange(2392,2401).addRange(2418,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873),e.addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3293,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3585,3632).addRange(3634,3635).addRange(3648,3653).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198),e.addRange(4206,4208).addRange(4213,4225).addRange(4352,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5873,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6210).addRange(6212,6264).addRange(6272,6276).addRange(6279,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7287).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414),e.addRange(8501,8504).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12353,12438).addRange(12449,12538).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,40980).addRange(40982,42124).addRange(42192,42231).addRange(42240,42507).addRange(42512,42527).addRange(42538,42539).addRange(42656,42725).addRange(43003,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43495,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595).addRange(43616,43631).addRange(43633,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43740).addRange(43744,43754).addRange(43777,43782),e.addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43968,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65382,65391).addRange(65393,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66368).addRange(66370,66377).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66640,66717).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),e.addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68864,68899).addRange(69248,69289).addRange(69296,69297).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448),e.addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73728,74649).addRange(74880,75075).addRange(77712,77808).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(93027,93047).addRange(93053,93071).addRange(93952,94026).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110592,110882),e.addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(123136,123180).addRange(123536,123565).addRange(123584,123627).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,177976).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(196608,201546),sY.characters=e,sY}var oY,dY={};function cY(){if(oY)return dY;oY=1;var e=JK.exports(185,6618,8304,8585,11517);return e.addRange(178,179).addRange(188,190).addRange(2548,2553).addRange(2930,2935).addRange(3056,3058).addRange(3192,3198).addRange(3416,3422).addRange(3440,3448).addRange(3882,3891).addRange(4969,4988).addRange(6128,6137).addRange(8308,8313).addRange(8320,8329).addRange(8528,8543).addRange(9312,9371).addRange(9450,9471).addRange(10102,10131).addRange(12690,12693).addRange(12832,12841).addRange(12872,12879).addRange(12881,12895).addRange(12928,12937).addRange(12977,12991).addRange(43056,43061).addRange(65799,65843).addRange(65909,65912).addRange(65930,65931).addRange(66273,66299).addRange(66336,66339).addRange(67672,67679).addRange(67705,67711).addRange(67751,67759).addRange(67835,67839).addRange(67862,67867).addRange(68028,68029).addRange(68032,68047).addRange(68050,68095).addRange(68160,68168).addRange(68221,68222).addRange(68253,68255).addRange(68331,68335).addRange(68440,68447).addRange(68472,68479).addRange(68521,68527).addRange(68858,68863).addRange(69216,69246).addRange(69405,69414).addRange(69457,69460).addRange(69573,69579).addRange(69714,69733).addRange(70113,70132),e.addRange(71482,71483).addRange(71914,71922).addRange(72794,72812).addRange(73664,73684).addRange(93019,93025).addRange(93824,93846).addRange(119520,119539).addRange(119648,119672).addRange(125127,125135).addRange(126065,126123).addRange(126125,126127).addRange(126129,126132).addRange(126209,126253).addRange(126255,126269).addRange(127232,127244),dY.characters=e,dY}var lY,uY={};function pY(){if(lY)return uY;lY=1;var e=JK.exports(42,44,92,161,167,191,894,903,1417,1472,1475,1478,1563,1748,2142,2416,2557,2678,2800,3191,3204,3572,3663,3860,3973,4347,5742,7379,8275,11632,11787,11803,11841,12349,12539,42611,42622,43260,43359,44011,65049,65072,65128,65290,65292,65340,65377,66463,66512,66927,67671,67871,67903,68223,70093,70107,70313,70749,70854,71353,71739,72162,73727,92917,92996,94178,113823);return e.addRange(33,35).addRange(37,39).addRange(46,47).addRange(58,59).addRange(63,64).addRange(182,183).addRange(1370,1375).addRange(1523,1524).addRange(1545,1546).addRange(1548,1549).addRange(1565,1567).addRange(1642,1645).addRange(1792,1805).addRange(2039,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3844,3858).addRange(4048,4052).addRange(4057,4058).addRange(4170,4175).addRange(4960,4968).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6104,6106).addRange(6144,6149).addRange(6151,6154).addRange(6468,6469).addRange(6686,6687).addRange(6816,6822).addRange(6824,6829).addRange(7002,7008).addRange(7037,7038).addRange(7164,7167).addRange(7227,7231).addRange(7294,7295).addRange(7360,7367).addRange(8214,8215).addRange(8224,8231).addRange(8240,8248).addRange(8251,8254).addRange(8257,8259).addRange(8263,8273).addRange(8277,8286).addRange(11513,11516).addRange(11518,11519).addRange(11776,11777).addRange(11782,11784).addRange(11790,11798).addRange(11800,11801),e.addRange(11806,11807).addRange(11818,11822).addRange(11824,11833).addRange(11836,11839).addRange(11843,11855).addRange(11858,11860).addRange(12289,12291).addRange(42238,42239).addRange(42509,42511).addRange(42738,42743).addRange(43124,43127).addRange(43214,43215).addRange(43256,43258).addRange(43310,43311).addRange(43457,43469).addRange(43486,43487).addRange(43612,43615).addRange(43742,43743).addRange(43760,43761).addRange(65040,65046).addRange(65093,65094).addRange(65097,65100).addRange(65104,65106).addRange(65108,65111).addRange(65119,65121).addRange(65130,65131).addRange(65281,65283).addRange(65285,65287).addRange(65294,65295).addRange(65306,65307).addRange(65311,65312).addRange(65380,65381).addRange(65792,65794).addRange(68176,68184).addRange(68336,68342).addRange(68409,68415).addRange(68505,68508).addRange(69461,69465).addRange(69510,69513).addRange(69703,69709).addRange(69819,69820).addRange(69822,69825).addRange(69952,69955).addRange(70004,70005).addRange(70085,70088).addRange(70109,70111).addRange(70200,70205).addRange(70731,70735).addRange(70746,70747).addRange(71105,71127).addRange(71233,71235),e.addRange(71264,71276).addRange(71484,71486).addRange(72004,72006).addRange(72255,72262).addRange(72346,72348).addRange(72350,72354).addRange(72769,72773).addRange(72816,72817).addRange(73463,73464).addRange(74864,74868).addRange(77809,77810).addRange(92782,92783).addRange(92983,92987).addRange(93847,93850).addRange(121479,121483).addRange(125278,125279),uY.characters=e,uY}var gY,fY={};function hY(){if(gY)return fY;gY=1;var e=JK.exports(166,169,174,176,1154,1758,1769,2038,2554,2928,3066,3199,3407,3449,3859,3892,3894,3896,5741,6464,8468,8485,8487,8489,8494,8522,8527,8659,12292,12320,12880,43065,64975,65508,65512,65952,68296,71487,92997,113820,119365,123215,126124,126254,129008);return e.addRange(1421,1422).addRange(1550,1551).addRange(1789,1790).addRange(3059,3064).addRange(3841,3843).addRange(3861,3863).addRange(3866,3871).addRange(4030,4037).addRange(4039,4044).addRange(4046,4047).addRange(4053,4056).addRange(4254,4255).addRange(5008,5017).addRange(6622,6655).addRange(7009,7018).addRange(7028,7036).addRange(8448,8449).addRange(8451,8454).addRange(8456,8457).addRange(8470,8471).addRange(8478,8483).addRange(8506,8507).addRange(8524,8525).addRange(8586,8587).addRange(8597,8601).addRange(8604,8607).addRange(8609,8610).addRange(8612,8613).addRange(8615,8621).addRange(8623,8653).addRange(8656,8657).addRange(8661,8691).addRange(8960,8967).addRange(8972,8991).addRange(8994,9e3).addRange(9003,9083).addRange(9085,9114).addRange(9140,9179).addRange(9186,9254).addRange(9280,9290).addRange(9372,9449).addRange(9472,9654).addRange(9656,9664).addRange(9666,9719).addRange(9728,9838).addRange(9840,10087).addRange(10132,10175).addRange(10240,10495).addRange(11008,11055).addRange(11077,11078).addRange(11085,11123),e.addRange(11126,11157).addRange(11159,11263).addRange(11493,11498).addRange(11856,11857).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12283).addRange(12306,12307).addRange(12342,12343).addRange(12350,12351).addRange(12688,12689).addRange(12694,12703).addRange(12736,12771).addRange(12800,12830).addRange(12842,12871).addRange(12896,12927).addRange(12938,12976).addRange(12992,13311).addRange(19904,19967).addRange(42128,42182).addRange(43048,43051).addRange(43062,43063).addRange(43639,43641).addRange(64832,64847).addRange(65021,65023).addRange(65517,65518).addRange(65532,65533).addRange(65847,65855).addRange(65913,65929).addRange(65932,65934).addRange(65936,65948).addRange(66e3,66044).addRange(67703,67704).addRange(73685,73692).addRange(73697,73713).addRange(92988,92991).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119148).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119296,119361).addRange(119552,119638).addRange(120832,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475),e.addRange(121477,121478).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127245,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,127994).addRange(128e3,128727).addRange(128733,128748).addRange(128752,128764).addRange(128768,128883).addRange(128896,128984).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129201).addRange(129280,129619).addRange(129632,129645).addRange(129648,129652).addRange(129656,129660).addRange(129664,129670).addRange(129680,129708).addRange(129712,129722).addRange(129728,129733).addRange(129744,129753).addRange(129760,129767).addRange(129776,129782).addRange(129792,129938).addRange(129940,129994),fY.characters=e,fY}var yY,mY={};function RY(){if(yY)return mY;yY=1;var e=JK.exports(173,907,909,930,1328,1424,1564,1757,2111,2143,2274,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5997,6001,6158,6431,6751,7039,8024,8026,8028,8030,8117,8133,8156,8181,8191,8335,11158,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,42962,42964,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65511,65548,65575,65595,65598,65935,66462,66939,66955,66963,66966,66978,66994,67002,67462,67505,67593,67638,67670,67827,68100,68116,68120,69247,69290,69821,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70748,71956,71959,71990,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,74863,92767,92863,93018,93026,110580,110588,110591,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,124903,124908,124911,124927,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129939);return e.addRange(0,31).addRange(127,159).addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1541).addRange(1806,1807).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2159).addRange(2191,2199).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2900).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957),e.addRange(2966,2968).addRange(2976,2978).addRange(2981,2983).addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3131).addRange(3150,3156).addRange(3163,3164).addRange(3166,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3292).addRange(3300,3301).addRange(3315,3327).addRange(3408,3411).addRange(3428,3429).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3790,3791).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119),e.addRange(5789,5791).addRange(5881,5887).addRange(5910,5918).addRange(5943,5951).addRange(5972,5983).addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6863,6911).addRange(6989,6991).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7305,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8203,8207).addRange(8234,8238).addRange(8288,8303).addRange(8306,8307).addRange(8349,8351).addRange(8385,8399).addRange(8433,8447).addRange(8588,8591).addRange(9255,9279),e.addRange(9291,9311).addRange(11124,11125).addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679).addRange(11870,11903).addRange(12020,12031).addRange(12246,12271).addRange(12284,12287).addRange(12439,12440).addRange(12544,12548).addRange(12772,12783).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42955,42959).addRange(42970,42993).addRange(43053,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43884,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,63743).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64451,64466).addRange(64912,64913).addRange(64968,64974).addRange(64976,65007),e.addRange(65050,65055).addRange(65132,65135).addRange(65277,65280).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497).addRange(65501,65503).addRange(65519,65531).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791).addRange(65795,65798).addRange(65844,65846).addRange(65949,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(67005,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67455).addRange(67515,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67904,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158),e.addRange(68169,68175).addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408).addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735).addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,69215).addRange(69294,69295).addRange(69298,69375).addRange(69416,69423).addRange(69466,69487).addRange(69514,69551).addRange(69580,69599).addRange(69623,69631).addRange(69710,69713).addRange(69750,69758).addRange(69827,69839).addRange(69865,69871).addRange(69882,69887).addRange(69960,69967).addRange(70007,70015).addRange(70133,70143).addRange(70207,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70655).addRange(70754,70783).addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247),e.addRange(71258,71263).addRange(71277,71295).addRange(71354,71359).addRange(71370,71423).addRange(71451,71452).addRange(71468,71471).addRange(71495,71679).addRange(71740,71839).addRange(71923,71934).addRange(71943,71944).addRange(71946,71947).addRange(71993,71994).addRange(72007,72015).addRange(72026,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72367).addRange(72441,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73439).addRange(73465,73647).addRange(73649,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77711).addRange(77811,77823).addRange(78895,82943).addRange(83527,92159).addRange(92729,92735).addRange(92778,92781).addRange(92874,92879).addRange(92910,92911).addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93759).addRange(93851,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94181,94191),e.addRange(94194,94207).addRange(100344,100351).addRange(101590,101631).addRange(101641,110575).addRange(110883,110927).addRange(110931,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113824,118527).addRange(118574,118575).addRange(118599,118607).addRange(118724,118783).addRange(119030,119039).addRange(119079,119080).addRange(119155,119162).addRange(119275,119295).addRange(119366,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122623).addRange(122655,122879).addRange(122905,122906).addRange(122923,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123535).addRange(123567,123583).addRange(123642,123646).addRange(123648,124895).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502),e.addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127406,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128728,128732).addRange(128749,128751).addRange(128765,128767).addRange(128884,128895).addRange(128985,128991).addRange(129004,129007).addRange(129009,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129202,129279).addRange(129620,129631).addRange(129646,129647).addRange(129653,129655).addRange(129661,129663).addRange(129671,129679).addRange(129709,129711).addRange(129723,129727).addRange(129734,129743).addRange(129754,129759).addRange(129768,129775).addRange(129783,129791).addRange(129995,130031).addRange(130042,131071).addRange(173792,173823).addRange(177977,177983).addRange(178206,178207).addRange(183970,183983).addRange(191457,194559).addRange(195102,196607).addRange(201547,917759).addRange(918e3,1114111),mY.characters=e,mY}var bY,vY={};function xY(){if(bY)return vY;bY=1;var e=JK.exports(8233);return vY.characters=e,vY}var EY,jY={};function wY(){if(EY)return jY;EY=1;var e=JK.exports();return e.addRange(57344,63743).addRange(983040,1048573).addRange(1048576,1114109),jY.characters=e,jY}var SY,TY={};function PY(){if(SY)return TY;SY=1;var e=JK.exports(95,123,125,161,167,171,187,191,894,903,1470,1472,1475,1478,1563,1748,2142,2416,2557,2678,2800,3191,3204,3572,3663,3860,3973,4347,5120,5742,7379,11632,12336,12349,12448,12539,42611,42622,43260,43359,44011,65123,65128,65343,65371,65373,66463,66512,66927,67671,67871,67903,68223,69293,70093,70107,70313,70749,70854,71353,71739,72162,73727,92917,92996,94178,113823);return e.addRange(33,35).addRange(37,42).addRange(44,47).addRange(58,59).addRange(63,64).addRange(91,93).addRange(182,183).addRange(1370,1375).addRange(1417,1418).addRange(1523,1524).addRange(1545,1546).addRange(1548,1549).addRange(1565,1567).addRange(1642,1645).addRange(1792,1805).addRange(2039,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3844,3858).addRange(3898,3901).addRange(4048,4052).addRange(4057,4058).addRange(4170,4175).addRange(4960,4968).addRange(5787,5788).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6104,6106).addRange(6144,6154).addRange(6468,6469).addRange(6686,6687).addRange(6816,6822).addRange(6824,6829).addRange(7002,7008).addRange(7037,7038).addRange(7164,7167).addRange(7227,7231).addRange(7294,7295).addRange(7360,7367).addRange(8208,8231).addRange(8240,8259).addRange(8261,8273).addRange(8275,8286).addRange(8317,8318).addRange(8333,8334).addRange(8968,8971).addRange(9001,9002).addRange(10088,10101).addRange(10181,10182),e.addRange(10214,10223).addRange(10627,10648).addRange(10712,10715).addRange(10748,10749).addRange(11513,11516).addRange(11518,11519).addRange(11776,11822).addRange(11824,11855).addRange(11858,11869).addRange(12289,12291).addRange(12296,12305).addRange(12308,12319).addRange(42238,42239).addRange(42509,42511).addRange(42738,42743).addRange(43124,43127).addRange(43214,43215).addRange(43256,43258).addRange(43310,43311).addRange(43457,43469).addRange(43486,43487).addRange(43612,43615).addRange(43742,43743).addRange(43760,43761).addRange(64830,64831).addRange(65040,65049).addRange(65072,65106).addRange(65108,65121).addRange(65130,65131).addRange(65281,65283).addRange(65285,65290).addRange(65292,65295).addRange(65306,65307).addRange(65311,65312).addRange(65339,65341).addRange(65375,65381).addRange(65792,65794).addRange(68176,68184).addRange(68336,68342).addRange(68409,68415).addRange(68505,68508).addRange(69461,69465).addRange(69510,69513).addRange(69703,69709).addRange(69819,69820).addRange(69822,69825).addRange(69952,69955).addRange(70004,70005).addRange(70085,70088).addRange(70109,70111).addRange(70200,70205),e.addRange(70731,70735).addRange(70746,70747).addRange(71105,71127).addRange(71233,71235).addRange(71264,71276).addRange(71484,71486).addRange(72004,72006).addRange(72255,72262).addRange(72346,72348).addRange(72350,72354).addRange(72769,72773).addRange(72816,72817).addRange(73463,73464).addRange(74864,74868).addRange(77809,77810).addRange(92782,92783).addRange(92983,92987).addRange(93847,93850).addRange(121479,121483).addRange(125278,125279),TY.characters=e,TY}var AY,kY={};function CY(){if(AY)return kY;AY=1;var e=JK.exports(32,160,5760,8239,8287,12288);return e.addRange(8192,8202).addRange(8232,8233),kY.characters=e,kY}var IY,_Y={};function DY(){if(IY)return _Y;IY=1;var e=JK.exports(32,160,5760,8239,8287,12288);return e.addRange(8192,8202),_Y.characters=e,_Y}var OY,NY={};function BY(){if(OY)return NY;OY=1;var e=JK.exports(2307,2363,2519,2563,2691,2761,2878,2880,2903,3031,3262,3415,3967,4145,4152,4239,5909,5940,6070,6741,6743,6753,6916,6965,6971,7042,7073,7082,7143,7150,7393,7415,43047,43395,43597,43643,43645,43755,43765,44012,69632,69634,69762,69932,70018,70094,70197,70487,70725,70841,70849,71102,71230,71340,71350,71462,71736,71997,72e3,72002,72164,72249,72343,72751,72766,72873,72881,72884,73110);return e.addRange(2366,2368).addRange(2377,2380).addRange(2382,2383).addRange(2434,2435).addRange(2494,2496).addRange(2503,2504).addRange(2507,2508).addRange(2622,2624).addRange(2750,2752).addRange(2763,2764).addRange(2818,2819).addRange(2887,2888).addRange(2891,2892).addRange(3006,3007).addRange(3009,3010).addRange(3014,3016).addRange(3018,3020).addRange(3073,3075).addRange(3137,3140).addRange(3202,3203).addRange(3264,3268).addRange(3271,3272).addRange(3274,3275).addRange(3285,3286).addRange(3330,3331).addRange(3390,3392).addRange(3398,3400).addRange(3402,3404).addRange(3458,3459).addRange(3535,3537).addRange(3544,3551).addRange(3570,3571).addRange(3902,3903).addRange(4139,4140).addRange(4155,4156).addRange(4182,4183).addRange(4194,4196).addRange(4199,4205).addRange(4227,4228).addRange(4231,4236).addRange(4250,4252).addRange(6078,6085).addRange(6087,6088).addRange(6435,6438).addRange(6441,6443).addRange(6448,6449).addRange(6451,6456).addRange(6681,6682).addRange(6755,6756).addRange(6765,6770).addRange(6973,6977),e.addRange(6979,6980).addRange(7078,7079).addRange(7146,7148).addRange(7154,7155).addRange(7204,7211).addRange(7220,7221).addRange(12334,12335).addRange(43043,43044).addRange(43136,43137).addRange(43188,43203).addRange(43346,43347).addRange(43444,43445).addRange(43450,43451).addRange(43454,43456).addRange(43567,43568).addRange(43571,43572).addRange(43758,43759).addRange(44003,44004).addRange(44006,44007).addRange(44009,44010).addRange(69808,69810).addRange(69815,69816).addRange(69957,69958).addRange(70067,70069).addRange(70079,70080).addRange(70188,70190).addRange(70194,70195).addRange(70368,70370).addRange(70402,70403).addRange(70462,70463).addRange(70465,70468).addRange(70471,70472).addRange(70475,70477).addRange(70498,70499).addRange(70709,70711).addRange(70720,70721).addRange(70832,70834).addRange(70843,70846).addRange(71087,71089).addRange(71096,71099).addRange(71216,71218).addRange(71227,71228).addRange(71342,71343).addRange(71456,71457).addRange(71724,71726).addRange(71984,71989).addRange(71991,71992).addRange(72145,72147).addRange(72156,72159).addRange(72279,72280).addRange(73098,73102),e.addRange(73107,73108).addRange(73461,73462).addRange(94033,94087).addRange(94192,94193).addRange(119141,119142).addRange(119149,119154),NY.characters=e,NY}var LY,MY={};function FY(){if(LY)return MY;LY=1;var e=JK.exports();return e.addRange(55296,57343),MY.characters=e,MY}var UY,GY={};function VY(){if(UY)return GY;UY=1;var e=JK.exports(36,43,94,96,124,126,172,180,184,215,247,749,885,1014,1154,1547,1758,1769,2038,2184,2801,2928,3199,3407,3449,3647,3859,3892,3894,3896,5741,6107,6464,8125,8260,8274,8468,8485,8487,8489,8494,8527,12292,12320,12880,43867,64297,64975,65122,65129,65284,65291,65342,65344,65372,65374,65952,68296,71487,92997,113820,119365,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771,123215,123647,126124,126128,126254,129008);return e.addRange(60,62).addRange(162,166).addRange(168,169).addRange(174,177).addRange(706,709).addRange(722,735).addRange(741,747).addRange(751,767).addRange(900,901).addRange(1421,1423).addRange(1542,1544).addRange(1550,1551).addRange(1789,1790).addRange(2046,2047).addRange(2546,2547).addRange(2554,2555).addRange(3059,3066).addRange(3841,3843).addRange(3861,3863).addRange(3866,3871).addRange(4030,4037).addRange(4039,4044).addRange(4046,4047).addRange(4053,4056).addRange(4254,4255).addRange(5008,5017).addRange(6622,6655).addRange(7009,7018).addRange(7028,7036).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(8314,8316).addRange(8330,8332).addRange(8352,8384).addRange(8448,8449).addRange(8451,8454).addRange(8456,8457).addRange(8470,8472).addRange(8478,8483).addRange(8506,8507).addRange(8512,8516).addRange(8522,8525).addRange(8586,8587).addRange(8592,8967).addRange(8972,9e3).addRange(9003,9254).addRange(9280,9290).addRange(9372,9449),e.addRange(9472,10087).addRange(10132,10180).addRange(10183,10213).addRange(10224,10626).addRange(10649,10711).addRange(10716,10747).addRange(10750,11123).addRange(11126,11157).addRange(11159,11263).addRange(11493,11498).addRange(11856,11857).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12283).addRange(12306,12307).addRange(12342,12343).addRange(12350,12351).addRange(12443,12444).addRange(12688,12689).addRange(12694,12703).addRange(12736,12771).addRange(12800,12830).addRange(12842,12871).addRange(12896,12927).addRange(12938,12976).addRange(12992,13311).addRange(19904,19967).addRange(42128,42182).addRange(42752,42774).addRange(42784,42785).addRange(42889,42890).addRange(43048,43051).addRange(43062,43065).addRange(43639,43641).addRange(43882,43883).addRange(64434,64450).addRange(64832,64847).addRange(65020,65023).addRange(65124,65126).addRange(65308,65310).addRange(65504,65510).addRange(65512,65518).addRange(65532,65533).addRange(65847,65855).addRange(65913,65929).addRange(65932,65934).addRange(65936,65948).addRange(66e3,66044).addRange(67703,67704).addRange(73685,73713),e.addRange(92988,92991).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119148).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119296,119361).addRange(119552,119638).addRange(120832,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475).addRange(121477,121478).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127245,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128727).addRange(128733,128748).addRange(128752,128764).addRange(128768,128883).addRange(128896,128984).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129201).addRange(129280,129619).addRange(129632,129645).addRange(129648,129652).addRange(129656,129660).addRange(129664,129670).addRange(129680,129708).addRange(129712,129722).addRange(129728,129733).addRange(129744,129753).addRange(129760,129767),e.addRange(129776,129782).addRange(129792,129938).addRange(129940,129994),GY.characters=e,GY}var WY,KY={};function HY(){if(WY)return KY;WY=1;var e=JK.exports(453,456,459,498,8124,8140,8188);return e.addRange(8072,8079).addRange(8088,8095).addRange(8104,8111),KY.characters=e,KY}var zY,qY={};function XY(){if(zY)return qY;zY=1;var e=JK.exports(907,909,930,1328,1424,1806,2111,2143,2191,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5997,6001,6431,6751,7039,8024,8026,8028,8030,8117,8133,8156,8181,8191,8293,8335,11158,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,42962,42964,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65280,65511,65548,65575,65595,65598,65935,66462,66939,66955,66963,66966,66978,66994,67002,67462,67505,67593,67638,67670,67827,68100,68116,68120,69247,69290,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70748,71956,71959,71990,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,74863,78895,92767,92863,93018,93026,110580,110588,110591,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,124903,124908,124911,124927,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129939);return e.addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1535).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2159).addRange(2194,2199).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2900).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957).addRange(2966,2968).addRange(2976,2978).addRange(2981,2983),e.addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3131).addRange(3150,3156).addRange(3163,3164).addRange(3166,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3292).addRange(3300,3301).addRange(3315,3327).addRange(3408,3411).addRange(3428,3429).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3790,3791).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791).addRange(5881,5887).addRange(5910,5918),e.addRange(5943,5951).addRange(5972,5983).addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6863,6911).addRange(6989,6991).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7305,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8306,8307).addRange(8349,8351).addRange(8385,8399).addRange(8433,8447).addRange(8588,8591).addRange(9255,9279).addRange(9291,9311).addRange(11124,11125).addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630),e.addRange(11633,11646).addRange(11671,11679).addRange(11870,11903).addRange(12020,12031).addRange(12246,12271).addRange(12284,12287).addRange(12439,12440).addRange(12544,12548).addRange(12772,12783).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42955,42959).addRange(42970,42993).addRange(43053,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43884,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,55295).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64451,64466).addRange(64912,64913).addRange(64968,64974).addRange(64976,65007).addRange(65050,65055).addRange(65132,65135).addRange(65277,65278).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489),e.addRange(65496,65497).addRange(65501,65503).addRange(65519,65528).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791).addRange(65795,65798).addRange(65844,65846).addRange(65949,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(67005,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67455).addRange(67515,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67904,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175).addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408),e.addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735).addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,69215).addRange(69294,69295).addRange(69298,69375).addRange(69416,69423).addRange(69466,69487).addRange(69514,69551).addRange(69580,69599).addRange(69623,69631).addRange(69710,69713).addRange(69750,69758).addRange(69827,69836).addRange(69838,69839).addRange(69865,69871).addRange(69882,69887).addRange(69960,69967).addRange(70007,70015).addRange(70133,70143).addRange(70207,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70655).addRange(70754,70783).addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295).addRange(71354,71359).addRange(71370,71423).addRange(71451,71452),e.addRange(71468,71471).addRange(71495,71679).addRange(71740,71839).addRange(71923,71934).addRange(71943,71944).addRange(71946,71947).addRange(71993,71994).addRange(72007,72015).addRange(72026,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72367).addRange(72441,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73439).addRange(73465,73647).addRange(73649,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77711).addRange(77811,77823).addRange(78905,82943).addRange(83527,92159).addRange(92729,92735).addRange(92778,92781).addRange(92874,92879).addRange(92910,92911).addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93759).addRange(93851,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94181,94191).addRange(94194,94207).addRange(100344,100351).addRange(101590,101631).addRange(101641,110575).addRange(110883,110927),e.addRange(110931,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113828,118527).addRange(118574,118575).addRange(118599,118607).addRange(118724,118783).addRange(119030,119039).addRange(119079,119080).addRange(119275,119295).addRange(119366,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122623).addRange(122655,122879).addRange(122905,122906).addRange(122923,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123535).addRange(123567,123583).addRange(123642,123646).addRange(123648,124895).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703),e.addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127406,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128728,128732).addRange(128749,128751).addRange(128765,128767).addRange(128884,128895).addRange(128985,128991).addRange(129004,129007).addRange(129009,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129202,129279).addRange(129620,129631).addRange(129646,129647).addRange(129653,129655).addRange(129661,129663).addRange(129671,129679).addRange(129709,129711).addRange(129723,129727).addRange(129734,129743).addRange(129754,129759).addRange(129768,129775).addRange(129783,129791).addRange(129995,130031).addRange(130042,131071).addRange(173792,173823).addRange(177977,177983).addRange(178206,178207).addRange(183970,183983).addRange(191457,194559).addRange(195102,196607).addRange(201547,917504).addRange(917506,917535).addRange(917632,917759).addRange(918e3,983039).addRange(1048574,1048575).addRange(1114110,1114111),qY.characters=e,qY}var YY,JY,$Y,QY={};function ZY(){if(YY)return QY;YY=1;var e=JK.exports(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8450,8455,8469,8484,8486,8488,8517,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42960,42966,42968,42997,119964,119970,120134,120778);return e.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(978,980).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8120,8123).addRange(8136,8139).addRange(8152,8155).addRange(8168,8172).addRange(8184,8187).addRange(8459,8461).addRange(8464,8466).addRange(8473,8477).addRange(8490,8493).addRange(8496,8499).addRange(8510,8511).addRange(11264,11311),e.addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(119808,119833).addRange(119860,119885).addRange(119912,119937).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119989).addRange(120016,120041).addRange(120068,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120120,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120172,120197).addRange(120224,120249).addRange(120276,120301).addRange(120328,120353).addRange(120380,120405).addRange(120432,120457).addRange(120488,120512).addRange(120546,120570).addRange(120604,120628).addRange(120662,120686).addRange(120720,120744).addRange(125184,125217),QY.characters=e,QY}function eJ(){return $Y?JY:($Y=1,JY=new Map([["General_Category",["Cased_Letter","Close_Punctuation","Connector_Punctuation","Control","Currency_Symbol","Dash_Punctuation","Decimal_Number","Enclosing_Mark","Final_Punctuation","Format","Initial_Punctuation","Letter","Letter_Number","Line_Separator","Lowercase_Letter","Mark","Math_Symbol","Modifier_Letter","Modifier_Symbol","Nonspacing_Mark","Number","Open_Punctuation","Other","Other_Letter","Other_Number","Other_Punctuation","Other_Symbol","Paragraph_Separator","Private_Use","Punctuation","Separator","Space_Separator","Spacing_Mark","Surrogate","Symbol","Titlecase_Letter","Unassigned","Uppercase_Letter"]],["Script",["Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Chorasmian","Common","Coptic","Cuneiform","Cypriot","Cypro_Minoan","Cyrillic","Deseret","Devanagari","Dives_Akuru","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Elymaic","Ethiopic","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kayah_Li","Kharoshthi","Khitan_Small_Script","Khmer","Khojki","Khudawadi","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Masaram_Gondi","Medefaidrin","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","Nandinagari","New_Tai_Lue","Newa","Nko","Nushu","Nyiakeng_Puachue_Hmong","Ogham","Ol_Chiki","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Old_Uyghur","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Takri","Tamil","Tangsa","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Toto","Ugaritic","Vai","Vithkuqi","Wancho","Warang_Citi","Yezidi","Yi","Zanabazar_Square"]],["Script_Extensions",["Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Chorasmian","Common","Coptic","Cuneiform","Cypriot","Cypro_Minoan","Cyrillic","Deseret","Devanagari","Dives_Akuru","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Elymaic","Ethiopic","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kayah_Li","Kharoshthi","Khitan_Small_Script","Khmer","Khojki","Khudawadi","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Masaram_Gondi","Medefaidrin","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","Nandinagari","New_Tai_Lue","Newa","Nko","Nushu","Nyiakeng_Puachue_Hmong","Ogham","Ol_Chiki","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Old_Uyghur","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Takri","Tamil","Tangsa","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Toto","Ugaritic","Vai","Vithkuqi","Wancho","Warang_Citi","Yezidi","Yi","Zanabazar_Square"]],["Binary_Property",["ASCII","ASCII_Hex_Digit","Alphabetic","Any","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","IDS_Binary_Operator","IDS_Trinary_Operator","ID_Continue","ID_Start","Ideographic","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"]],["Property_of_Strings",["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji","RGI_Emoji_Flag_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence"]]]))}var tJ,rJ={};function aJ(){if(tJ)return rJ;tJ=1;var e=JK.exports(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,129008);return e.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128725,128727).addRange(128733,128735).addRange(128747,128748).addRange(128756,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129652).addRange(129656,129660).addRange(129664,129670).addRange(129680,129708).addRange(129712,129722).addRange(129728,129733).addRange(129744,129753).addRange(129760,129767).addRange(129776,129782),rJ.characters=e,rJ.strings=["\sxa9\sufe0f","\sxae\sufe0f","\su203c\sufe0f","\su2049\sufe0f","\su2122\sufe0f","\su2139\sufe0f","\su2194\sufe0f","\su2195\sufe0f","\su2196\sufe0f","\su2197\sufe0f","\su2198\sufe0f","\su2199\sufe0f","\su21a9\sufe0f","\su21aa\sufe0f","\su2328\sufe0f","\su23cf\sufe0f","\su23ed\sufe0f","\su23ee\sufe0f","\su23ef\sufe0f","\su23f1\sufe0f","\su23f2\sufe0f","\su23f8\sufe0f","\su23f9\sufe0f","\su23fa\sufe0f","\su24c2\sufe0f","\su25aa\sufe0f","\su25ab\sufe0f","\su25b6\sufe0f","\su25c0\sufe0f","\su25fb\sufe0f","\su25fc\sufe0f","\su2600\sufe0f","\su2601\sufe0f","\su2602\sufe0f","\su2603\sufe0f","\su2604\sufe0f","\su260e\sufe0f","\su2611\sufe0f","\su2618\sufe0f","\su261d\sufe0f","\su2620\sufe0f","\su2622\sufe0f","\su2623\sufe0f","\su2626\sufe0f","\su262a\sufe0f","\su262e\sufe0f","\su262f\sufe0f","\su2638\sufe0f","\su2639\sufe0f","\su263a\sufe0f","\su2640\sufe0f","\su2642\sufe0f","\su265f\sufe0f","\su2660\sufe0f","\su2663\sufe0f","\su2665\sufe0f","\su2666\sufe0f","\su2668\sufe0f","\su267b\sufe0f","\su267e\sufe0f","\su2692\sufe0f","\su2694\sufe0f","\su2695\sufe0f","\su2696\sufe0f","\su2697\sufe0f","\su2699\sufe0f","\su269b\sufe0f","\su269c\sufe0f","\su26a0\sufe0f","\su26a7\sufe0f","\su26b0\sufe0f","\su26b1\sufe0f","\su26c8\sufe0f","\su26cf\sufe0f","\su26d1\sufe0f","\su26d3\sufe0f","\su26e9\sufe0f","\su26f0\sufe0f","\su26f1\sufe0f","\su26f4\sufe0f","\su26f7\sufe0f","\su26f8\sufe0f","\su26f9\sufe0f","\su2702\sufe0f","\su2708\sufe0f","\su2709\sufe0f","\su270c\sufe0f","\su270d\sufe0f","\su270f\sufe0f","\su2712\sufe0f","\su2714\sufe0f","\su2716\sufe0f","\su271d\sufe0f","\su2721\sufe0f","\su2733\sufe0f","\su2734\sufe0f","\su2744\sufe0f","\su2747\sufe0f","\su2763\sufe0f","\su2764\sufe0f","\su27a1\sufe0f","\su2934\sufe0f","\su2935\sufe0f","\su2b05\sufe0f","\su2b06\sufe0f","\su2b07\sufe0f","\su3030\sufe0f","\su303d\sufe0f","\su3297\sufe0f","\su3299\sufe0f","\sud83c\sudd70\sufe0f","\sud83c\sudd71\sufe0f","\sud83c\sudd7e\sufe0f","\sud83c\sudd7f\sufe0f","\sud83c\sude02\sufe0f","\sud83c\sude37\sufe0f","\sud83c\sudf21\sufe0f","\sud83c\sudf24\sufe0f","\sud83c\sudf25\sufe0f","\sud83c\sudf26\sufe0f","\sud83c\sudf27\sufe0f","\sud83c\sudf28\sufe0f","\sud83c\sudf29\sufe0f","\sud83c\sudf2a\sufe0f","\sud83c\sudf2b\sufe0f","\sud83c\sudf2c\sufe0f","\sud83c\sudf36\sufe0f","\sud83c\sudf7d\sufe0f","\sud83c\sudf96\sufe0f","\sud83c\sudf97\sufe0f","\sud83c\sudf99\sufe0f","\sud83c\sudf9a\sufe0f","\sud83c\sudf9b\sufe0f","\sud83c\sudf9e\sufe0f","\sud83c\sudf9f\sufe0f","\sud83c\sudfcb\sufe0f","\sud83c\sudfcc\sufe0f","\sud83c\sudfcd\sufe0f","\sud83c\sudfce\sufe0f","\sud83c\sudfd4\sufe0f","\sud83c\sudfd5\sufe0f","\sud83c\sudfd6\sufe0f","\sud83c\sudfd7\sufe0f","\sud83c\sudfd8\sufe0f","\sud83c\sudfd9\sufe0f","\sud83c\sudfda\sufe0f","\sud83c\sudfdb\sufe0f","\sud83c\sudfdc\sufe0f","\sud83c\sudfdd\sufe0f","\sud83c\sudfde\sufe0f","\sud83c\sudfdf\sufe0f","\sud83c\sudff3\sufe0f","\sud83c\sudff5\sufe0f","\sud83c\sudff7\sufe0f","\sud83d\sudc3f\sufe0f","\sud83d\sudc41\sufe0f","\sud83d\sudcfd\sufe0f","\sud83d\sudd49\sufe0f","\sud83d\sudd4a\sufe0f","\sud83d\sudd6f\sufe0f","\sud83d\sudd70\sufe0f","\sud83d\sudd73\sufe0f","\sud83d\sudd74\sufe0f","\sud83d\sudd75\sufe0f","\sud83d\sudd76\sufe0f","\sud83d\sudd77\sufe0f","\sud83d\sudd78\sufe0f","\sud83d\sudd79\sufe0f","\sud83d\sudd87\sufe0f","\sud83d\sudd8a\sufe0f","\sud83d\sudd8b\sufe0f","\sud83d\sudd8c\sufe0f","\sud83d\sudd8d\sufe0f","\sud83d\sudd90\sufe0f","\sud83d\sudda5\sufe0f","\sud83d\sudda8\sufe0f","\sud83d\suddb1\sufe0f","\sud83d\suddb2\sufe0f","\sud83d\suddbc\sufe0f","\sud83d\suddc2\sufe0f","\sud83d\suddc3\sufe0f","\sud83d\suddc4\sufe0f","\sud83d\suddd1\sufe0f","\sud83d\suddd2\sufe0f","\sud83d\suddd3\sufe0f","\sud83d\sudddc\sufe0f","\sud83d\sudddd\sufe0f","\sud83d\suddde\sufe0f","\sud83d\sudde1\sufe0f","\sud83d\sudde3\sufe0f","\sud83d\sudde8\sufe0f","\sud83d\suddef\sufe0f","\sud83d\suddf3\sufe0f","\sud83d\suddfa\sufe0f","\sud83d\sudecb\sufe0f","\sud83d\sudecd\sufe0f","\sud83d\sudece\sufe0f","\sud83d\sudecf\sufe0f","\sud83d\sudee0\sufe0f","\sud83d\sudee1\sufe0f","\sud83d\sudee2\sufe0f","\sud83d\sudee3\sufe0f","\sud83d\sudee4\sufe0f","\sud83d\sudee5\sufe0f","\sud83d\sudee9\sufe0f","\sud83d\sudef0\sufe0f","\sud83d\sudef3\sufe0f"],rJ}var nJ,sJ={};function iJ(){if(nJ)return sJ;nJ=1;var e=JK.exports();return sJ.characters=e,sJ.strings=["#\sufe0f\su20e3","*\sufe0f\su20e3","0\sufe0f\su20e3","1\sufe0f\su20e3","2\sufe0f\su20e3","3\sufe0f\su20e3","4\sufe0f\su20e3","5\sufe0f\su20e3","6\sufe0f\su20e3","7\sufe0f\su20e3","8\sufe0f\su20e3","9\sufe0f\su20e3"],sJ}var oJ,dJ={};function cJ(){if(oJ)return dJ;oJ=1;var e=JK.exports();return dJ.characters=e,dJ.strings=["\sud83c\sudde6\sud83c\sudde8","\sud83c\sudde6\sud83c\sudde9","\sud83c\sudde6\sud83c\suddea","\sud83c\sudde6\sud83c\suddeb","\sud83c\sudde6\sud83c\suddec","\sud83c\sudde6\sud83c\suddee","\sud83c\sudde6\sud83c\suddf1","\sud83c\sudde6\sud83c\suddf2","\sud83c\sudde6\sud83c\suddf4","\sud83c\sudde6\sud83c\suddf6","\sud83c\sudde6\sud83c\suddf7","\sud83c\sudde6\sud83c\suddf8","\sud83c\sudde6\sud83c\suddf9","\sud83c\sudde6\sud83c\suddfa","\sud83c\sudde6\sud83c\suddfc","\sud83c\sudde6\sud83c\suddfd","\sud83c\sudde6\sud83c\suddff","\sud83c\sudde7\sud83c\sudde6","\sud83c\sudde7\sud83c\sudde7","\sud83c\sudde7\sud83c\sudde9","\sud83c\sudde7\sud83c\suddea","\sud83c\sudde7\sud83c\suddeb","\sud83c\sudde7\sud83c\suddec","\sud83c\sudde7\sud83c\sudded","\sud83c\sudde7\sud83c\suddee","\sud83c\sudde7\sud83c\suddef","\sud83c\sudde7\sud83c\suddf1","\sud83c\sudde7\sud83c\suddf2","\sud83c\sudde7\sud83c\suddf3","\sud83c\sudde7\sud83c\suddf4","\sud83c\sudde7\sud83c\suddf6","\sud83c\sudde7\sud83c\suddf7","\sud83c\sudde7\sud83c\suddf8","\sud83c\sudde7\sud83c\suddf9","\sud83c\sudde7\sud83c\suddfb","\sud83c\sudde7\sud83c\suddfc","\sud83c\sudde7\sud83c\suddfe","\sud83c\sudde7\sud83c\suddff","\sud83c\sudde8\sud83c\sudde6","\sud83c\sudde8\sud83c\sudde8","\sud83c\sudde8\sud83c\sudde9","\sud83c\sudde8\sud83c\suddeb","\sud83c\sudde8\sud83c\suddec","\sud83c\sudde8\sud83c\sudded","\sud83c\sudde8\sud83c\suddee","\sud83c\sudde8\sud83c\suddf0","\sud83c\sudde8\sud83c\suddf1","\sud83c\sudde8\sud83c\suddf2","\sud83c\sudde8\sud83c\suddf3","\sud83c\sudde8\sud83c\suddf4","\sud83c\sudde8\sud83c\suddf5","\sud83c\sudde8\sud83c\suddf7","\sud83c\sudde8\sud83c\suddfa","\sud83c\sudde8\sud83c\suddfb","\sud83c\sudde8\sud83c\suddfc","\sud83c\sudde8\sud83c\suddfd","\sud83c\sudde8\sud83c\suddfe","\sud83c\sudde8\sud83c\suddff","\sud83c\sudde9\sud83c\suddea","\sud83c\sudde9\sud83c\suddec","\sud83c\sudde9\sud83c\suddef","\sud83c\sudde9\sud83c\suddf0","\sud83c\sudde9\sud83c\suddf2","\sud83c\sudde9\sud83c\suddf4","\sud83c\sudde9\sud83c\suddff","\sud83c\suddea\sud83c\sudde6","\sud83c\suddea\sud83c\sudde8","\sud83c\suddea\sud83c\suddea","\sud83c\suddea\sud83c\suddec","\sud83c\suddea\sud83c\sudded","\sud83c\suddea\sud83c\suddf7","\sud83c\suddea\sud83c\suddf8","\sud83c\suddea\sud83c\suddf9","\sud83c\suddea\sud83c\suddfa","\sud83c\suddeb\sud83c\suddee","\sud83c\suddeb\sud83c\suddef","\sud83c\suddeb\sud83c\suddf0","\sud83c\suddeb\sud83c\suddf2","\sud83c\suddeb\sud83c\suddf4","\sud83c\suddeb\sud83c\suddf7","\sud83c\suddec\sud83c\sudde6","\sud83c\suddec\sud83c\sudde7","\sud83c\suddec\sud83c\sudde9","\sud83c\suddec\sud83c\suddea","\sud83c\suddec\sud83c\suddeb","\sud83c\suddec\sud83c\suddec","\sud83c\suddec\sud83c\sudded","\sud83c\suddec\sud83c\suddee","\sud83c\suddec\sud83c\suddf1","\sud83c\suddec\sud83c\suddf2","\sud83c\suddec\sud83c\suddf3","\sud83c\suddec\sud83c\suddf5","\sud83c\suddec\sud83c\suddf6","\sud83c\suddec\sud83c\suddf7","\sud83c\suddec\sud83c\suddf8","\sud83c\suddec\sud83c\suddf9","\sud83c\suddec\sud83c\suddfa","\sud83c\suddec\sud83c\suddfc","\sud83c\suddec\sud83c\suddfe","\sud83c\sudded\sud83c\suddf0","\sud83c\sudded\sud83c\suddf2","\sud83c\sudded\sud83c\suddf3","\sud83c\sudded\sud83c\suddf7","\sud83c\sudded\sud83c\suddf9","\sud83c\sudded\sud83c\suddfa","\sud83c\suddee\sud83c\sudde8","\sud83c\suddee\sud83c\sudde9","\sud83c\suddee\sud83c\suddea","\sud83c\suddee\sud83c\suddf1","\sud83c\suddee\sud83c\suddf2","\sud83c\suddee\sud83c\suddf3","\sud83c\suddee\sud83c\suddf4","\sud83c\suddee\sud83c\suddf6","\sud83c\suddee\sud83c\suddf7","\sud83c\suddee\sud83c\suddf8","\sud83c\suddee\sud83c\suddf9","\sud83c\suddef\sud83c\suddea","\sud83c\suddef\sud83c\suddf2","\sud83c\suddef\sud83c\suddf4","\sud83c\suddef\sud83c\suddf5","\sud83c\suddf0\sud83c\suddea","\sud83c\suddf0\sud83c\suddec","\sud83c\suddf0\sud83c\sudded","\sud83c\suddf0\sud83c\suddee","\sud83c\suddf0\sud83c\suddf2","\sud83c\suddf0\sud83c\suddf3","\sud83c\suddf0\sud83c\suddf5","\sud83c\suddf0\sud83c\suddf7","\sud83c\suddf0\sud83c\suddfc","\sud83c\suddf0\sud83c\suddfe","\sud83c\suddf0\sud83c\suddff","\sud83c\suddf1\sud83c\sudde6","\sud83c\suddf1\sud83c\sudde7","\sud83c\suddf1\sud83c\sudde8","\sud83c\suddf1\sud83c\suddee","\sud83c\suddf1\sud83c\suddf0","\sud83c\suddf1\sud83c\suddf7","\sud83c\suddf1\sud83c\suddf8","\sud83c\suddf1\sud83c\suddf9","\sud83c\suddf1\sud83c\suddfa","\sud83c\suddf1\sud83c\suddfb","\sud83c\suddf1\sud83c\suddfe","\sud83c\suddf2\sud83c\sudde6","\sud83c\suddf2\sud83c\sudde8","\sud83c\suddf2\sud83c\sudde9","\sud83c\suddf2\sud83c\suddea","\sud83c\suddf2\sud83c\suddeb","\sud83c\suddf2\sud83c\suddec","\sud83c\suddf2\sud83c\sudded","\sud83c\suddf2\sud83c\suddf0","\sud83c\suddf2\sud83c\suddf1","\sud83c\suddf2\sud83c\suddf2","\sud83c\suddf2\sud83c\suddf3","\sud83c\suddf2\sud83c\suddf4","\sud83c\suddf2\sud83c\suddf5","\sud83c\suddf2\sud83c\suddf6","\sud83c\suddf2\sud83c\suddf7","\sud83c\suddf2\sud83c\suddf8","\sud83c\suddf2\sud83c\suddf9","\sud83c\suddf2\sud83c\suddfa","\sud83c\suddf2\sud83c\suddfb","\sud83c\suddf2\sud83c\suddfc","\sud83c\suddf2\sud83c\suddfd","\sud83c\suddf2\sud83c\suddfe","\sud83c\suddf2\sud83c\suddff","\sud83c\suddf3\sud83c\sudde6","\sud83c\suddf3\sud83c\sudde8","\sud83c\suddf3\sud83c\suddea","\sud83c\suddf3\sud83c\suddeb","\sud83c\suddf3\sud83c\suddec","\sud83c\suddf3\sud83c\suddee","\sud83c\suddf3\sud83c\suddf1","\sud83c\suddf3\sud83c\suddf4","\sud83c\suddf3\sud83c\suddf5","\sud83c\suddf3\sud83c\suddf7","\sud83c\suddf3\sud83c\suddfa","\sud83c\suddf3\sud83c\suddff","\sud83c\suddf4\sud83c\suddf2","\sud83c\suddf5\sud83c\sudde6","\sud83c\suddf5\sud83c\suddea","\sud83c\suddf5\sud83c\suddeb","\sud83c\suddf5\sud83c\suddec","\sud83c\suddf5\sud83c\sudded","\sud83c\suddf5\sud83c\suddf0","\sud83c\suddf5\sud83c\suddf1","\sud83c\suddf5\sud83c\suddf2","\sud83c\suddf5\sud83c\suddf3","\sud83c\suddf5\sud83c\suddf7","\sud83c\suddf5\sud83c\suddf8","\sud83c\suddf5\sud83c\suddf9","\sud83c\suddf5\sud83c\suddfc","\sud83c\suddf5\sud83c\suddfe","\sud83c\suddf6\sud83c\sudde6","\sud83c\suddf7\sud83c\suddea","\sud83c\suddf7\sud83c\suddf4","\sud83c\suddf7\sud83c\suddf8","\sud83c\suddf7\sud83c\suddfa","\sud83c\suddf7\sud83c\suddfc","\sud83c\suddf8\sud83c\sudde6","\sud83c\suddf8\sud83c\sudde7","\sud83c\suddf8\sud83c\sudde8","\sud83c\suddf8\sud83c\sudde9","\sud83c\suddf8\sud83c\suddea","\sud83c\suddf8\sud83c\suddec","\sud83c\suddf8\sud83c\sudded","\sud83c\suddf8\sud83c\suddee","\sud83c\suddf8\sud83c\suddef","\sud83c\suddf8\sud83c\suddf0","\sud83c\suddf8\sud83c\suddf1","\sud83c\suddf8\sud83c\suddf2","\sud83c\suddf8\sud83c\suddf3","\sud83c\suddf8\sud83c\suddf4","\sud83c\suddf8\sud83c\suddf7","\sud83c\suddf8\sud83c\suddf8","\sud83c\suddf8\sud83c\suddf9","\sud83c\suddf8\sud83c\suddfb","\sud83c\suddf8\sud83c\suddfd","\sud83c\suddf8\sud83c\suddfe","\sud83c\suddf8\sud83c\suddff","\sud83c\suddf9\sud83c\sudde6","\sud83c\suddf9\sud83c\sudde8","\sud83c\suddf9\sud83c\sudde9","\sud83c\suddf9\sud83c\suddeb","\sud83c\suddf9\sud83c\suddec","\sud83c\suddf9\sud83c\sudded","\sud83c\suddf9\sud83c\suddef","\sud83c\suddf9\sud83c\suddf0","\sud83c\suddf9\sud83c\suddf1","\sud83c\suddf9\sud83c\suddf2","\sud83c\suddf9\sud83c\suddf3","\sud83c\suddf9\sud83c\suddf4","\sud83c\suddf9\sud83c\suddf7","\sud83c\suddf9\sud83c\suddf9","\sud83c\suddf9\sud83c\suddfb","\sud83c\suddf9\sud83c\suddfc","\sud83c\suddf9\sud83c\suddff","\sud83c\suddfa\sud83c\sudde6","\sud83c\suddfa\sud83c\suddec","\sud83c\suddfa\sud83c\suddf2","\sud83c\suddfa\sud83c\suddf3","\sud83c\suddfa\sud83c\suddf8","\sud83c\suddfa\sud83c\suddfe","\sud83c\suddfa\sud83c\suddff","\sud83c\suddfb\sud83c\sudde6","\sud83c\suddfb\sud83c\sudde8","\sud83c\suddfb\sud83c\suddea","\sud83c\suddfb\sud83c\suddec","\sud83c\suddfb\sud83c\suddee","\sud83c\suddfb\sud83c\suddf3","\sud83c\suddfb\sud83c\suddfa","\sud83c\suddfc\sud83c\suddeb","\sud83c\suddfc\sud83c\suddf8","\sud83c\suddfd\sud83c\suddf0","\sud83c\suddfe\sud83c\suddea","\sud83c\suddfe\sud83c\suddf9","\sud83c\suddff\sud83c\sudde6","\sud83c\suddff\sud83c\suddf2","\sud83c\suddff\sud83c\suddfc"],dJ}var lJ,uJ={};function pJ(){if(lJ)return uJ;lJ=1;var e=JK.exports();return uJ.characters=e,uJ.strings=["\su261d\sud83c\sudffb","\su261d\sud83c\sudffc","\su261d\sud83c\sudffd","\su261d\sud83c\sudffe","\su261d\sud83c\sudfff","\su26f9\sud83c\sudffb","\su26f9\sud83c\sudffc","\su26f9\sud83c\sudffd","\su26f9\sud83c\sudffe","\su26f9\sud83c\sudfff","\su270a\sud83c\sudffb","\su270a\sud83c\sudffc","\su270a\sud83c\sudffd","\su270a\sud83c\sudffe","\su270a\sud83c\sudfff","\su270b\sud83c\sudffb","\su270b\sud83c\sudffc","\su270b\sud83c\sudffd","\su270b\sud83c\sudffe","\su270b\sud83c\sudfff","\su270c\sud83c\sudffb","\su270c\sud83c\sudffc","\su270c\sud83c\sudffd","\su270c\sud83c\sudffe","\su270c\sud83c\sudfff","\su270d\sud83c\sudffb","\su270d\sud83c\sudffc","\su270d\sud83c\sudffd","\su270d\sud83c\sudffe","\su270d\sud83c\sudfff","\sud83c\sudf85\sud83c\sudffb","\sud83c\sudf85\sud83c\sudffc","\sud83c\sudf85\sud83c\sudffd","\sud83c\sudf85\sud83c\sudffe","\sud83c\sudf85\sud83c\sudfff","\sud83c\sudfc2\sud83c\sudffb","\sud83c\sudfc2\sud83c\sudffc","\sud83c\sudfc2\sud83c\sudffd","\sud83c\sudfc2\sud83c\sudffe","\sud83c\sudfc2\sud83c\sudfff","\sud83c\sudfc3\sud83c\sudffb","\sud83c\sudfc3\sud83c\sudffc","\sud83c\sudfc3\sud83c\sudffd","\sud83c\sudfc3\sud83c\sudffe","\sud83c\sudfc3\sud83c\sudfff","\sud83c\sudfc4\sud83c\sudffb","\sud83c\sudfc4\sud83c\sudffc","\sud83c\sudfc4\sud83c\sudffd","\sud83c\sudfc4\sud83c\sudffe","\sud83c\sudfc4\sud83c\sudfff","\sud83c\sudfc7\sud83c\sudffb","\sud83c\sudfc7\sud83c\sudffc","\sud83c\sudfc7\sud83c\sudffd","\sud83c\sudfc7\sud83c\sudffe","\sud83c\sudfc7\sud83c\sudfff","\sud83c\sudfca\sud83c\sudffb","\sud83c\sudfca\sud83c\sudffc","\sud83c\sudfca\sud83c\sudffd","\sud83c\sudfca\sud83c\sudffe","\sud83c\sudfca\sud83c\sudfff","\sud83c\sudfcb\sud83c\sudffb","\sud83c\sudfcb\sud83c\sudffc","\sud83c\sudfcb\sud83c\sudffd","\sud83c\sudfcb\sud83c\sudffe","\sud83c\sudfcb\sud83c\sudfff","\sud83c\sudfcc\sud83c\sudffb","\sud83c\sudfcc\sud83c\sudffc","\sud83c\sudfcc\sud83c\sudffd","\sud83c\sudfcc\sud83c\sudffe","\sud83c\sudfcc\sud83c\sudfff","\sud83d\sudc42\sud83c\sudffb","\sud83d\sudc42\sud83c\sudffc","\sud83d\sudc42\sud83c\sudffd","\sud83d\sudc42\sud83c\sudffe","\sud83d\sudc42\sud83c\sudfff","\sud83d\sudc43\sud83c\sudffb","\sud83d\sudc43\sud83c\sudffc","\sud83d\sudc43\sud83c\sudffd","\sud83d\sudc43\sud83c\sudffe","\sud83d\sudc43\sud83c\sudfff","\sud83d\sudc46\sud83c\sudffb","\sud83d\sudc46\sud83c\sudffc","\sud83d\sudc46\sud83c\sudffd","\sud83d\sudc46\sud83c\sudffe","\sud83d\sudc46\sud83c\sudfff","\sud83d\sudc47\sud83c\sudffb","\sud83d\sudc47\sud83c\sudffc","\sud83d\sudc47\sud83c\sudffd","\sud83d\sudc47\sud83c\sudffe","\sud83d\sudc47\sud83c\sudfff","\sud83d\sudc48\sud83c\sudffb","\sud83d\sudc48\sud83c\sudffc","\sud83d\sudc48\sud83c\sudffd","\sud83d\sudc48\sud83c\sudffe","\sud83d\sudc48\sud83c\sudfff","\sud83d\sudc49\sud83c\sudffb","\sud83d\sudc49\sud83c\sudffc","\sud83d\sudc49\sud83c\sudffd","\sud83d\sudc49\sud83c\sudffe","\sud83d\sudc49\sud83c\sudfff","\sud83d\sudc4a\sud83c\sudffb","\sud83d\sudc4a\sud83c\sudffc","\sud83d\sudc4a\sud83c\sudffd","\sud83d\sudc4a\sud83c\sudffe","\sud83d\sudc4a\sud83c\sudfff","\sud83d\sudc4b\sud83c\sudffb","\sud83d\sudc4b\sud83c\sudffc","\sud83d\sudc4b\sud83c\sudffd","\sud83d\sudc4b\sud83c\sudffe","\sud83d\sudc4b\sud83c\sudfff","\sud83d\sudc4c\sud83c\sudffb","\sud83d\sudc4c\sud83c\sudffc","\sud83d\sudc4c\sud83c\sudffd","\sud83d\sudc4c\sud83c\sudffe","\sud83d\sudc4c\sud83c\sudfff","\sud83d\sudc4d\sud83c\sudffb","\sud83d\sudc4d\sud83c\sudffc","\sud83d\sudc4d\sud83c\sudffd","\sud83d\sudc4d\sud83c\sudffe","\sud83d\sudc4d\sud83c\sudfff","\sud83d\sudc4e\sud83c\sudffb","\sud83d\sudc4e\sud83c\sudffc","\sud83d\sudc4e\sud83c\sudffd","\sud83d\sudc4e\sud83c\sudffe","\sud83d\sudc4e\sud83c\sudfff","\sud83d\sudc4f\sud83c\sudffb","\sud83d\sudc4f\sud83c\sudffc","\sud83d\sudc4f\sud83c\sudffd","\sud83d\sudc4f\sud83c\sudffe","\sud83d\sudc4f\sud83c\sudfff","\sud83d\sudc50\sud83c\sudffb","\sud83d\sudc50\sud83c\sudffc","\sud83d\sudc50\sud83c\sudffd","\sud83d\sudc50\sud83c\sudffe","\sud83d\sudc50\sud83c\sudfff","\sud83d\sudc66\sud83c\sudffb","\sud83d\sudc66\sud83c\sudffc","\sud83d\sudc66\sud83c\sudffd","\sud83d\sudc66\sud83c\sudffe","\sud83d\sudc66\sud83c\sudfff","\sud83d\sudc67\sud83c\sudffb","\sud83d\sudc67\sud83c\sudffc","\sud83d\sudc67\sud83c\sudffd","\sud83d\sudc67\sud83c\sudffe","\sud83d\sudc67\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc6b\sud83c\sudffb","\sud83d\sudc6b\sud83c\sudffc","\sud83d\sudc6b\sud83c\sudffd","\sud83d\sudc6b\sud83c\sudffe","\sud83d\sudc6b\sud83c\sudfff","\sud83d\sudc6c\sud83c\sudffb","\sud83d\sudc6c\sud83c\sudffc","\sud83d\sudc6c\sud83c\sudffd","\sud83d\sudc6c\sud83c\sudffe","\sud83d\sudc6c\sud83c\sudfff","\sud83d\sudc6d\sud83c\sudffb","\sud83d\sudc6d\sud83c\sudffc","\sud83d\sudc6d\sud83c\sudffd","\sud83d\sudc6d\sud83c\sudffe","\sud83d\sudc6d\sud83c\sudfff","\sud83d\sudc6e\sud83c\sudffb","\sud83d\sudc6e\sud83c\sudffc","\sud83d\sudc6e\sud83c\sudffd","\sud83d\sudc6e\sud83c\sudffe","\sud83d\sudc6e\sud83c\sudfff","\sud83d\sudc70\sud83c\sudffb","\sud83d\sudc70\sud83c\sudffc","\sud83d\sudc70\sud83c\sudffd","\sud83d\sudc70\sud83c\sudffe","\sud83d\sudc70\sud83c\sudfff","\sud83d\sudc71\sud83c\sudffb","\sud83d\sudc71\sud83c\sudffc","\sud83d\sudc71\sud83c\sudffd","\sud83d\sudc71\sud83c\sudffe","\sud83d\sudc71\sud83c\sudfff","\sud83d\sudc72\sud83c\sudffb","\sud83d\sudc72\sud83c\sudffc","\sud83d\sudc72\sud83c\sudffd","\sud83d\sudc72\sud83c\sudffe","\sud83d\sudc72\sud83c\sudfff","\sud83d\sudc73\sud83c\sudffb","\sud83d\sudc73\sud83c\sudffc","\sud83d\sudc73\sud83c\sudffd","\sud83d\sudc73\sud83c\sudffe","\sud83d\sudc73\sud83c\sudfff","\sud83d\sudc74\sud83c\sudffb","\sud83d\sudc74\sud83c\sudffc","\sud83d\sudc74\sud83c\sudffd","\sud83d\sudc74\sud83c\sudffe","\sud83d\sudc74\sud83c\sudfff","\sud83d\sudc75\sud83c\sudffb","\sud83d\sudc75\sud83c\sudffc","\sud83d\sudc75\sud83c\sudffd","\sud83d\sudc75\sud83c\sudffe","\sud83d\sudc75\sud83c\sudfff","\sud83d\sudc76\sud83c\sudffb","\sud83d\sudc76\sud83c\sudffc","\sud83d\sudc76\sud83c\sudffd","\sud83d\sudc76\sud83c\sudffe","\sud83d\sudc76\sud83c\sudfff","\sud83d\sudc77\sud83c\sudffb","\sud83d\sudc77\sud83c\sudffc","\sud83d\sudc77\sud83c\sudffd","\sud83d\sudc77\sud83c\sudffe","\sud83d\sudc77\sud83c\sudfff","\sud83d\sudc78\sud83c\sudffb","\sud83d\sudc78\sud83c\sudffc","\sud83d\sudc78\sud83c\sudffd","\sud83d\sudc78\sud83c\sudffe","\sud83d\sudc78\sud83c\sudfff","\sud83d\sudc7c\sud83c\sudffb","\sud83d\sudc7c\sud83c\sudffc","\sud83d\sudc7c\sud83c\sudffd","\sud83d\sudc7c\sud83c\sudffe","\sud83d\sudc7c\sud83c\sudfff","\sud83d\sudc81\sud83c\sudffb","\sud83d\sudc81\sud83c\sudffc","\sud83d\sudc81\sud83c\sudffd","\sud83d\sudc81\sud83c\sudffe","\sud83d\sudc81\sud83c\sudfff","\sud83d\sudc82\sud83c\sudffb","\sud83d\sudc82\sud83c\sudffc","\sud83d\sudc82\sud83c\sudffd","\sud83d\sudc82\sud83c\sudffe","\sud83d\sudc82\sud83c\sudfff","\sud83d\sudc83\sud83c\sudffb","\sud83d\sudc83\sud83c\sudffc","\sud83d\sudc83\sud83c\sudffd","\sud83d\sudc83\sud83c\sudffe","\sud83d\sudc83\sud83c\sudfff","\sud83d\sudc85\sud83c\sudffb","\sud83d\sudc85\sud83c\sudffc","\sud83d\sudc85\sud83c\sudffd","\sud83d\sudc85\sud83c\sudffe","\sud83d\sudc85\sud83c\sudfff","\sud83d\sudc86\sud83c\sudffb","\sud83d\sudc86\sud83c\sudffc","\sud83d\sudc86\sud83c\sudffd","\sud83d\sudc86\sud83c\sudffe","\sud83d\sudc86\sud83c\sudfff","\sud83d\sudc87\sud83c\sudffb","\sud83d\sudc87\sud83c\sudffc","\sud83d\sudc87\sud83c\sudffd","\sud83d\sudc87\sud83c\sudffe","\sud83d\sudc87\sud83c\sudfff","\sud83d\sudc8f\sud83c\sudffb","\sud83d\sudc8f\sud83c\sudffc","\sud83d\sudc8f\sud83c\sudffd","\sud83d\sudc8f\sud83c\sudffe","\sud83d\sudc8f\sud83c\sudfff","\sud83d\sudc91\sud83c\sudffb","\sud83d\sudc91\sud83c\sudffc","\sud83d\sudc91\sud83c\sudffd","\sud83d\sudc91\sud83c\sudffe","\sud83d\sudc91\sud83c\sudfff","\sud83d\sudcaa\sud83c\sudffb","\sud83d\sudcaa\sud83c\sudffc","\sud83d\sudcaa\sud83c\sudffd","\sud83d\sudcaa\sud83c\sudffe","\sud83d\sudcaa\sud83c\sudfff","\sud83d\sudd74\sud83c\sudffb","\sud83d\sudd74\sud83c\sudffc","\sud83d\sudd74\sud83c\sudffd","\sud83d\sudd74\sud83c\sudffe","\sud83d\sudd74\sud83c\sudfff","\sud83d\sudd75\sud83c\sudffb","\sud83d\sudd75\sud83c\sudffc","\sud83d\sudd75\sud83c\sudffd","\sud83d\sudd75\sud83c\sudffe","\sud83d\sudd75\sud83c\sudfff","\sud83d\sudd7a\sud83c\sudffb","\sud83d\sudd7a\sud83c\sudffc","\sud83d\sudd7a\sud83c\sudffd","\sud83d\sudd7a\sud83c\sudffe","\sud83d\sudd7a\sud83c\sudfff","\sud83d\sudd90\sud83c\sudffb","\sud83d\sudd90\sud83c\sudffc","\sud83d\sudd90\sud83c\sudffd","\sud83d\sudd90\sud83c\sudffe","\sud83d\sudd90\sud83c\sudfff","\sud83d\sudd95\sud83c\sudffb","\sud83d\sudd95\sud83c\sudffc","\sud83d\sudd95\sud83c\sudffd","\sud83d\sudd95\sud83c\sudffe","\sud83d\sudd95\sud83c\sudfff","\sud83d\sudd96\sud83c\sudffb","\sud83d\sudd96\sud83c\sudffc","\sud83d\sudd96\sud83c\sudffd","\sud83d\sudd96\sud83c\sudffe","\sud83d\sudd96\sud83c\sudfff","\sud83d\sude45\sud83c\sudffb","\sud83d\sude45\sud83c\sudffc","\sud83d\sude45\sud83c\sudffd","\sud83d\sude45\sud83c\sudffe","\sud83d\sude45\sud83c\sudfff","\sud83d\sude46\sud83c\sudffb","\sud83d\sude46\sud83c\sudffc","\sud83d\sude46\sud83c\sudffd","\sud83d\sude46\sud83c\sudffe","\sud83d\sude46\sud83c\sudfff","\sud83d\sude47\sud83c\sudffb","\sud83d\sude47\sud83c\sudffc","\sud83d\sude47\sud83c\sudffd","\sud83d\sude47\sud83c\sudffe","\sud83d\sude47\sud83c\sudfff","\sud83d\sude4b\sud83c\sudffb","\sud83d\sude4b\sud83c\sudffc","\sud83d\sude4b\sud83c\sudffd","\sud83d\sude4b\sud83c\sudffe","\sud83d\sude4b\sud83c\sudfff","\sud83d\sude4c\sud83c\sudffb","\sud83d\sude4c\sud83c\sudffc","\sud83d\sude4c\sud83c\sudffd","\sud83d\sude4c\sud83c\sudffe","\sud83d\sude4c\sud83c\sudfff","\sud83d\sude4d\sud83c\sudffb","\sud83d\sude4d\sud83c\sudffc","\sud83d\sude4d\sud83c\sudffd","\sud83d\sude4d\sud83c\sudffe","\sud83d\sude4d\sud83c\sudfff","\sud83d\sude4e\sud83c\sudffb","\sud83d\sude4e\sud83c\sudffc","\sud83d\sude4e\sud83c\sudffd","\sud83d\sude4e\sud83c\sudffe","\sud83d\sude4e\sud83c\sudfff","\sud83d\sude4f\sud83c\sudffb","\sud83d\sude4f\sud83c\sudffc","\sud83d\sude4f\sud83c\sudffd","\sud83d\sude4f\sud83c\sudffe","\sud83d\sude4f\sud83c\sudfff","\sud83d\sudea3\sud83c\sudffb","\sud83d\sudea3\sud83c\sudffc","\sud83d\sudea3\sud83c\sudffd","\sud83d\sudea3\sud83c\sudffe","\sud83d\sudea3\sud83c\sudfff","\sud83d\sudeb4\sud83c\sudffb","\sud83d\sudeb4\sud83c\sudffc","\sud83d\sudeb4\sud83c\sudffd","\sud83d\sudeb4\sud83c\sudffe","\sud83d\sudeb4\sud83c\sudfff","\sud83d\sudeb5\sud83c\sudffb","\sud83d\sudeb5\sud83c\sudffc","\sud83d\sudeb5\sud83c\sudffd","\sud83d\sudeb5\sud83c\sudffe","\sud83d\sudeb5\sud83c\sudfff","\sud83d\sudeb6\sud83c\sudffb","\sud83d\sudeb6\sud83c\sudffc","\sud83d\sudeb6\sud83c\sudffd","\sud83d\sudeb6\sud83c\sudffe","\sud83d\sudeb6\sud83c\sudfff","\sud83d\sudec0\sud83c\sudffb","\sud83d\sudec0\sud83c\sudffc","\sud83d\sudec0\sud83c\sudffd","\sud83d\sudec0\sud83c\sudffe","\sud83d\sudec0\sud83c\sudfff","\sud83d\sudecc\sud83c\sudffb","\sud83d\sudecc\sud83c\sudffc","\sud83d\sudecc\sud83c\sudffd","\sud83d\sudecc\sud83c\sudffe","\sud83d\sudecc\sud83c\sudfff","\sud83e\sudd0c\sud83c\sudffb","\sud83e\sudd0c\sud83c\sudffc","\sud83e\sudd0c\sud83c\sudffd","\sud83e\sudd0c\sud83c\sudffe","\sud83e\sudd0c\sud83c\sudfff","\sud83e\sudd0f\sud83c\sudffb","\sud83e\sudd0f\sud83c\sudffc","\sud83e\sudd0f\sud83c\sudffd","\sud83e\sudd0f\sud83c\sudffe","\sud83e\sudd0f\sud83c\sudfff","\sud83e\sudd18\sud83c\sudffb","\sud83e\sudd18\sud83c\sudffc","\sud83e\sudd18\sud83c\sudffd","\sud83e\sudd18\sud83c\sudffe","\sud83e\sudd18\sud83c\sudfff","\sud83e\sudd19\sud83c\sudffb","\sud83e\sudd19\sud83c\sudffc","\sud83e\sudd19\sud83c\sudffd","\sud83e\sudd19\sud83c\sudffe","\sud83e\sudd19\sud83c\sudfff","\sud83e\sudd1a\sud83c\sudffb","\sud83e\sudd1a\sud83c\sudffc","\sud83e\sudd1a\sud83c\sudffd","\sud83e\sudd1a\sud83c\sudffe","\sud83e\sudd1a\sud83c\sudfff","\sud83e\sudd1b\sud83c\sudffb","\sud83e\sudd1b\sud83c\sudffc","\sud83e\sudd1b\sud83c\sudffd","\sud83e\sudd1b\sud83c\sudffe","\sud83e\sudd1b\sud83c\sudfff","\sud83e\sudd1c\sud83c\sudffb","\sud83e\sudd1c\sud83c\sudffc","\sud83e\sudd1c\sud83c\sudffd","\sud83e\sudd1c\sud83c\sudffe","\sud83e\sudd1c\sud83c\sudfff","\sud83e\sudd1d\sud83c\sudffb","\sud83e\sudd1d\sud83c\sudffc","\sud83e\sudd1d\sud83c\sudffd","\sud83e\sudd1d\sud83c\sudffe","\sud83e\sudd1d\sud83c\sudfff","\sud83e\sudd1e\sud83c\sudffb","\sud83e\sudd1e\sud83c\sudffc","\sud83e\sudd1e\sud83c\sudffd","\sud83e\sudd1e\sud83c\sudffe","\sud83e\sudd1e\sud83c\sudfff","\sud83e\sudd1f\sud83c\sudffb","\sud83e\sudd1f\sud83c\sudffc","\sud83e\sudd1f\sud83c\sudffd","\sud83e\sudd1f\sud83c\sudffe","\sud83e\sudd1f\sud83c\sudfff","\sud83e\sudd26\sud83c\sudffb","\sud83e\sudd26\sud83c\sudffc","\sud83e\sudd26\sud83c\sudffd","\sud83e\sudd26\sud83c\sudffe","\sud83e\sudd26\sud83c\sudfff","\sud83e\sudd30\sud83c\sudffb","\sud83e\sudd30\sud83c\sudffc","\sud83e\sudd30\sud83c\sudffd","\sud83e\sudd30\sud83c\sudffe","\sud83e\sudd30\sud83c\sudfff","\sud83e\sudd31\sud83c\sudffb","\sud83e\sudd31\sud83c\sudffc","\sud83e\sudd31\sud83c\sudffd","\sud83e\sudd31\sud83c\sudffe","\sud83e\sudd31\sud83c\sudfff","\sud83e\sudd32\sud83c\sudffb","\sud83e\sudd32\sud83c\sudffc","\sud83e\sudd32\sud83c\sudffd","\sud83e\sudd32\sud83c\sudffe","\sud83e\sudd32\sud83c\sudfff","\sud83e\sudd33\sud83c\sudffb","\sud83e\sudd33\sud83c\sudffc","\sud83e\sudd33\sud83c\sudffd","\sud83e\sudd33\sud83c\sudffe","\sud83e\sudd33\sud83c\sudfff","\sud83e\sudd34\sud83c\sudffb","\sud83e\sudd34\sud83c\sudffc","\sud83e\sudd34\sud83c\sudffd","\sud83e\sudd34\sud83c\sudffe","\sud83e\sudd34\sud83c\sudfff","\sud83e\sudd35\sud83c\sudffb","\sud83e\sudd35\sud83c\sudffc","\sud83e\sudd35\sud83c\sudffd","\sud83e\sudd35\sud83c\sudffe","\sud83e\sudd35\sud83c\sudfff","\sud83e\sudd36\sud83c\sudffb","\sud83e\sudd36\sud83c\sudffc","\sud83e\sudd36\sud83c\sudffd","\sud83e\sudd36\sud83c\sudffe","\sud83e\sudd36\sud83c\sudfff","\sud83e\sudd37\sud83c\sudffb","\sud83e\sudd37\sud83c\sudffc","\sud83e\sudd37\sud83c\sudffd","\sud83e\sudd37\sud83c\sudffe","\sud83e\sudd37\sud83c\sudfff","\sud83e\sudd38\sud83c\sudffb","\sud83e\sudd38\sud83c\sudffc","\sud83e\sudd38\sud83c\sudffd","\sud83e\sudd38\sud83c\sudffe","\sud83e\sudd38\sud83c\sudfff","\sud83e\sudd39\sud83c\sudffb","\sud83e\sudd39\sud83c\sudffc","\sud83e\sudd39\sud83c\sudffd","\sud83e\sudd39\sud83c\sudffe","\sud83e\sudd39\sud83c\sudfff","\sud83e\sudd3d\sud83c\sudffb","\sud83e\sudd3d\sud83c\sudffc","\sud83e\sudd3d\sud83c\sudffd","\sud83e\sudd3d\sud83c\sudffe","\sud83e\sudd3d\sud83c\sudfff","\sud83e\sudd3e\sud83c\sudffb","\sud83e\sudd3e\sud83c\sudffc","\sud83e\sudd3e\sud83c\sudffd","\sud83e\sudd3e\sud83c\sudffe","\sud83e\sudd3e\sud83c\sudfff","\sud83e\sudd77\sud83c\sudffb","\sud83e\sudd77\sud83c\sudffc","\sud83e\sudd77\sud83c\sudffd","\sud83e\sudd77\sud83c\sudffe","\sud83e\sudd77\sud83c\sudfff","\sud83e\suddb5\sud83c\sudffb","\sud83e\suddb5\sud83c\sudffc","\sud83e\suddb5\sud83c\sudffd","\sud83e\suddb5\sud83c\sudffe","\sud83e\suddb5\sud83c\sudfff","\sud83e\suddb6\sud83c\sudffb","\sud83e\suddb6\sud83c\sudffc","\sud83e\suddb6\sud83c\sudffd","\sud83e\suddb6\sud83c\sudffe","\sud83e\suddb6\sud83c\sudfff","\sud83e\suddb8\sud83c\sudffb","\sud83e\suddb8\sud83c\sudffc","\sud83e\suddb8\sud83c\sudffd","\sud83e\suddb8\sud83c\sudffe","\sud83e\suddb8\sud83c\sudfff","\sud83e\suddb9\sud83c\sudffb","\sud83e\suddb9\sud83c\sudffc","\sud83e\suddb9\sud83c\sudffd","\sud83e\suddb9\sud83c\sudffe","\sud83e\suddb9\sud83c\sudfff","\sud83e\suddbb\sud83c\sudffb","\sud83e\suddbb\sud83c\sudffc","\sud83e\suddbb\sud83c\sudffd","\sud83e\suddbb\sud83c\sudffe","\sud83e\suddbb\sud83c\sudfff","\sud83e\suddcd\sud83c\sudffb","\sud83e\suddcd\sud83c\sudffc","\sud83e\suddcd\sud83c\sudffd","\sud83e\suddcd\sud83c\sudffe","\sud83e\suddcd\sud83c\sudfff","\sud83e\suddce\sud83c\sudffb","\sud83e\suddce\sud83c\sudffc","\sud83e\suddce\sud83c\sudffd","\sud83e\suddce\sud83c\sudffe","\sud83e\suddce\sud83c\sudfff","\sud83e\suddcf\sud83c\sudffb","\sud83e\suddcf\sud83c\sudffc","\sud83e\suddcf\sud83c\sudffd","\sud83e\suddcf\sud83c\sudffe","\sud83e\suddcf\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd2\sud83c\sudffb","\sud83e\suddd2\sud83c\sudffc","\sud83e\suddd2\sud83c\sudffd","\sud83e\suddd2\sud83c\sudffe","\sud83e\suddd2\sud83c\sudfff","\sud83e\suddd3\sud83c\sudffb","\sud83e\suddd3\sud83c\sudffc","\sud83e\suddd3\sud83c\sudffd","\sud83e\suddd3\sud83c\sudffe","\sud83e\suddd3\sud83c\sudfff","\sud83e\suddd4\sud83c\sudffb","\sud83e\suddd4\sud83c\sudffc","\sud83e\suddd4\sud83c\sudffd","\sud83e\suddd4\sud83c\sudffe","\sud83e\suddd4\sud83c\sudfff","\sud83e\suddd5\sud83c\sudffb","\sud83e\suddd5\sud83c\sudffc","\sud83e\suddd5\sud83c\sudffd","\sud83e\suddd5\sud83c\sudffe","\sud83e\suddd5\sud83c\sudfff","\sud83e\suddd6\sud83c\sudffb","\sud83e\suddd6\sud83c\sudffc","\sud83e\suddd6\sud83c\sudffd","\sud83e\suddd6\sud83c\sudffe","\sud83e\suddd6\sud83c\sudfff","\sud83e\suddd7\sud83c\sudffb","\sud83e\suddd7\sud83c\sudffc","\sud83e\suddd7\sud83c\sudffd","\sud83e\suddd7\sud83c\sudffe","\sud83e\suddd7\sud83c\sudfff","\sud83e\suddd8\sud83c\sudffb","\sud83e\suddd8\sud83c\sudffc","\sud83e\suddd8\sud83c\sudffd","\sud83e\suddd8\sud83c\sudffe","\sud83e\suddd8\sud83c\sudfff","\sud83e\suddd9\sud83c\sudffb","\sud83e\suddd9\sud83c\sudffc","\sud83e\suddd9\sud83c\sudffd","\sud83e\suddd9\sud83c\sudffe","\sud83e\suddd9\sud83c\sudfff","\sud83e\suddda\sud83c\sudffb","\sud83e\suddda\sud83c\sudffc","\sud83e\suddda\sud83c\sudffd","\sud83e\suddda\sud83c\sudffe","\sud83e\suddda\sud83c\sudfff","\sud83e\sudddb\sud83c\sudffb","\sud83e\sudddb\sud83c\sudffc","\sud83e\sudddb\sud83c\sudffd","\sud83e\sudddb\sud83c\sudffe","\sud83e\sudddb\sud83c\sudfff","\sud83e\sudddc\sud83c\sudffb","\sud83e\sudddc\sud83c\sudffc","\sud83e\sudddc\sud83c\sudffd","\sud83e\sudddc\sud83c\sudffe","\sud83e\sudddc\sud83c\sudfff","\sud83e\sudddd\sud83c\sudffb","\sud83e\sudddd\sud83c\sudffc","\sud83e\sudddd\sud83c\sudffd","\sud83e\sudddd\sud83c\sudffe","\sud83e\sudddd\sud83c\sudfff","\sud83e\sudec3\sud83c\sudffb","\sud83e\sudec3\sud83c\sudffc","\sud83e\sudec3\sud83c\sudffd","\sud83e\sudec3\sud83c\sudffe","\sud83e\sudec3\sud83c\sudfff","\sud83e\sudec4\sud83c\sudffb","\sud83e\sudec4\sud83c\sudffc","\sud83e\sudec4\sud83c\sudffd","\sud83e\sudec4\sud83c\sudffe","\sud83e\sudec4\sud83c\sudfff","\sud83e\sudec5\sud83c\sudffb","\sud83e\sudec5\sud83c\sudffc","\sud83e\sudec5\sud83c\sudffd","\sud83e\sudec5\sud83c\sudffe","\sud83e\sudec5\sud83c\sudfff","\sud83e\sudef0\sud83c\sudffb","\sud83e\sudef0\sud83c\sudffc","\sud83e\sudef0\sud83c\sudffd","\sud83e\sudef0\sud83c\sudffe","\sud83e\sudef0\sud83c\sudfff","\sud83e\sudef1\sud83c\sudffb","\sud83e\sudef1\sud83c\sudffc","\sud83e\sudef1\sud83c\sudffd","\sud83e\sudef1\sud83c\sudffe","\sud83e\sudef1\sud83c\sudfff","\sud83e\sudef2\sud83c\sudffb","\sud83e\sudef2\sud83c\sudffc","\sud83e\sudef2\sud83c\sudffd","\sud83e\sudef2\sud83c\sudffe","\sud83e\sudef2\sud83c\sudfff","\sud83e\sudef3\sud83c\sudffb","\sud83e\sudef3\sud83c\sudffc","\sud83e\sudef3\sud83c\sudffd","\sud83e\sudef3\sud83c\sudffe","\sud83e\sudef3\sud83c\sudfff","\sud83e\sudef4\sud83c\sudffb","\sud83e\sudef4\sud83c\sudffc","\sud83e\sudef4\sud83c\sudffd","\sud83e\sudef4\sud83c\sudffe","\sud83e\sudef4\sud83c\sudfff","\sud83e\sudef5\sud83c\sudffb","\sud83e\sudef5\sud83c\sudffc","\sud83e\sudef5\sud83c\sudffd","\sud83e\sudef5\sud83c\sudffe","\sud83e\sudef5\sud83c\sudfff","\sud83e\sudef6\sud83c\sudffb","\sud83e\sudef6\sud83c\sudffc","\sud83e\sudef6\sud83c\sudffd","\sud83e\sudef6\sud83c\sudffe","\sud83e\sudef6\sud83c\sudfff"],uJ}var gJ,fJ={};function hJ(){if(gJ)return fJ;gJ=1;var e=JK.exports();return fJ.characters=e,fJ.strings=["\sud83c\sudff4\sudb40\sudc67\sudb40\sudc62\sudb40\sudc65\sudb40\sudc6e\sudb40\sudc67\sudb40\sudc7f","\sud83c\sudff4\sudb40\sudc67\sudb40\sudc62\sudb40\sudc73\sudb40\sudc63\sudb40\sudc74\sudb40\sudc7f","\sud83c\sudff4\sudb40\sudc67\sudb40\sudc62\sudb40\sudc77\sudb40\sudc6c\sudb40\sudc73\sudb40\sudc7f"],fJ}var yJ,mJ={};function RJ(){if(yJ)return mJ;yJ=1;var e=JK.exports();return mJ.characters=e,mJ.strings=["\sud83d\sudc68\su200d\su2764\sufe0f\su200d\sud83d\sudc68","\sud83d\sudc68\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68","\sud83d\sudc68\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc66\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc67","\sud83d\sudc68\su200d\sud83d\sudc67\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc67\su200d\sud83d\sudc67","\sud83d\sudc68\su200d\sud83d\sudc68\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc68\su200d\sud83d\sudc66\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc68\su200d\sud83d\sudc67","\sud83d\sudc68\su200d\sud83d\sudc68\su200d\sud83d\sudc67\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc68\su200d\sud83d\sudc67\su200d\sud83d\sudc67","\sud83d\sudc68\su200d\sud83d\sudc69\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc69\su200d\sud83d\sudc66\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc69\su200d\sud83d\sudc67","\sud83d\sudc68\su200d\sud83d\sudc69\su200d\sud83d\sudc67\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc69\su200d\sud83d\sudc67\su200d\sud83d\sudc67","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\su200d\su2764\sufe0f\su200d\sud83d\sudc68","\sud83d\sudc69\su200d\su2764\sufe0f\su200d\sud83d\sudc69","\sud83d\sudc69\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68","\sud83d\sudc69\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69","\sud83d\sudc69\su200d\sud83d\sudc66","\sud83d\sudc69\su200d\sud83d\sudc66\su200d\sud83d\sudc66","\sud83d\sudc69\su200d\sud83d\sudc67","\sud83d\sudc69\su200d\sud83d\sudc67\su200d\sud83d\sudc66","\sud83d\sudc69\su200d\sud83d\sudc67\su200d\sud83d\sudc67","\sud83d\sudc69\su200d\sud83d\sudc69\su200d\sud83d\sudc66","\sud83d\sudc69\su200d\sud83d\sudc69\su200d\sud83d\sudc66\su200d\sud83d\sudc66","\sud83d\sudc69\su200d\sud83d\sudc69\su200d\sud83d\sudc67","\sud83d\sudc69\su200d\sud83d\sudc69\su200d\sud83d\sudc67\su200d\sud83d\sudc66","\sud83d\sudc69\su200d\sud83d\sudc69\su200d\sud83d\sudc67\su200d\sud83d\sudc67","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffe","\sud83e\suddd1\su200d\sud83e\sudd1d\su200d\sud83e\suddd1","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudf84","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudf84","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudf84","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudf84","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudf84","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\sudef1\sud83c\sudffb\su200d\sud83e\sudef2\sud83c\sudffc","\sud83e\sudef1\sud83c\sudffb\su200d\sud83e\sudef2\sud83c\sudffd","\sud83e\sudef1\sud83c\sudffb\su200d\sud83e\sudef2\sud83c\sudffe","\sud83e\sudef1\sud83c\sudffb\su200d\sud83e\sudef2\sud83c\sudfff","\sud83e\sudef1\sud83c\sudffc\su200d\sud83e\sudef2\sud83c\sudffb","\sud83e\sudef1\sud83c\sudffc\su200d\sud83e\sudef2\sud83c\sudffd","\sud83e\sudef1\sud83c\sudffc\su200d\sud83e\sudef2\sud83c\sudffe","\sud83e\sudef1\sud83c\sudffc\su200d\sud83e\sudef2\sud83c\sudfff","\sud83e\sudef1\sud83c\sudffd\su200d\sud83e\sudef2\sud83c\sudffb","\sud83e\sudef1\sud83c\sudffd\su200d\sud83e\sudef2\sud83c\sudffc","\sud83e\sudef1\sud83c\sudffd\su200d\sud83e\sudef2\sud83c\sudffe","\sud83e\sudef1\sud83c\sudffd\su200d\sud83e\sudef2\sud83c\sudfff","\sud83e\sudef1\sud83c\sudffe\su200d\sud83e\sudef2\sud83c\sudffb","\sud83e\sudef1\sud83c\sudffe\su200d\sud83e\sudef2\sud83c\sudffc","\sud83e\sudef1\sud83c\sudffe\su200d\sud83e\sudef2\sud83c\sudffd","\sud83e\sudef1\sud83c\sudffe\su200d\sud83e\sudef2\sud83c\sudfff","\sud83e\sudef1\sud83c\sudfff\su200d\sud83e\sudef2\sud83c\sudffb","\sud83e\sudef1\sud83c\sudfff\su200d\sud83e\sudef2\sud83c\sudffc","\sud83e\sudef1\sud83c\sudfff\su200d\sud83e\sudef2\sud83c\sudffd","\sud83e\sudef1\sud83c\sudfff\su200d\sud83e\sudef2\sud83c\sudffe","\sud83d\sudc68\su200d\su2695\sufe0f","\sud83d\sudc68\su200d\su2696\sufe0f","\sud83d\sudc68\su200d\su2708\sufe0f","\sud83d\sudc68\su200d\sud83c\sudf3e","\sud83d\sudc68\su200d\sud83c\sudf73","\sud83d\sudc68\su200d\sud83c\sudf7c","\sud83d\sudc68\su200d\sud83c\sudf93","\sud83d\sudc68\su200d\sud83c\sudfa4","\sud83d\sudc68\su200d\sud83c\sudfa8","\sud83d\sudc68\su200d\sud83c\sudfeb","\sud83d\sudc68\su200d\sud83c\sudfed","\sud83d\sudc68\su200d\sud83d\sudcbb","\sud83d\sudc68\su200d\sud83d\sudcbc","\sud83d\sudc68\su200d\sud83d\sudd27","\sud83d\sudc68\su200d\sud83d\sudd2c","\sud83d\sudc68\su200d\sud83d\sude80","\sud83d\sudc68\su200d\sud83d\sude92","\sud83d\sudc68\su200d\sud83e\suddaf","\sud83d\sudc68\su200d\sud83e\suddbc","\sud83d\sudc68\su200d\sud83e\suddbd","\sud83d\sudc68\sud83c\sudffb\su200d\su2695\sufe0f","\sud83d\sudc68\sud83c\sudffb\su200d\su2696\sufe0f","\sud83d\sudc68\sud83c\sudffb\su200d\su2708\sufe0f","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudf3e","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudf73","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudf7c","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudf93","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudfa4","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudfa8","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudfeb","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudfed","\sud83d\sudc68\sud83c\sudffb\su200d\sud83d\sudcbb","\sud83d\sudc68\sud83c\sudffb\su200d\sud83d\sudcbc","\sud83d\sudc68\sud83c\sudffb\su200d\sud83d\sudd27","\sud83d\sudc68\sud83c\sudffb\su200d\sud83d\sudd2c","\sud83d\sudc68\sud83c\sudffb\su200d\sud83d\sude80","\sud83d\sudc68\sud83c\sudffb\su200d\sud83d\sude92","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddaf","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddbc","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddbd","\sud83d\sudc68\sud83c\sudffc\su200d\su2695\sufe0f","\sud83d\sudc68\sud83c\sudffc\su200d\su2696\sufe0f","\sud83d\sudc68\sud83c\sudffc\su200d\su2708\sufe0f","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudf3e","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudf73","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudf7c","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudf93","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudfa4","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudfa8","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudfeb","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudfed","\sud83d\sudc68\sud83c\sudffc\su200d\sud83d\sudcbb","\sud83d\sudc68\sud83c\sudffc\su200d\sud83d\sudcbc","\sud83d\sudc68\sud83c\sudffc\su200d\sud83d\sudd27","\sud83d\sudc68\sud83c\sudffc\su200d\sud83d\sudd2c","\sud83d\sudc68\sud83c\sudffc\su200d\sud83d\sude80","\sud83d\sudc68\sud83c\sudffc\su200d\sud83d\sude92","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddaf","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddbc","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddbd","\sud83d\sudc68\sud83c\sudffd\su200d\su2695\sufe0f","\sud83d\sudc68\sud83c\sudffd\su200d\su2696\sufe0f","\sud83d\sudc68\sud83c\sudffd\su200d\su2708\sufe0f","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudf3e","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudf73","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudf7c","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudf93","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudfa4","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudfa8","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudfeb","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudfed","\sud83d\sudc68\sud83c\sudffd\su200d\sud83d\sudcbb","\sud83d\sudc68\sud83c\sudffd\su200d\sud83d\sudcbc","\sud83d\sudc68\sud83c\sudffd\su200d\sud83d\sudd27","\sud83d\sudc68\sud83c\sudffd\su200d\sud83d\sudd2c","\sud83d\sudc68\sud83c\sudffd\su200d\sud83d\sude80","\sud83d\sudc68\sud83c\sudffd\su200d\sud83d\sude92","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddaf","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddbc","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddbd","\sud83d\sudc68\sud83c\sudffe\su200d\su2695\sufe0f","\sud83d\sudc68\sud83c\sudffe\su200d\su2696\sufe0f","\sud83d\sudc68\sud83c\sudffe\su200d\su2708\sufe0f","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudf3e","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudf73","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudf7c","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudf93","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudfa4","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudfa8","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudfeb","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudfed","\sud83d\sudc68\sud83c\sudffe\su200d\sud83d\sudcbb","\sud83d\sudc68\sud83c\sudffe\su200d\sud83d\sudcbc","\sud83d\sudc68\sud83c\sudffe\su200d\sud83d\sudd27","\sud83d\sudc68\sud83c\sudffe\su200d\sud83d\sudd2c","\sud83d\sudc68\sud83c\sudffe\su200d\sud83d\sude80","\sud83d\sudc68\sud83c\sudffe\su200d\sud83d\sude92","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddaf","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddbc","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddbd","\sud83d\sudc68\sud83c\sudfff\su200d\su2695\sufe0f","\sud83d\sudc68\sud83c\sudfff\su200d\su2696\sufe0f","\sud83d\sudc68\sud83c\sudfff\su200d\su2708\sufe0f","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudf3e","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudf73","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudf7c","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudf93","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudfa4","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudfa8","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudfeb","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudfed","\sud83d\sudc68\sud83c\sudfff\su200d\sud83d\sudcbb","\sud83d\sudc68\sud83c\sudfff\su200d\sud83d\sudcbc","\sud83d\sudc68\sud83c\sudfff\su200d\sud83d\sudd27","\sud83d\sudc68\sud83c\sudfff\su200d\sud83d\sudd2c","\sud83d\sudc68\sud83c\sudfff\su200d\sud83d\sude80","\sud83d\sudc68\sud83c\sudfff\su200d\sud83d\sude92","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddaf","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddbc","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddbd","\sud83d\sudc69\su200d\su2695\sufe0f","\sud83d\sudc69\su200d\su2696\sufe0f","\sud83d\sudc69\su200d\su2708\sufe0f","\sud83d\sudc69\su200d\sud83c\sudf3e","\sud83d\sudc69\su200d\sud83c\sudf73","\sud83d\sudc69\su200d\sud83c\sudf7c","\sud83d\sudc69\su200d\sud83c\sudf93","\sud83d\sudc69\su200d\sud83c\sudfa4","\sud83d\sudc69\su200d\sud83c\sudfa8","\sud83d\sudc69\su200d\sud83c\sudfeb","\sud83d\sudc69\su200d\sud83c\sudfed","\sud83d\sudc69\su200d\sud83d\sudcbb","\sud83d\sudc69\su200d\sud83d\sudcbc","\sud83d\sudc69\su200d\sud83d\sudd27","\sud83d\sudc69\su200d\sud83d\sudd2c","\sud83d\sudc69\su200d\sud83d\sude80","\sud83d\sudc69\su200d\sud83d\sude92","\sud83d\sudc69\su200d\sud83e\suddaf","\sud83d\sudc69\su200d\sud83e\suddbc","\sud83d\sudc69\su200d\sud83e\suddbd","\sud83d\sudc69\sud83c\sudffb\su200d\su2695\sufe0f","\sud83d\sudc69\sud83c\sudffb\su200d\su2696\sufe0f","\sud83d\sudc69\sud83c\sudffb\su200d\su2708\sufe0f","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudf3e","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudf73","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudf7c","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudf93","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudfa4","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudfa8","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudfeb","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudfed","\sud83d\sudc69\sud83c\sudffb\su200d\sud83d\sudcbb","\sud83d\sudc69\sud83c\sudffb\su200d\sud83d\sudcbc","\sud83d\sudc69\sud83c\sudffb\su200d\sud83d\sudd27","\sud83d\sudc69\sud83c\sudffb\su200d\sud83d\sudd2c","\sud83d\sudc69\sud83c\sudffb\su200d\sud83d\sude80","\sud83d\sudc69\sud83c\sudffb\su200d\sud83d\sude92","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddaf","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddbc","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddbd","\sud83d\sudc69\sud83c\sudffc\su200d\su2695\sufe0f","\sud83d\sudc69\sud83c\sudffc\su200d\su2696\sufe0f","\sud83d\sudc69\sud83c\sudffc\su200d\su2708\sufe0f","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudf3e","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudf73","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudf7c","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudf93","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudfa4","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudfa8","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudfeb","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudfed","\sud83d\sudc69\sud83c\sudffc\su200d\sud83d\sudcbb","\sud83d\sudc69\sud83c\sudffc\su200d\sud83d\sudcbc","\sud83d\sudc69\sud83c\sudffc\su200d\sud83d\sudd27","\sud83d\sudc69\sud83c\sudffc\su200d\sud83d\sudd2c","\sud83d\sudc69\sud83c\sudffc\su200d\sud83d\sude80","\sud83d\sudc69\sud83c\sudffc\su200d\sud83d\sude92","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddaf","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddbc","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddbd","\sud83d\sudc69\sud83c\sudffd\su200d\su2695\sufe0f","\sud83d\sudc69\sud83c\sudffd\su200d\su2696\sufe0f","\sud83d\sudc69\sud83c\sudffd\su200d\su2708\sufe0f","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudf3e","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudf73","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudf7c","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudf93","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudfa4","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudfa8","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudfeb","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudfed","\sud83d\sudc69\sud83c\sudffd\su200d\sud83d\sudcbb","\sud83d\sudc69\sud83c\sudffd\su200d\sud83d\sudcbc","\sud83d\sudc69\sud83c\sudffd\su200d\sud83d\sudd27","\sud83d\sudc69\sud83c\sudffd\su200d\sud83d\sudd2c","\sud83d\sudc69\sud83c\sudffd\su200d\sud83d\sude80","\sud83d\sudc69\sud83c\sudffd\su200d\sud83d\sude92","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddaf","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddbc","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddbd","\sud83d\sudc69\sud83c\sudffe\su200d\su2695\sufe0f","\sud83d\sudc69\sud83c\sudffe\su200d\su2696\sufe0f","\sud83d\sudc69\sud83c\sudffe\su200d\su2708\sufe0f","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudf3e","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudf73","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudf7c","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudf93","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudfa4","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudfa8","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudfeb","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudfed","\sud83d\sudc69\sud83c\sudffe\su200d\sud83d\sudcbb","\sud83d\sudc69\sud83c\sudffe\su200d\sud83d\sudcbc","\sud83d\sudc69\sud83c\sudffe\su200d\sud83d\sudd27","\sud83d\sudc69\sud83c\sudffe\su200d\sud83d\sudd2c","\sud83d\sudc69\sud83c\sudffe\su200d\sud83d\sude80","\sud83d\sudc69\sud83c\sudffe\su200d\sud83d\sude92","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddaf","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddbc","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddbd","\sud83d\sudc69\sud83c\sudfff\su200d\su2695\sufe0f","\sud83d\sudc69\sud83c\sudfff\su200d\su2696\sufe0f","\sud83d\sudc69\sud83c\sudfff\su200d\su2708\sufe0f","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudf3e","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudf73","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudf7c","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudf93","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudfa4","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudfa8","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudfeb","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudfed","\sud83d\sudc69\sud83c\sudfff\su200d\sud83d\sudcbb","\sud83d\sudc69\sud83c\sudfff\su200d\sud83d\sudcbc","\sud83d\sudc69\sud83c\sudfff\su200d\sud83d\sudd27","\sud83d\sudc69\sud83c\sudfff\su200d\sud83d\sudd2c","\sud83d\sudc69\sud83c\sudfff\su200d\sud83d\sude80","\sud83d\sudc69\sud83c\sudfff\su200d\sud83d\sude92","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddaf","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddbc","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddbd","\sud83e\suddd1\su200d\su2695\sufe0f","\sud83e\suddd1\su200d\su2696\sufe0f","\sud83e\suddd1\su200d\su2708\sufe0f","\sud83e\suddd1\su200d\sud83c\sudf3e","\sud83e\suddd1\su200d\sud83c\sudf73","\sud83e\suddd1\su200d\sud83c\sudf7c","\sud83e\suddd1\su200d\sud83c\sudf93","\sud83e\suddd1\su200d\sud83c\sudfa4","\sud83e\suddd1\su200d\sud83c\sudfa8","\sud83e\suddd1\su200d\sud83c\sudfeb","\sud83e\suddd1\su200d\sud83c\sudfed","\sud83e\suddd1\su200d\sud83d\sudcbb","\sud83e\suddd1\su200d\sud83d\sudcbc","\sud83e\suddd1\su200d\sud83d\sudd27","\sud83e\suddd1\su200d\sud83d\sudd2c","\sud83e\suddd1\su200d\sud83d\sude80","\sud83e\suddd1\su200d\sud83d\sude92","\sud83e\suddd1\su200d\sud83e\suddaf","\sud83e\suddd1\su200d\sud83e\suddbc","\sud83e\suddd1\su200d\sud83e\suddbd","\sud83e\suddd1\sud83c\sudffb\su200d\su2695\sufe0f","\sud83e\suddd1\sud83c\sudffb\su200d\su2696\sufe0f","\sud83e\suddd1\sud83c\sudffb\su200d\su2708\sufe0f","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudf3e","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudf73","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudf7c","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudf93","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudfa4","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudfa8","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudfeb","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudfed","\sud83e\suddd1\sud83c\sudffb\su200d\sud83d\sudcbb","\sud83e\suddd1\sud83c\sudffb\su200d\sud83d\sudcbc","\sud83e\suddd1\sud83c\sudffb\su200d\sud83d\sudd27","\sud83e\suddd1\sud83c\sudffb\su200d\sud83d\sudd2c","\sud83e\suddd1\sud83c\sudffb\su200d\sud83d\sude80","\sud83e\suddd1\sud83c\sudffb\su200d\sud83d\sude92","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddaf","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddbc","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddbd","\sud83e\suddd1\sud83c\sudffc\su200d\su2695\sufe0f","\sud83e\suddd1\sud83c\sudffc\su200d\su2696\sufe0f","\sud83e\suddd1\sud83c\sudffc\su200d\su2708\sufe0f","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudf3e","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudf73","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudf7c","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudf93","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudfa4","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudfa8","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudfeb","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudfed","\sud83e\suddd1\sud83c\sudffc\su200d\sud83d\sudcbb","\sud83e\suddd1\sud83c\sudffc\su200d\sud83d\sudcbc","\sud83e\suddd1\sud83c\sudffc\su200d\sud83d\sudd27","\sud83e\suddd1\sud83c\sudffc\su200d\sud83d\sudd2c","\sud83e\suddd1\sud83c\sudffc\su200d\sud83d\sude80","\sud83e\suddd1\sud83c\sudffc\su200d\sud83d\sude92","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddaf","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddbc","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddbd","\sud83e\suddd1\sud83c\sudffd\su200d\su2695\sufe0f","\sud83e\suddd1\sud83c\sudffd\su200d\su2696\sufe0f","\sud83e\suddd1\sud83c\sudffd\su200d\su2708\sufe0f","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudf3e","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudf73","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudf7c","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudf93","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudfa4","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudfa8","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudfeb","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudfed","\sud83e\suddd1\sud83c\sudffd\su200d\sud83d\sudcbb","\sud83e\suddd1\sud83c\sudffd\su200d\sud83d\sudcbc","\sud83e\suddd1\sud83c\sudffd\su200d\sud83d\sudd27","\sud83e\suddd1\sud83c\sudffd\su200d\sud83d\sudd2c","\sud83e\suddd1\sud83c\sudffd\su200d\sud83d\sude80","\sud83e\suddd1\sud83c\sudffd\su200d\sud83d\sude92","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddaf","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddbc","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddbd","\sud83e\suddd1\sud83c\sudffe\su200d\su2695\sufe0f","\sud83e\suddd1\sud83c\sudffe\su200d\su2696\sufe0f","\sud83e\suddd1\sud83c\sudffe\su200d\su2708\sufe0f","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudf3e","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudf73","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudf7c","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudf93","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudfa4","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudfa8","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudfeb","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudfed","\sud83e\suddd1\sud83c\sudffe\su200d\sud83d\sudcbb","\sud83e\suddd1\sud83c\sudffe\su200d\sud83d\sudcbc","\sud83e\suddd1\sud83c\sudffe\su200d\sud83d\sudd27","\sud83e\suddd1\sud83c\sudffe\su200d\sud83d\sudd2c","\sud83e\suddd1\sud83c\sudffe\su200d\sud83d\sude80","\sud83e\suddd1\sud83c\sudffe\su200d\sud83d\sude92","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddaf","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddbc","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddbd","\sud83e\suddd1\sud83c\sudfff\su200d\su2695\sufe0f","\sud83e\suddd1\sud83c\sudfff\su200d\su2696\sufe0f","\sud83e\suddd1\sud83c\sudfff\su200d\su2708\sufe0f","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudf3e","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudf73","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudf7c","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudf93","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudfa4","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudfa8","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudfeb","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudfed","\sud83e\suddd1\sud83c\sudfff\su200d\sud83d\sudcbb","\sud83e\suddd1\sud83c\sudfff\su200d\sud83d\sudcbc","\sud83e\suddd1\sud83c\sudfff\su200d\sud83d\sudd27","\sud83e\suddd1\sud83c\sudfff\su200d\sud83d\sudd2c","\sud83e\suddd1\sud83c\sudfff\su200d\sud83d\sude80","\sud83e\suddd1\sud83c\sudfff\su200d\sud83d\sude92","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddaf","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddbc","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddbd","\su26f9\sud83c\sudffb\su200d\su2640\sufe0f","\su26f9\sud83c\sudffb\su200d\su2642\sufe0f","\su26f9\sud83c\sudffc\su200d\su2640\sufe0f","\su26f9\sud83c\sudffc\su200d\su2642\sufe0f","\su26f9\sud83c\sudffd\su200d\su2640\sufe0f","\su26f9\sud83c\sudffd\su200d\su2642\sufe0f","\su26f9\sud83c\sudffe\su200d\su2640\sufe0f","\su26f9\sud83c\sudffe\su200d\su2642\sufe0f","\su26f9\sud83c\sudfff\su200d\su2640\sufe0f","\su26f9\sud83c\sudfff\su200d\su2642\sufe0f","\su26f9\sufe0f\su200d\su2640\sufe0f","\su26f9\sufe0f\su200d\su2642\sufe0f","\sud83c\sudfc3\su200d\su2640\sufe0f","\sud83c\sudfc3\su200d\su2642\sufe0f","\sud83c\sudfc3\sud83c\sudffb\su200d\su2640\sufe0f","\sud83c\sudfc3\sud83c\sudffb\su200d\su2642\sufe0f","\sud83c\sudfc3\sud83c\sudffc\su200d\su2640\sufe0f","\sud83c\sudfc3\sud83c\sudffc\su200d\su2642\sufe0f","\sud83c\sudfc3\sud83c\sudffd\su200d\su2640\sufe0f","\sud83c\sudfc3\sud83c\sudffd\su200d\su2642\sufe0f","\sud83c\sudfc3\sud83c\sudffe\su200d\su2640\sufe0f","\sud83c\sudfc3\sud83c\sudffe\su200d\su2642\sufe0f","\sud83c\sudfc3\sud83c\sudfff\su200d\su2640\sufe0f","\sud83c\sudfc3\sud83c\sudfff\su200d\su2642\sufe0f","\sud83c\sudfc4\su200d\su2640\sufe0f","\sud83c\sudfc4\su200d\su2642\sufe0f","\sud83c\sudfc4\sud83c\sudffb\su200d\su2640\sufe0f","\sud83c\sudfc4\sud83c\sudffb\su200d\su2642\sufe0f","\sud83c\sudfc4\sud83c\sudffc\su200d\su2640\sufe0f","\sud83c\sudfc4\sud83c\sudffc\su200d\su2642\sufe0f","\sud83c\sudfc4\sud83c\sudffd\su200d\su2640\sufe0f","\sud83c\sudfc4\sud83c\sudffd\su200d\su2642\sufe0f","\sud83c\sudfc4\sud83c\sudffe\su200d\su2640\sufe0f","\sud83c\sudfc4\sud83c\sudffe\su200d\su2642\sufe0f","\sud83c\sudfc4\sud83c\sudfff\su200d\su2640\sufe0f","\sud83c\sudfc4\sud83c\sudfff\su200d\su2642\sufe0f","\sud83c\sudfca\su200d\su2640\sufe0f","\sud83c\sudfca\su200d\su2642\sufe0f","\sud83c\sudfca\sud83c\sudffb\su200d\su2640\sufe0f","\sud83c\sudfca\sud83c\sudffb\su200d\su2642\sufe0f","\sud83c\sudfca\sud83c\sudffc\su200d\su2640\sufe0f","\sud83c\sudfca\sud83c\sudffc\su200d\su2642\sufe0f","\sud83c\sudfca\sud83c\sudffd\su200d\su2640\sufe0f","\sud83c\sudfca\sud83c\sudffd\su200d\su2642\sufe0f","\sud83c\sudfca\sud83c\sudffe\su200d\su2640\sufe0f","\sud83c\sudfca\sud83c\sudffe\su200d\su2642\sufe0f","\sud83c\sudfca\sud83c\sudfff\su200d\su2640\sufe0f","\sud83c\sudfca\sud83c\sudfff\su200d\su2642\sufe0f","\sud83c\sudfcb\sud83c\sudffb\su200d\su2640\sufe0f","\sud83c\sudfcb\sud83c\sudffb\su200d\su2642\sufe0f","\sud83c\sudfcb\sud83c\sudffc\su200d\su2640\sufe0f","\sud83c\sudfcb\sud83c\sudffc\su200d\su2642\sufe0f","\sud83c\sudfcb\sud83c\sudffd\su200d\su2640\sufe0f","\sud83c\sudfcb\sud83c\sudffd\su200d\su2642\sufe0f","\sud83c\sudfcb\sud83c\sudffe\su200d\su2640\sufe0f","\sud83c\sudfcb\sud83c\sudffe\su200d\su2642\sufe0f","\sud83c\sudfcb\sud83c\sudfff\su200d\su2640\sufe0f","\sud83c\sudfcb\sud83c\sudfff\su200d\su2642\sufe0f","\sud83c\sudfcb\sufe0f\su200d\su2640\sufe0f","\sud83c\sudfcb\sufe0f\su200d\su2642\sufe0f","\sud83c\sudfcc\sud83c\sudffb\su200d\su2640\sufe0f","\sud83c\sudfcc\sud83c\sudffb\su200d\su2642\sufe0f","\sud83c\sudfcc\sud83c\sudffc\su200d\su2640\sufe0f","\sud83c\sudfcc\sud83c\sudffc\su200d\su2642\sufe0f","\sud83c\sudfcc\sud83c\sudffd\su200d\su2640\sufe0f","\sud83c\sudfcc\sud83c\sudffd\su200d\su2642\sufe0f","\sud83c\sudfcc\sud83c\sudffe\su200d\su2640\sufe0f","\sud83c\sudfcc\sud83c\sudffe\su200d\su2642\sufe0f","\sud83c\sudfcc\sud83c\sudfff\su200d\su2640\sufe0f","\sud83c\sudfcc\sud83c\sudfff\su200d\su2642\sufe0f","\sud83c\sudfcc\sufe0f\su200d\su2640\sufe0f","\sud83c\sudfcc\sufe0f\su200d\su2642\sufe0f","\sud83d\sudc6e\su200d\su2640\sufe0f","\sud83d\sudc6e\su200d\su2642\sufe0f","\sud83d\sudc6e\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc6e\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc6e\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc6e\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc6e\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc6e\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc6e\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc6e\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc6e\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc6e\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc6f\su200d\su2640\sufe0f","\sud83d\sudc6f\su200d\su2642\sufe0f","\sud83d\sudc70\su200d\su2640\sufe0f","\sud83d\sudc70\su200d\su2642\sufe0f","\sud83d\sudc70\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc70\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc70\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc70\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc70\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc70\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc70\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc70\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc70\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc70\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc71\su200d\su2640\sufe0f","\sud83d\sudc71\su200d\su2642\sufe0f","\sud83d\sudc71\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc71\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc71\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc71\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc71\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc71\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc71\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc71\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc71\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc71\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc73\su200d\su2640\sufe0f","\sud83d\sudc73\su200d\su2642\sufe0f","\sud83d\sudc73\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc73\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc73\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc73\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc73\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc73\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc73\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc73\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc73\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc73\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc77\su200d\su2640\sufe0f","\sud83d\sudc77\su200d\su2642\sufe0f","\sud83d\sudc77\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc77\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc77\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc77\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc77\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc77\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc77\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc77\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc77\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc77\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc81\su200d\su2640\sufe0f","\sud83d\sudc81\su200d\su2642\sufe0f","\sud83d\sudc81\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc81\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc81\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc81\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc81\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc81\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc81\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc81\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc81\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc81\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc82\su200d\su2640\sufe0f","\sud83d\sudc82\su200d\su2642\sufe0f","\sud83d\sudc82\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc82\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc82\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc82\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc82\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc82\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc82\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc82\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc82\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc82\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc86\su200d\su2640\sufe0f","\sud83d\sudc86\su200d\su2642\sufe0f","\sud83d\sudc86\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc86\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc86\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc86\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc86\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc86\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc86\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc86\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc86\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc86\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc87\su200d\su2640\sufe0f","\sud83d\sudc87\su200d\su2642\sufe0f","\sud83d\sudc87\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc87\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc87\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc87\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc87\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc87\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc87\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc87\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc87\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc87\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudd75\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudd75\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudd75\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudd75\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudd75\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudd75\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudd75\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudd75\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudd75\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudd75\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudd75\sufe0f\su200d\su2640\sufe0f","\sud83d\sudd75\sufe0f\su200d\su2642\sufe0f","\sud83d\sude45\su200d\su2640\sufe0f","\sud83d\sude45\su200d\su2642\sufe0f","\sud83d\sude45\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sude45\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sude45\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sude45\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sude45\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sude45\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sude45\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sude45\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sude45\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sude45\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sude46\su200d\su2640\sufe0f","\sud83d\sude46\su200d\su2642\sufe0f","\sud83d\sude46\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sude46\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sude46\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sude46\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sude46\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sude46\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sude46\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sude46\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sude46\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sude46\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sude47\su200d\su2640\sufe0f","\sud83d\sude47\su200d\su2642\sufe0f","\sud83d\sude47\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sude47\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sude47\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sude47\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sude47\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sude47\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sude47\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sude47\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sude47\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sude47\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sude4b\su200d\su2640\sufe0f","\sud83d\sude4b\su200d\su2642\sufe0f","\sud83d\sude4b\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sude4b\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sude4b\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sude4b\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sude4b\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sude4b\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sude4b\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sude4b\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sude4b\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sude4b\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sude4d\su200d\su2640\sufe0f","\sud83d\sude4d\su200d\su2642\sufe0f","\sud83d\sude4d\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sude4d\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sude4d\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sude4d\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sude4d\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sude4d\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sude4d\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sude4d\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sude4d\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sude4d\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sude4e\su200d\su2640\sufe0f","\sud83d\sude4e\su200d\su2642\sufe0f","\sud83d\sude4e\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sude4e\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sude4e\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sude4e\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sude4e\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sude4e\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sude4e\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sude4e\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sude4e\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sude4e\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudea3\su200d\su2640\sufe0f","\sud83d\sudea3\su200d\su2642\sufe0f","\sud83d\sudea3\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudea3\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudea3\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudea3\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudea3\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudea3\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudea3\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudea3\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudea3\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudea3\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudeb4\su200d\su2640\sufe0f","\sud83d\sudeb4\su200d\su2642\sufe0f","\sud83d\sudeb4\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudeb4\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudeb4\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudeb4\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudeb4\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudeb4\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudeb4\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudeb4\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudeb4\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudeb4\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudeb5\su200d\su2640\sufe0f","\sud83d\sudeb5\su200d\su2642\sufe0f","\sud83d\sudeb5\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudeb5\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudeb5\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudeb5\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudeb5\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudeb5\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudeb5\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudeb5\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudeb5\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudeb5\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudeb6\su200d\su2640\sufe0f","\sud83d\sudeb6\su200d\su2642\sufe0f","\sud83d\sudeb6\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudeb6\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudeb6\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudeb6\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudeb6\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudeb6\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudeb6\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudeb6\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudeb6\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudeb6\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd26\su200d\su2640\sufe0f","\sud83e\sudd26\su200d\su2642\sufe0f","\sud83e\sudd26\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd26\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd26\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd26\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd26\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd26\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd26\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd26\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd26\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd26\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd35\su200d\su2640\sufe0f","\sud83e\sudd35\su200d\su2642\sufe0f","\sud83e\sudd35\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd35\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd35\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd35\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd35\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd35\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd35\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd35\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd35\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd35\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd37\su200d\su2640\sufe0f","\sud83e\sudd37\su200d\su2642\sufe0f","\sud83e\sudd37\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd37\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd37\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd37\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd37\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd37\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd37\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd37\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd37\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd37\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd38\su200d\su2640\sufe0f","\sud83e\sudd38\su200d\su2642\sufe0f","\sud83e\sudd38\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd38\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd38\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd38\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd38\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd38\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd38\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd38\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd38\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd38\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd39\su200d\su2640\sufe0f","\sud83e\sudd39\su200d\su2642\sufe0f","\sud83e\sudd39\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd39\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd39\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd39\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd39\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd39\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd39\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd39\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd39\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd39\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd3c\su200d\su2640\sufe0f","\sud83e\sudd3c\su200d\su2642\sufe0f","\sud83e\sudd3d\su200d\su2640\sufe0f","\sud83e\sudd3d\su200d\su2642\sufe0f","\sud83e\sudd3d\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd3d\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd3d\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd3d\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd3d\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd3d\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd3d\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd3d\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd3d\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd3d\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd3e\su200d\su2640\sufe0f","\sud83e\sudd3e\su200d\su2642\sufe0f","\sud83e\sudd3e\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd3e\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd3e\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd3e\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd3e\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd3e\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd3e\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd3e\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd3e\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd3e\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddb8\su200d\su2640\sufe0f","\sud83e\suddb8\su200d\su2642\sufe0f","\sud83e\suddb8\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddb8\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddb8\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddb8\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddb8\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddb8\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddb8\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddb8\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddb8\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddb8\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddb9\su200d\su2640\sufe0f","\sud83e\suddb9\su200d\su2642\sufe0f","\sud83e\suddb9\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddb9\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddb9\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddb9\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddb9\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddb9\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddb9\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddb9\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddb9\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddb9\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddcd\su200d\su2640\sufe0f","\sud83e\suddcd\su200d\su2642\sufe0f","\sud83e\suddcd\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddcd\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddcd\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddcd\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddcd\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddcd\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddcd\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddcd\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddcd\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddcd\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddce\su200d\su2640\sufe0f","\sud83e\suddce\su200d\su2642\sufe0f","\sud83e\suddce\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddce\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddce\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddce\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddce\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddce\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddce\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddce\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddce\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddce\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddcf\su200d\su2640\sufe0f","\sud83e\suddcf\su200d\su2642\sufe0f","\sud83e\suddcf\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddcf\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddcf\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddcf\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddcf\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddcf\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddcf\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddcf\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddcf\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddcf\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddd4\su200d\su2640\sufe0f","\sud83e\suddd4\su200d\su2642\sufe0f","\sud83e\suddd4\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddd4\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddd4\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddd4\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddd4\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddd4\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddd4\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddd4\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddd4\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddd4\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddd6\su200d\su2640\sufe0f","\sud83e\suddd6\su200d\su2642\sufe0f","\sud83e\suddd6\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddd6\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddd6\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddd6\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddd6\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddd6\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddd6\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddd6\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddd6\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddd6\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddd7\su200d\su2640\sufe0f","\sud83e\suddd7\su200d\su2642\sufe0f","\sud83e\suddd7\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddd7\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddd7\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddd7\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddd7\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddd7\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddd7\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddd7\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddd7\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddd7\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddd8\su200d\su2640\sufe0f","\sud83e\suddd8\su200d\su2642\sufe0f","\sud83e\suddd8\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddd8\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddd8\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddd8\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddd8\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddd8\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddd8\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddd8\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddd8\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddd8\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddd9\su200d\su2640\sufe0f","\sud83e\suddd9\su200d\su2642\sufe0f","\sud83e\suddd9\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddd9\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddd9\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddd9\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddd9\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddd9\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddd9\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddd9\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddd9\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddd9\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddda\su200d\su2640\sufe0f","\sud83e\suddda\su200d\su2642\sufe0f","\sud83e\suddda\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddda\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddda\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddda\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddda\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddda\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddda\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddda\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddda\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddda\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudddb\su200d\su2640\sufe0f","\sud83e\sudddb\su200d\su2642\sufe0f","\sud83e\sudddb\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudddb\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudddb\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudddb\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudddb\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudddb\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudddb\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudddb\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudddb\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudddb\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudddc\su200d\su2640\sufe0f","\sud83e\sudddc\su200d\su2642\sufe0f","\sud83e\sudddc\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudddc\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudddc\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudddc\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudddc\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudddc\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudddc\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudddc\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudddc\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudddc\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudddd\su200d\su2640\sufe0f","\sud83e\sudddd\su200d\su2642\sufe0f","\sud83e\sudddd\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudddd\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudddd\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudddd\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudddd\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudddd\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudddd\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudddd\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudddd\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudddd\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddde\su200d\su2640\sufe0f","\sud83e\suddde\su200d\su2642\sufe0f","\sud83e\sudddf\su200d\su2640\sufe0f","\sud83e\sudddf\su200d\su2642\sufe0f","\sud83d\sudc68\su200d\sud83e\suddb0","\sud83d\sudc68\su200d\sud83e\suddb1","\sud83d\sudc68\su200d\sud83e\suddb2","\sud83d\sudc68\su200d\sud83e\suddb3","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddb0","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddb1","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddb2","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddb3","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddb0","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddb1","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddb2","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddb3","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddb0","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddb1","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddb2","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddb3","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddb0","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddb1","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddb2","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddb3","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddb0","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddb1","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddb2","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddb3","\sud83d\sudc69\su200d\sud83e\suddb0","\sud83d\sudc69\su200d\sud83e\suddb1","\sud83d\sudc69\su200d\sud83e\suddb2","\sud83d\sudc69\su200d\sud83e\suddb3","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddb0","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddb1","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddb2","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddb3","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddb0","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddb1","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddb2","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddb3","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddb0","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddb1","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddb2","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddb3","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddb0","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddb1","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddb2","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddb3","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddb0","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddb1","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddb2","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddb3","\sud83e\suddd1\su200d\sud83e\suddb0","\sud83e\suddd1\su200d\sud83e\suddb1","\sud83e\suddd1\su200d\sud83e\suddb2","\sud83e\suddd1\su200d\sud83e\suddb3","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddb0","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddb1","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddb2","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddb3","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddb0","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddb1","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddb2","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddb3","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddb0","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddb1","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddb2","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddb3","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddb0","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddb1","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddb2","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddb3","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddb0","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddb1","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddb2","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddb3","\su2764\sufe0f\su200d\sud83d\sudd25","\su2764\sufe0f\su200d\sud83e\sude79","\sud83c\sudff3\sufe0f\su200d\su26a7\sufe0f","\sud83c\sudff3\sufe0f\su200d\sud83c\sudf08","\sud83c\sudff4\su200d\su2620\sufe0f","\sud83d\sudc08\su200d\su2b1b","\sud83d\sudc15\su200d\sud83e\suddba","\sud83d\sudc3b\su200d\su2744\sufe0f","\sud83d\sudc41\sufe0f\su200d\sud83d\sudde8\sufe0f","\sud83d\sude2e\su200d\sud83d\sudca8","\sud83d\sude35\su200d\sud83d\sudcab","\sud83d\sude36\su200d\sud83c\sudf2b\sufe0f","\sud83e\suddd1\su200d\sud83c\sudf84"],mJ}var bJ,vJ={};function xJ(){if(bJ)return vJ;bJ=1;var e=JK.exports(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,129008);return e.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128725,128727).addRange(128733,128735).addRange(128747,128748).addRange(128756,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129652).addRange(129656,129660).addRange(129664,129670).addRange(129680,129708).addRange(129712,129722).addRange(129728,129733).addRange(129744,129753).addRange(129760,129767).addRange(129776,129782),vJ.characters=e,vJ.strings=["#\sufe0f\su20e3","*\sufe0f\su20e3","0\sufe0f\su20e3","1\sufe0f\su20e3","2\sufe0f\su20e3","3\sufe0f\su20e3","4\sufe0f\su20e3","5\sufe0f\su20e3","6\sufe0f\su20e3","7\sufe0f\su20e3","8\sufe0f\su20e3","9\sufe0f\su20e3","\sxa9\sufe0f","\sxae\sufe0f","\su203c\sufe0f","\su2049\sufe0f","\su2122\sufe0f","\su2139\sufe0f","\su2194\sufe0f","\su2195\sufe0f","\su2196\sufe0f","\su2197\sufe0f","\su2198\sufe0f","\su2199\sufe0f","\su21a9\sufe0f","\su21aa\sufe0f","\su2328\sufe0f","\su23cf\sufe0f","\su23ed\sufe0f","\su23ee\sufe0f","\su23ef\sufe0f","\su23f1\sufe0f","\su23f2\sufe0f","\su23f8\sufe0f","\su23f9\sufe0f","\su23fa\sufe0f","\su24c2\sufe0f","\su25aa\sufe0f","\su25ab\sufe0f","\su25b6\sufe0f","\su25c0\sufe0f","\su25fb\sufe0f","\su25fc\sufe0f","\su2600\sufe0f","\su2601\sufe0f","\su2602\sufe0f","\su2603\sufe0f","\su2604\sufe0f","\su260e\sufe0f","\su2611\sufe0f","\su2618\sufe0f","\su261d\sud83c\sudffb","\su261d\sud83c\sudffc","\su261d\sud83c\sudffd","\su261d\sud83c\sudffe","\su261d\sud83c\sudfff","\su261d\sufe0f","\su2620\sufe0f","\su2622\sufe0f","\su2623\sufe0f","\su2626\sufe0f","\su262a\sufe0f","\su262e\sufe0f","\su262f\sufe0f","\su2638\sufe0f","\su2639\sufe0f","\su263a\sufe0f","\su2640\sufe0f","\su2642\sufe0f","\su265f\sufe0f","\su2660\sufe0f","\su2663\sufe0f","\su2665\sufe0f","\su2666\sufe0f","\su2668\sufe0f","\su267b\sufe0f","\su267e\sufe0f","\su2692\sufe0f","\su2694\sufe0f","\su2695\sufe0f","\su2696\sufe0f","\su2697\sufe0f","\su2699\sufe0f","\su269b\sufe0f","\su269c\sufe0f","\su26a0\sufe0f","\su26a7\sufe0f","\su26b0\sufe0f","\su26b1\sufe0f","\su26c8\sufe0f","\su26cf\sufe0f","\su26d1\sufe0f","\su26d3\sufe0f","\su26e9\sufe0f","\su26f0\sufe0f","\su26f1\sufe0f","\su26f4\sufe0f","\su26f7\sufe0f","\su26f8\sufe0f","\su26f9\sud83c\sudffb","\su26f9\sud83c\sudffb\su200d\su2640\sufe0f","\su26f9\sud83c\sudffb\su200d\su2642\sufe0f","\su26f9\sud83c\sudffc","\su26f9\sud83c\sudffc\su200d\su2640\sufe0f","\su26f9\sud83c\sudffc\su200d\su2642\sufe0f","\su26f9\sud83c\sudffd","\su26f9\sud83c\sudffd\su200d\su2640\sufe0f","\su26f9\sud83c\sudffd\su200d\su2642\sufe0f","\su26f9\sud83c\sudffe","\su26f9\sud83c\sudffe\su200d\su2640\sufe0f","\su26f9\sud83c\sudffe\su200d\su2642\sufe0f","\su26f9\sud83c\sudfff","\su26f9\sud83c\sudfff\su200d\su2640\sufe0f","\su26f9\sud83c\sudfff\su200d\su2642\sufe0f","\su26f9\sufe0f","\su26f9\sufe0f\su200d\su2640\sufe0f","\su26f9\sufe0f\su200d\su2642\sufe0f","\su2702\sufe0f","\su2708\sufe0f","\su2709\sufe0f","\su270a\sud83c\sudffb","\su270a\sud83c\sudffc","\su270a\sud83c\sudffd","\su270a\sud83c\sudffe","\su270a\sud83c\sudfff","\su270b\sud83c\sudffb","\su270b\sud83c\sudffc","\su270b\sud83c\sudffd","\su270b\sud83c\sudffe","\su270b\sud83c\sudfff","\su270c\sud83c\sudffb","\su270c\sud83c\sudffc","\su270c\sud83c\sudffd","\su270c\sud83c\sudffe","\su270c\sud83c\sudfff","\su270c\sufe0f","\su270d\sud83c\sudffb","\su270d\sud83c\sudffc","\su270d\sud83c\sudffd","\su270d\sud83c\sudffe","\su270d\sud83c\sudfff","\su270d\sufe0f","\su270f\sufe0f","\su2712\sufe0f","\su2714\sufe0f","\su2716\sufe0f","\su271d\sufe0f","\su2721\sufe0f","\su2733\sufe0f","\su2734\sufe0f","\su2744\sufe0f","\su2747\sufe0f","\su2763\sufe0f","\su2764\sufe0f","\su2764\sufe0f\su200d\sud83d\sudd25","\su2764\sufe0f\su200d\sud83e\sude79","\su27a1\sufe0f","\su2934\sufe0f","\su2935\sufe0f","\su2b05\sufe0f","\su2b06\sufe0f","\su2b07\sufe0f","\su3030\sufe0f","\su303d\sufe0f","\su3297\sufe0f","\su3299\sufe0f","\sud83c\sudd70\sufe0f","\sud83c\sudd71\sufe0f","\sud83c\sudd7e\sufe0f","\sud83c\sudd7f\sufe0f","\sud83c\sudde6\sud83c\sudde8","\sud83c\sudde6\sud83c\sudde9","\sud83c\sudde6\sud83c\suddea","\sud83c\sudde6\sud83c\suddeb","\sud83c\sudde6\sud83c\suddec","\sud83c\sudde6\sud83c\suddee","\sud83c\sudde6\sud83c\suddf1","\sud83c\sudde6\sud83c\suddf2","\sud83c\sudde6\sud83c\suddf4","\sud83c\sudde6\sud83c\suddf6","\sud83c\sudde6\sud83c\suddf7","\sud83c\sudde6\sud83c\suddf8","\sud83c\sudde6\sud83c\suddf9","\sud83c\sudde6\sud83c\suddfa","\sud83c\sudde6\sud83c\suddfc","\sud83c\sudde6\sud83c\suddfd","\sud83c\sudde6\sud83c\suddff","\sud83c\sudde7\sud83c\sudde6","\sud83c\sudde7\sud83c\sudde7","\sud83c\sudde7\sud83c\sudde9","\sud83c\sudde7\sud83c\suddea","\sud83c\sudde7\sud83c\suddeb","\sud83c\sudde7\sud83c\suddec","\sud83c\sudde7\sud83c\sudded","\sud83c\sudde7\sud83c\suddee","\sud83c\sudde7\sud83c\suddef","\sud83c\sudde7\sud83c\suddf1","\sud83c\sudde7\sud83c\suddf2","\sud83c\sudde7\sud83c\suddf3","\sud83c\sudde7\sud83c\suddf4","\sud83c\sudde7\sud83c\suddf6","\sud83c\sudde7\sud83c\suddf7","\sud83c\sudde7\sud83c\suddf8","\sud83c\sudde7\sud83c\suddf9","\sud83c\sudde7\sud83c\suddfb","\sud83c\sudde7\sud83c\suddfc","\sud83c\sudde7\sud83c\suddfe","\sud83c\sudde7\sud83c\suddff","\sud83c\sudde8\sud83c\sudde6","\sud83c\sudde8\sud83c\sudde8","\sud83c\sudde8\sud83c\sudde9","\sud83c\sudde8\sud83c\suddeb","\sud83c\sudde8\sud83c\suddec","\sud83c\sudde8\sud83c\sudded","\sud83c\sudde8\sud83c\suddee","\sud83c\sudde8\sud83c\suddf0","\sud83c\sudde8\sud83c\suddf1","\sud83c\sudde8\sud83c\suddf2","\sud83c\sudde8\sud83c\suddf3","\sud83c\sudde8\sud83c\suddf4","\sud83c\sudde8\sud83c\suddf5","\sud83c\sudde8\sud83c\suddf7","\sud83c\sudde8\sud83c\suddfa","\sud83c\sudde8\sud83c\suddfb","\sud83c\sudde8\sud83c\suddfc","\sud83c\sudde8\sud83c\suddfd","\sud83c\sudde8\sud83c\suddfe","\sud83c\sudde8\sud83c\suddff","\sud83c\sudde9\sud83c\suddea","\sud83c\sudde9\sud83c\suddec","\sud83c\sudde9\sud83c\suddef","\sud83c\sudde9\sud83c\suddf0","\sud83c\sudde9\sud83c\suddf2","\sud83c\sudde9\sud83c\suddf4","\sud83c\sudde9\sud83c\suddff","\sud83c\suddea\sud83c\sudde6","\sud83c\suddea\sud83c\sudde8","\sud83c\suddea\sud83c\suddea","\sud83c\suddea\sud83c\suddec","\sud83c\suddea\sud83c\sudded","\sud83c\suddea\sud83c\suddf7","\sud83c\suddea\sud83c\suddf8","\sud83c\suddea\sud83c\suddf9","\sud83c\suddea\sud83c\suddfa","\sud83c\suddeb\sud83c\suddee","\sud83c\suddeb\sud83c\suddef","\sud83c\suddeb\sud83c\suddf0","\sud83c\suddeb\sud83c\suddf2","\sud83c\suddeb\sud83c\suddf4","\sud83c\suddeb\sud83c\suddf7","\sud83c\suddec\sud83c\sudde6","\sud83c\suddec\sud83c\sudde7","\sud83c\suddec\sud83c\sudde9","\sud83c\suddec\sud83c\suddea","\sud83c\suddec\sud83c\suddeb","\sud83c\suddec\sud83c\suddec","\sud83c\suddec\sud83c\sudded","\sud83c\suddec\sud83c\suddee","\sud83c\suddec\sud83c\suddf1","\sud83c\suddec\sud83c\suddf2","\sud83c\suddec\sud83c\suddf3","\sud83c\suddec\sud83c\suddf5","\sud83c\suddec\sud83c\suddf6","\sud83c\suddec\sud83c\suddf7","\sud83c\suddec\sud83c\suddf8","\sud83c\suddec\sud83c\suddf9","\sud83c\suddec\sud83c\suddfa","\sud83c\suddec\sud83c\suddfc","\sud83c\suddec\sud83c\suddfe","\sud83c\sudded\sud83c\suddf0","\sud83c\sudded\sud83c\suddf2","\sud83c\sudded\sud83c\suddf3","\sud83c\sudded\sud83c\suddf7","\sud83c\sudded\sud83c\suddf9","\sud83c\sudded\sud83c\suddfa","\sud83c\suddee\sud83c\sudde8","\sud83c\suddee\sud83c\sudde9","\sud83c\suddee\sud83c\suddea","\sud83c\suddee\sud83c\suddf1","\sud83c\suddee\sud83c\suddf2","\sud83c\suddee\sud83c\suddf3","\sud83c\suddee\sud83c\suddf4","\sud83c\suddee\sud83c\suddf6","\sud83c\suddee\sud83c\suddf7","\sud83c\suddee\sud83c\suddf8","\sud83c\suddee\sud83c\suddf9","\sud83c\suddef\sud83c\suddea","\sud83c\suddef\sud83c\suddf2","\sud83c\suddef\sud83c\suddf4","\sud83c\suddef\sud83c\suddf5","\sud83c\suddf0\sud83c\suddea","\sud83c\suddf0\sud83c\suddec","\sud83c\suddf0\sud83c\sudded","\sud83c\suddf0\sud83c\suddee","\sud83c\suddf0\sud83c\suddf2","\sud83c\suddf0\sud83c\suddf3","\sud83c\suddf0\sud83c\suddf5","\sud83c\suddf0\sud83c\suddf7","\sud83c\suddf0\sud83c\suddfc","\sud83c\suddf0\sud83c\suddfe","\sud83c\suddf0\sud83c\suddff","\sud83c\suddf1\sud83c\sudde6","\sud83c\suddf1\sud83c\sudde7","\sud83c\suddf1\sud83c\sudde8","\sud83c\suddf1\sud83c\suddee","\sud83c\suddf1\sud83c\suddf0","\sud83c\suddf1\sud83c\suddf7","\sud83c\suddf1\sud83c\suddf8","\sud83c\suddf1\sud83c\suddf9","\sud83c\suddf1\sud83c\suddfa","\sud83c\suddf1\sud83c\suddfb","\sud83c\suddf1\sud83c\suddfe","\sud83c\suddf2\sud83c\sudde6","\sud83c\suddf2\sud83c\sudde8","\sud83c\suddf2\sud83c\sudde9","\sud83c\suddf2\sud83c\suddea","\sud83c\suddf2\sud83c\suddeb","\sud83c\suddf2\sud83c\suddec","\sud83c\suddf2\sud83c\sudded","\sud83c\suddf2\sud83c\suddf0","\sud83c\suddf2\sud83c\suddf1","\sud83c\suddf2\sud83c\suddf2","\sud83c\suddf2\sud83c\suddf3","\sud83c\suddf2\sud83c\suddf4","\sud83c\suddf2\sud83c\suddf5","\sud83c\suddf2\sud83c\suddf6","\sud83c\suddf2\sud83c\suddf7","\sud83c\suddf2\sud83c\suddf8","\sud83c\suddf2\sud83c\suddf9","\sud83c\suddf2\sud83c\suddfa","\sud83c\suddf2\sud83c\suddfb","\sud83c\suddf2\sud83c\suddfc","\sud83c\suddf2\sud83c\suddfd","\sud83c\suddf2\sud83c\suddfe","\sud83c\suddf2\sud83c\suddff","\sud83c\suddf3\sud83c\sudde6","\sud83c\suddf3\sud83c\sudde8","\sud83c\suddf3\sud83c\suddea","\sud83c\suddf3\sud83c\suddeb","\sud83c\suddf3\sud83c\suddec","\sud83c\suddf3\sud83c\suddee","\sud83c\suddf3\sud83c\suddf1","\sud83c\suddf3\sud83c\suddf4","\sud83c\suddf3\sud83c\suddf5","\sud83c\suddf3\sud83c\suddf7","\sud83c\suddf3\sud83c\suddfa","\sud83c\suddf3\sud83c\suddff","\sud83c\suddf4\sud83c\suddf2","\sud83c\suddf5\sud83c\sudde6","\sud83c\suddf5\sud83c\suddea","\sud83c\suddf5\sud83c\suddeb","\sud83c\suddf5\sud83c\suddec","\sud83c\suddf5\sud83c\sudded","\sud83c\suddf5\sud83c\suddf0","\sud83c\suddf5\sud83c\suddf1","\sud83c\suddf5\sud83c\suddf2","\sud83c\suddf5\sud83c\suddf3","\sud83c\suddf5\sud83c\suddf7","\sud83c\suddf5\sud83c\suddf8","\sud83c\suddf5\sud83c\suddf9","\sud83c\suddf5\sud83c\suddfc","\sud83c\suddf5\sud83c\suddfe","\sud83c\suddf6\sud83c\sudde6","\sud83c\suddf7\sud83c\suddea","\sud83c\suddf7\sud83c\suddf4","\sud83c\suddf7\sud83c\suddf8","\sud83c\suddf7\sud83c\suddfa","\sud83c\suddf7\sud83c\suddfc","\sud83c\suddf8\sud83c\sudde6","\sud83c\suddf8\sud83c\sudde7","\sud83c\suddf8\sud83c\sudde8","\sud83c\suddf8\sud83c\sudde9","\sud83c\suddf8\sud83c\suddea","\sud83c\suddf8\sud83c\suddec","\sud83c\suddf8\sud83c\sudded","\sud83c\suddf8\sud83c\suddee","\sud83c\suddf8\sud83c\suddef","\sud83c\suddf8\sud83c\suddf0","\sud83c\suddf8\sud83c\suddf1","\sud83c\suddf8\sud83c\suddf2","\sud83c\suddf8\sud83c\suddf3","\sud83c\suddf8\sud83c\suddf4","\sud83c\suddf8\sud83c\suddf7","\sud83c\suddf8\sud83c\suddf8","\sud83c\suddf8\sud83c\suddf9","\sud83c\suddf8\sud83c\suddfb","\sud83c\suddf8\sud83c\suddfd","\sud83c\suddf8\sud83c\suddfe","\sud83c\suddf8\sud83c\suddff","\sud83c\suddf9\sud83c\sudde6","\sud83c\suddf9\sud83c\sudde8","\sud83c\suddf9\sud83c\sudde9","\sud83c\suddf9\sud83c\suddeb","\sud83c\suddf9\sud83c\suddec","\sud83c\suddf9\sud83c\sudded","\sud83c\suddf9\sud83c\suddef","\sud83c\suddf9\sud83c\suddf0","\sud83c\suddf9\sud83c\suddf1","\sud83c\suddf9\sud83c\suddf2","\sud83c\suddf9\sud83c\suddf3","\sud83c\suddf9\sud83c\suddf4","\sud83c\suddf9\sud83c\suddf7","\sud83c\suddf9\sud83c\suddf9","\sud83c\suddf9\sud83c\suddfb","\sud83c\suddf9\sud83c\suddfc","\sud83c\suddf9\sud83c\suddff","\sud83c\suddfa\sud83c\sudde6","\sud83c\suddfa\sud83c\suddec","\sud83c\suddfa\sud83c\suddf2","\sud83c\suddfa\sud83c\suddf3","\sud83c\suddfa\sud83c\suddf8","\sud83c\suddfa\sud83c\suddfe","\sud83c\suddfa\sud83c\suddff","\sud83c\suddfb\sud83c\sudde6","\sud83c\suddfb\sud83c\sudde8","\sud83c\suddfb\sud83c\suddea","\sud83c\suddfb\sud83c\suddec","\sud83c\suddfb\sud83c\suddee","\sud83c\suddfb\sud83c\suddf3","\sud83c\suddfb\sud83c\suddfa","\sud83c\suddfc\sud83c\suddeb","\sud83c\suddfc\sud83c\suddf8","\sud83c\suddfd\sud83c\suddf0","\sud83c\suddfe\sud83c\suddea","\sud83c\suddfe\sud83c\suddf9","\sud83c\suddff\sud83c\sudde6","\sud83c\suddff\sud83c\suddf2","\sud83c\suddff\sud83c\suddfc","\sud83c\sude02\sufe0f","\sud83c\sude37\sufe0f","\sud83c\sudf21\sufe0f","\sud83c\sudf24\sufe0f","\sud83c\sudf25\sufe0f","\sud83c\sudf26\sufe0f","\sud83c\sudf27\sufe0f","\sud83c\sudf28\sufe0f","\sud83c\sudf29\sufe0f","\sud83c\sudf2a\sufe0f","\sud83c\sudf2b\sufe0f","\sud83c\sudf2c\sufe0f","\sud83c\sudf36\sufe0f","\sud83c\sudf7d\sufe0f","\sud83c\sudf85\sud83c\sudffb","\sud83c\sudf85\sud83c\sudffc","\sud83c\sudf85\sud83c\sudffd","\sud83c\sudf85\sud83c\sudffe","\sud83c\sudf85\sud83c\sudfff","\sud83c\sudf96\sufe0f","\sud83c\sudf97\sufe0f","\sud83c\sudf99\sufe0f","\sud83c\sudf9a\sufe0f","\sud83c\sudf9b\sufe0f","\sud83c\sudf9e\sufe0f","\sud83c\sudf9f\sufe0f","\sud83c\sudfc2\sud83c\sudffb","\sud83c\sudfc2\sud83c\sudffc","\sud83c\sudfc2\sud83c\sudffd","\sud83c\sudfc2\sud83c\sudffe","\sud83c\sudfc2\sud83c\sudfff","\sud83c\sudfc3\su200d\su2640\sufe0f","\sud83c\sudfc3\su200d\su2642\sufe0f","\sud83c\sudfc3\sud83c\sudffb","\sud83c\sudfc3\sud83c\sudffb\su200d\su2640\sufe0f","\sud83c\sudfc3\sud83c\sudffb\su200d\su2642\sufe0f","\sud83c\sudfc3\sud83c\sudffc","\sud83c\sudfc3\sud83c\sudffc\su200d\su2640\sufe0f","\sud83c\sudfc3\sud83c\sudffc\su200d\su2642\sufe0f","\sud83c\sudfc3\sud83c\sudffd","\sud83c\sudfc3\sud83c\sudffd\su200d\su2640\sufe0f","\sud83c\sudfc3\sud83c\sudffd\su200d\su2642\sufe0f","\sud83c\sudfc3\sud83c\sudffe","\sud83c\sudfc3\sud83c\sudffe\su200d\su2640\sufe0f","\sud83c\sudfc3\sud83c\sudffe\su200d\su2642\sufe0f","\sud83c\sudfc3\sud83c\sudfff","\sud83c\sudfc3\sud83c\sudfff\su200d\su2640\sufe0f","\sud83c\sudfc3\sud83c\sudfff\su200d\su2642\sufe0f","\sud83c\sudfc4\su200d\su2640\sufe0f","\sud83c\sudfc4\su200d\su2642\sufe0f","\sud83c\sudfc4\sud83c\sudffb","\sud83c\sudfc4\sud83c\sudffb\su200d\su2640\sufe0f","\sud83c\sudfc4\sud83c\sudffb\su200d\su2642\sufe0f","\sud83c\sudfc4\sud83c\sudffc","\sud83c\sudfc4\sud83c\sudffc\su200d\su2640\sufe0f","\sud83c\sudfc4\sud83c\sudffc\su200d\su2642\sufe0f","\sud83c\sudfc4\sud83c\sudffd","\sud83c\sudfc4\sud83c\sudffd\su200d\su2640\sufe0f","\sud83c\sudfc4\sud83c\sudffd\su200d\su2642\sufe0f","\sud83c\sudfc4\sud83c\sudffe","\sud83c\sudfc4\sud83c\sudffe\su200d\su2640\sufe0f","\sud83c\sudfc4\sud83c\sudffe\su200d\su2642\sufe0f","\sud83c\sudfc4\sud83c\sudfff","\sud83c\sudfc4\sud83c\sudfff\su200d\su2640\sufe0f","\sud83c\sudfc4\sud83c\sudfff\su200d\su2642\sufe0f","\sud83c\sudfc7\sud83c\sudffb","\sud83c\sudfc7\sud83c\sudffc","\sud83c\sudfc7\sud83c\sudffd","\sud83c\sudfc7\sud83c\sudffe","\sud83c\sudfc7\sud83c\sudfff","\sud83c\sudfca\su200d\su2640\sufe0f","\sud83c\sudfca\su200d\su2642\sufe0f","\sud83c\sudfca\sud83c\sudffb","\sud83c\sudfca\sud83c\sudffb\su200d\su2640\sufe0f","\sud83c\sudfca\sud83c\sudffb\su200d\su2642\sufe0f","\sud83c\sudfca\sud83c\sudffc","\sud83c\sudfca\sud83c\sudffc\su200d\su2640\sufe0f","\sud83c\sudfca\sud83c\sudffc\su200d\su2642\sufe0f","\sud83c\sudfca\sud83c\sudffd","\sud83c\sudfca\sud83c\sudffd\su200d\su2640\sufe0f","\sud83c\sudfca\sud83c\sudffd\su200d\su2642\sufe0f","\sud83c\sudfca\sud83c\sudffe","\sud83c\sudfca\sud83c\sudffe\su200d\su2640\sufe0f","\sud83c\sudfca\sud83c\sudffe\su200d\su2642\sufe0f","\sud83c\sudfca\sud83c\sudfff","\sud83c\sudfca\sud83c\sudfff\su200d\su2640\sufe0f","\sud83c\sudfca\sud83c\sudfff\su200d\su2642\sufe0f","\sud83c\sudfcb\sud83c\sudffb","\sud83c\sudfcb\sud83c\sudffb\su200d\su2640\sufe0f","\sud83c\sudfcb\sud83c\sudffb\su200d\su2642\sufe0f","\sud83c\sudfcb\sud83c\sudffc","\sud83c\sudfcb\sud83c\sudffc\su200d\su2640\sufe0f","\sud83c\sudfcb\sud83c\sudffc\su200d\su2642\sufe0f","\sud83c\sudfcb\sud83c\sudffd","\sud83c\sudfcb\sud83c\sudffd\su200d\su2640\sufe0f","\sud83c\sudfcb\sud83c\sudffd\su200d\su2642\sufe0f","\sud83c\sudfcb\sud83c\sudffe","\sud83c\sudfcb\sud83c\sudffe\su200d\su2640\sufe0f","\sud83c\sudfcb\sud83c\sudffe\su200d\su2642\sufe0f","\sud83c\sudfcb\sud83c\sudfff","\sud83c\sudfcb\sud83c\sudfff\su200d\su2640\sufe0f","\sud83c\sudfcb\sud83c\sudfff\su200d\su2642\sufe0f","\sud83c\sudfcb\sufe0f","\sud83c\sudfcb\sufe0f\su200d\su2640\sufe0f","\sud83c\sudfcb\sufe0f\su200d\su2642\sufe0f","\sud83c\sudfcc\sud83c\sudffb","\sud83c\sudfcc\sud83c\sudffb\su200d\su2640\sufe0f","\sud83c\sudfcc\sud83c\sudffb\su200d\su2642\sufe0f","\sud83c\sudfcc\sud83c\sudffc","\sud83c\sudfcc\sud83c\sudffc\su200d\su2640\sufe0f","\sud83c\sudfcc\sud83c\sudffc\su200d\su2642\sufe0f","\sud83c\sudfcc\sud83c\sudffd","\sud83c\sudfcc\sud83c\sudffd\su200d\su2640\sufe0f","\sud83c\sudfcc\sud83c\sudffd\su200d\su2642\sufe0f","\sud83c\sudfcc\sud83c\sudffe","\sud83c\sudfcc\sud83c\sudffe\su200d\su2640\sufe0f","\sud83c\sudfcc\sud83c\sudffe\su200d\su2642\sufe0f","\sud83c\sudfcc\sud83c\sudfff","\sud83c\sudfcc\sud83c\sudfff\su200d\su2640\sufe0f","\sud83c\sudfcc\sud83c\sudfff\su200d\su2642\sufe0f","\sud83c\sudfcc\sufe0f","\sud83c\sudfcc\sufe0f\su200d\su2640\sufe0f","\sud83c\sudfcc\sufe0f\su200d\su2642\sufe0f","\sud83c\sudfcd\sufe0f","\sud83c\sudfce\sufe0f","\sud83c\sudfd4\sufe0f","\sud83c\sudfd5\sufe0f","\sud83c\sudfd6\sufe0f","\sud83c\sudfd7\sufe0f","\sud83c\sudfd8\sufe0f","\sud83c\sudfd9\sufe0f","\sud83c\sudfda\sufe0f","\sud83c\sudfdb\sufe0f","\sud83c\sudfdc\sufe0f","\sud83c\sudfdd\sufe0f","\sud83c\sudfde\sufe0f","\sud83c\sudfdf\sufe0f","\sud83c\sudff3\sufe0f","\sud83c\sudff3\sufe0f\su200d\su26a7\sufe0f","\sud83c\sudff3\sufe0f\su200d\sud83c\sudf08","\sud83c\sudff4\su200d\su2620\sufe0f","\sud83c\sudff4\sudb40\sudc67\sudb40\sudc62\sudb40\sudc65\sudb40\sudc6e\sudb40\sudc67\sudb40\sudc7f","\sud83c\sudff4\sudb40\sudc67\sudb40\sudc62\sudb40\sudc73\sudb40\sudc63\sudb40\sudc74\sudb40\sudc7f","\sud83c\sudff4\sudb40\sudc67\sudb40\sudc62\sudb40\sudc77\sudb40\sudc6c\sudb40\sudc73\sudb40\sudc7f","\sud83c\sudff5\sufe0f","\sud83c\sudff7\sufe0f","\sud83d\sudc08\su200d\su2b1b","\sud83d\sudc15\su200d\sud83e\suddba","\sud83d\sudc3b\su200d\su2744\sufe0f","\sud83d\sudc3f\sufe0f","\sud83d\sudc41\sufe0f","\sud83d\sudc41\sufe0f\su200d\sud83d\sudde8\sufe0f","\sud83d\sudc42\sud83c\sudffb","\sud83d\sudc42\sud83c\sudffc","\sud83d\sudc42\sud83c\sudffd","\sud83d\sudc42\sud83c\sudffe","\sud83d\sudc42\sud83c\sudfff","\sud83d\sudc43\sud83c\sudffb","\sud83d\sudc43\sud83c\sudffc","\sud83d\sudc43\sud83c\sudffd","\sud83d\sudc43\sud83c\sudffe","\sud83d\sudc43\sud83c\sudfff","\sud83d\sudc46\sud83c\sudffb","\sud83d\sudc46\sud83c\sudffc","\sud83d\sudc46\sud83c\sudffd","\sud83d\sudc46\sud83c\sudffe","\sud83d\sudc46\sud83c\sudfff","\sud83d\sudc47\sud83c\sudffb","\sud83d\sudc47\sud83c\sudffc","\sud83d\sudc47\sud83c\sudffd","\sud83d\sudc47\sud83c\sudffe","\sud83d\sudc47\sud83c\sudfff","\sud83d\sudc48\sud83c\sudffb","\sud83d\sudc48\sud83c\sudffc","\sud83d\sudc48\sud83c\sudffd","\sud83d\sudc48\sud83c\sudffe","\sud83d\sudc48\sud83c\sudfff","\sud83d\sudc49\sud83c\sudffb","\sud83d\sudc49\sud83c\sudffc","\sud83d\sudc49\sud83c\sudffd","\sud83d\sudc49\sud83c\sudffe","\sud83d\sudc49\sud83c\sudfff","\sud83d\sudc4a\sud83c\sudffb","\sud83d\sudc4a\sud83c\sudffc","\sud83d\sudc4a\sud83c\sudffd","\sud83d\sudc4a\sud83c\sudffe","\sud83d\sudc4a\sud83c\sudfff","\sud83d\sudc4b\sud83c\sudffb","\sud83d\sudc4b\sud83c\sudffc","\sud83d\sudc4b\sud83c\sudffd","\sud83d\sudc4b\sud83c\sudffe","\sud83d\sudc4b\sud83c\sudfff","\sud83d\sudc4c\sud83c\sudffb","\sud83d\sudc4c\sud83c\sudffc","\sud83d\sudc4c\sud83c\sudffd","\sud83d\sudc4c\sud83c\sudffe","\sud83d\sudc4c\sud83c\sudfff","\sud83d\sudc4d\sud83c\sudffb","\sud83d\sudc4d\sud83c\sudffc","\sud83d\sudc4d\sud83c\sudffd","\sud83d\sudc4d\sud83c\sudffe","\sud83d\sudc4d\sud83c\sudfff","\sud83d\sudc4e\sud83c\sudffb","\sud83d\sudc4e\sud83c\sudffc","\sud83d\sudc4e\sud83c\sudffd","\sud83d\sudc4e\sud83c\sudffe","\sud83d\sudc4e\sud83c\sudfff","\sud83d\sudc4f\sud83c\sudffb","\sud83d\sudc4f\sud83c\sudffc","\sud83d\sudc4f\sud83c\sudffd","\sud83d\sudc4f\sud83c\sudffe","\sud83d\sudc4f\sud83c\sudfff","\sud83d\sudc50\sud83c\sudffb","\sud83d\sudc50\sud83c\sudffc","\sud83d\sudc50\sud83c\sudffd","\sud83d\sudc50\sud83c\sudffe","\sud83d\sudc50\sud83c\sudfff","\sud83d\sudc66\sud83c\sudffb","\sud83d\sudc66\sud83c\sudffc","\sud83d\sudc66\sud83c\sudffd","\sud83d\sudc66\sud83c\sudffe","\sud83d\sudc66\sud83c\sudfff","\sud83d\sudc67\sud83c\sudffb","\sud83d\sudc67\sud83c\sudffc","\sud83d\sudc67\sud83c\sudffd","\sud83d\sudc67\sud83c\sudffe","\sud83d\sudc67\sud83c\sudfff","\sud83d\sudc68\su200d\su2695\sufe0f","\sud83d\sudc68\su200d\su2696\sufe0f","\sud83d\sudc68\su200d\su2708\sufe0f","\sud83d\sudc68\su200d\su2764\sufe0f\su200d\sud83d\sudc68","\sud83d\sudc68\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68","\sud83d\sudc68\su200d\sud83c\sudf3e","\sud83d\sudc68\su200d\sud83c\sudf73","\sud83d\sudc68\su200d\sud83c\sudf7c","\sud83d\sudc68\su200d\sud83c\sudf93","\sud83d\sudc68\su200d\sud83c\sudfa4","\sud83d\sudc68\su200d\sud83c\sudfa8","\sud83d\sudc68\su200d\sud83c\sudfeb","\sud83d\sudc68\su200d\sud83c\sudfed","\sud83d\sudc68\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc66\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc67","\sud83d\sudc68\su200d\sud83d\sudc67\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc67\su200d\sud83d\sudc67","\sud83d\sudc68\su200d\sud83d\sudc68\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc68\su200d\sud83d\sudc66\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc68\su200d\sud83d\sudc67","\sud83d\sudc68\su200d\sud83d\sudc68\su200d\sud83d\sudc67\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc68\su200d\sud83d\sudc67\su200d\sud83d\sudc67","\sud83d\sudc68\su200d\sud83d\sudc69\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc69\su200d\sud83d\sudc66\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc69\su200d\sud83d\sudc67","\sud83d\sudc68\su200d\sud83d\sudc69\su200d\sud83d\sudc67\su200d\sud83d\sudc66","\sud83d\sudc68\su200d\sud83d\sudc69\su200d\sud83d\sudc67\su200d\sud83d\sudc67","\sud83d\sudc68\su200d\sud83d\sudcbb","\sud83d\sudc68\su200d\sud83d\sudcbc","\sud83d\sudc68\su200d\sud83d\sudd27","\sud83d\sudc68\su200d\sud83d\sudd2c","\sud83d\sudc68\su200d\sud83d\sude80","\sud83d\sudc68\su200d\sud83d\sude92","\sud83d\sudc68\su200d\sud83e\suddaf","\sud83d\sudc68\su200d\sud83e\suddb0","\sud83d\sudc68\su200d\sud83e\suddb1","\sud83d\sudc68\su200d\sud83e\suddb2","\sud83d\sudc68\su200d\sud83e\suddb3","\sud83d\sudc68\su200d\sud83e\suddbc","\sud83d\sudc68\su200d\sud83e\suddbd","\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffb\su200d\su2695\sufe0f","\sud83d\sudc68\sud83c\sudffb\su200d\su2696\sufe0f","\sud83d\sudc68\sud83c\sudffb\su200d\su2708\sufe0f","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudf3e","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudf73","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudf7c","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudf93","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudfa4","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudfa8","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudfeb","\sud83d\sudc68\sud83c\sudffb\su200d\sud83c\sudfed","\sud83d\sudc68\sud83c\sudffb\su200d\sud83d\sudcbb","\sud83d\sudc68\sud83c\sudffb\su200d\sud83d\sudcbc","\sud83d\sudc68\sud83c\sudffb\su200d\sud83d\sudd27","\sud83d\sudc68\sud83c\sudffb\su200d\sud83d\sudd2c","\sud83d\sudc68\sud83c\sudffb\su200d\sud83d\sude80","\sud83d\sudc68\sud83c\sudffb\su200d\sud83d\sude92","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddaf","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddb0","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddb1","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddb2","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddb3","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddbc","\sud83d\sudc68\sud83c\sudffb\su200d\sud83e\suddbd","\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffc\su200d\su2695\sufe0f","\sud83d\sudc68\sud83c\sudffc\su200d\su2696\sufe0f","\sud83d\sudc68\sud83c\sudffc\su200d\su2708\sufe0f","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudf3e","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudf73","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudf7c","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudf93","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudfa4","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudfa8","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudfeb","\sud83d\sudc68\sud83c\sudffc\su200d\sud83c\sudfed","\sud83d\sudc68\sud83c\sudffc\su200d\sud83d\sudcbb","\sud83d\sudc68\sud83c\sudffc\su200d\sud83d\sudcbc","\sud83d\sudc68\sud83c\sudffc\su200d\sud83d\sudd27","\sud83d\sudc68\sud83c\sudffc\su200d\sud83d\sudd2c","\sud83d\sudc68\sud83c\sudffc\su200d\sud83d\sude80","\sud83d\sudc68\sud83c\sudffc\su200d\sud83d\sude92","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddaf","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddb0","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddb1","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddb2","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddb3","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddbc","\sud83d\sudc68\sud83c\sudffc\su200d\sud83e\suddbd","\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffd\su200d\su2695\sufe0f","\sud83d\sudc68\sud83c\sudffd\su200d\su2696\sufe0f","\sud83d\sudc68\sud83c\sudffd\su200d\su2708\sufe0f","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudf3e","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudf73","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudf7c","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudf93","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudfa4","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudfa8","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudfeb","\sud83d\sudc68\sud83c\sudffd\su200d\sud83c\sudfed","\sud83d\sudc68\sud83c\sudffd\su200d\sud83d\sudcbb","\sud83d\sudc68\sud83c\sudffd\su200d\sud83d\sudcbc","\sud83d\sudc68\sud83c\sudffd\su200d\sud83d\sudd27","\sud83d\sudc68\sud83c\sudffd\su200d\sud83d\sudd2c","\sud83d\sudc68\sud83c\sudffd\su200d\sud83d\sude80","\sud83d\sudc68\sud83c\sudffd\su200d\sud83d\sude92","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddaf","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddb0","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddb1","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddb2","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddb3","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddbc","\sud83d\sudc68\sud83c\sudffd\su200d\sud83e\suddbd","\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffe\su200d\su2695\sufe0f","\sud83d\sudc68\sud83c\sudffe\su200d\su2696\sufe0f","\sud83d\sudc68\sud83c\sudffe\su200d\su2708\sufe0f","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudf3e","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudf73","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudf7c","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudf93","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudfa4","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudfa8","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudfeb","\sud83d\sudc68\sud83c\sudffe\su200d\sud83c\sudfed","\sud83d\sudc68\sud83c\sudffe\su200d\sud83d\sudcbb","\sud83d\sudc68\sud83c\sudffe\su200d\sud83d\sudcbc","\sud83d\sudc68\sud83c\sudffe\su200d\sud83d\sudd27","\sud83d\sudc68\sud83c\sudffe\su200d\sud83d\sudd2c","\sud83d\sudc68\sud83c\sudffe\su200d\sud83d\sude80","\sud83d\sudc68\sud83c\sudffe\su200d\sud83d\sude92","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddaf","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddb0","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddb1","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddb2","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddb3","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddbc","\sud83d\sudc68\sud83c\sudffe\su200d\sud83e\suddbd","\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudfff\su200d\su2695\sufe0f","\sud83d\sudc68\sud83c\sudfff\su200d\su2696\sufe0f","\sud83d\sudc68\sud83c\sudfff\su200d\su2708\sufe0f","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudf3e","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudf73","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudf7c","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudf93","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudfa4","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudfa8","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudfeb","\sud83d\sudc68\sud83c\sudfff\su200d\sud83c\sudfed","\sud83d\sudc68\sud83c\sudfff\su200d\sud83d\sudcbb","\sud83d\sudc68\sud83c\sudfff\su200d\sud83d\sudcbc","\sud83d\sudc68\sud83c\sudfff\su200d\sud83d\sudd27","\sud83d\sudc68\sud83c\sudfff\su200d\sud83d\sudd2c","\sud83d\sudc68\sud83c\sudfff\su200d\sud83d\sude80","\sud83d\sudc68\sud83c\sudfff\su200d\sud83d\sude92","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddaf","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddb0","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddb1","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddb2","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddb3","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddbc","\sud83d\sudc68\sud83c\sudfff\su200d\sud83e\suddbd","\sud83d\sudc69\su200d\su2695\sufe0f","\sud83d\sudc69\su200d\su2696\sufe0f","\sud83d\sudc69\su200d\su2708\sufe0f","\sud83d\sudc69\su200d\su2764\sufe0f\su200d\sud83d\sudc68","\sud83d\sudc69\su200d\su2764\sufe0f\su200d\sud83d\sudc69","\sud83d\sudc69\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68","\sud83d\sudc69\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69","\sud83d\sudc69\su200d\sud83c\sudf3e","\sud83d\sudc69\su200d\sud83c\sudf73","\sud83d\sudc69\su200d\sud83c\sudf7c","\sud83d\sudc69\su200d\sud83c\sudf93","\sud83d\sudc69\su200d\sud83c\sudfa4","\sud83d\sudc69\su200d\sud83c\sudfa8","\sud83d\sudc69\su200d\sud83c\sudfeb","\sud83d\sudc69\su200d\sud83c\sudfed","\sud83d\sudc69\su200d\sud83d\sudc66","\sud83d\sudc69\su200d\sud83d\sudc66\su200d\sud83d\sudc66","\sud83d\sudc69\su200d\sud83d\sudc67","\sud83d\sudc69\su200d\sud83d\sudc67\su200d\sud83d\sudc66","\sud83d\sudc69\su200d\sud83d\sudc67\su200d\sud83d\sudc67","\sud83d\sudc69\su200d\sud83d\sudc69\su200d\sud83d\sudc66","\sud83d\sudc69\su200d\sud83d\sudc69\su200d\sud83d\sudc66\su200d\sud83d\sudc66","\sud83d\sudc69\su200d\sud83d\sudc69\su200d\sud83d\sudc67","\sud83d\sudc69\su200d\sud83d\sudc69\su200d\sud83d\sudc67\su200d\sud83d\sudc66","\sud83d\sudc69\su200d\sud83d\sudc69\su200d\sud83d\sudc67\su200d\sud83d\sudc67","\sud83d\sudc69\su200d\sud83d\sudcbb","\sud83d\sudc69\su200d\sud83d\sudcbc","\sud83d\sudc69\su200d\sud83d\sudd27","\sud83d\sudc69\su200d\sud83d\sudd2c","\sud83d\sudc69\su200d\sud83d\sude80","\sud83d\sudc69\su200d\sud83d\sude92","\sud83d\sudc69\su200d\sud83e\suddaf","\sud83d\sudc69\su200d\sud83e\suddb0","\sud83d\sudc69\su200d\sud83e\suddb1","\sud83d\sudc69\su200d\sud83e\suddb2","\sud83d\sudc69\su200d\sud83e\suddb3","\sud83d\sudc69\su200d\sud83e\suddbc","\sud83d\sudc69\su200d\sud83e\suddbd","\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffb\su200d\su2695\sufe0f","\sud83d\sudc69\sud83c\sudffb\su200d\su2696\sufe0f","\sud83d\sudc69\sud83c\sudffb\su200d\su2708\sufe0f","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudf3e","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudf73","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudf7c","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudf93","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudfa4","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudfa8","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudfeb","\sud83d\sudc69\sud83c\sudffb\su200d\sud83c\sudfed","\sud83d\sudc69\sud83c\sudffb\su200d\sud83d\sudcbb","\sud83d\sudc69\sud83c\sudffb\su200d\sud83d\sudcbc","\sud83d\sudc69\sud83c\sudffb\su200d\sud83d\sudd27","\sud83d\sudc69\sud83c\sudffb\su200d\sud83d\sudd2c","\sud83d\sudc69\sud83c\sudffb\su200d\sud83d\sude80","\sud83d\sudc69\sud83c\sudffb\su200d\sud83d\sude92","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddaf","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddb0","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddb1","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddb2","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddb3","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddbc","\sud83d\sudc69\sud83c\sudffb\su200d\sud83e\suddbd","\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffc\su200d\su2695\sufe0f","\sud83d\sudc69\sud83c\sudffc\su200d\su2696\sufe0f","\sud83d\sudc69\sud83c\sudffc\su200d\su2708\sufe0f","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudf3e","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudf73","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudf7c","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudf93","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudfa4","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudfa8","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudfeb","\sud83d\sudc69\sud83c\sudffc\su200d\sud83c\sudfed","\sud83d\sudc69\sud83c\sudffc\su200d\sud83d\sudcbb","\sud83d\sudc69\sud83c\sudffc\su200d\sud83d\sudcbc","\sud83d\sudc69\sud83c\sudffc\su200d\sud83d\sudd27","\sud83d\sudc69\sud83c\sudffc\su200d\sud83d\sudd2c","\sud83d\sudc69\sud83c\sudffc\su200d\sud83d\sude80","\sud83d\sudc69\sud83c\sudffc\su200d\sud83d\sude92","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddaf","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddb0","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddb1","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddb2","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddb3","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddbc","\sud83d\sudc69\sud83c\sudffc\su200d\sud83e\suddbd","\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffd\su200d\su2695\sufe0f","\sud83d\sudc69\sud83c\sudffd\su200d\su2696\sufe0f","\sud83d\sudc69\sud83c\sudffd\su200d\su2708\sufe0f","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudf3e","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudf73","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudf7c","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudf93","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudfa4","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudfa8","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudfeb","\sud83d\sudc69\sud83c\sudffd\su200d\sud83c\sudfed","\sud83d\sudc69\sud83c\sudffd\su200d\sud83d\sudcbb","\sud83d\sudc69\sud83c\sudffd\su200d\sud83d\sudcbc","\sud83d\sudc69\sud83c\sudffd\su200d\sud83d\sudd27","\sud83d\sudc69\sud83c\sudffd\su200d\sud83d\sudd2c","\sud83d\sudc69\sud83c\sudffd\su200d\sud83d\sude80","\sud83d\sudc69\sud83c\sudffd\su200d\sud83d\sude92","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddaf","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddb0","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddb1","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddb2","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddb3","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddbc","\sud83d\sudc69\sud83c\sudffd\su200d\sud83e\suddbd","\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffe\su200d\su2695\sufe0f","\sud83d\sudc69\sud83c\sudffe\su200d\su2696\sufe0f","\sud83d\sudc69\sud83c\sudffe\su200d\su2708\sufe0f","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudf3e","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudf73","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudf7c","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudf93","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudfa4","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudfa8","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudfeb","\sud83d\sudc69\sud83c\sudffe\su200d\sud83c\sudfed","\sud83d\sudc69\sud83c\sudffe\su200d\sud83d\sudcbb","\sud83d\sudc69\sud83c\sudffe\su200d\sud83d\sudcbc","\sud83d\sudc69\sud83c\sudffe\su200d\sud83d\sudd27","\sud83d\sudc69\sud83c\sudffe\su200d\sud83d\sudd2c","\sud83d\sudc69\sud83c\sudffe\su200d\sud83d\sude80","\sud83d\sudc69\sud83c\sudffe\su200d\sud83d\sude92","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddaf","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddb0","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddb1","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddb2","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddb3","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddbc","\sud83d\sudc69\sud83c\sudffe\su200d\sud83e\suddbd","\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudfff\su200d\su2695\sufe0f","\sud83d\sudc69\sud83c\sudfff\su200d\su2696\sufe0f","\sud83d\sudc69\sud83c\sudfff\su200d\su2708\sufe0f","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc68\sud83c\sudfff","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83d\sudc69\sud83c\sudfff","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudf3e","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudf73","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudf7c","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudf93","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudfa4","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudfa8","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudfeb","\sud83d\sudc69\sud83c\sudfff\su200d\sud83c\sudfed","\sud83d\sudc69\sud83c\sudfff\su200d\sud83d\sudcbb","\sud83d\sudc69\sud83c\sudfff\su200d\sud83d\sudcbc","\sud83d\sudc69\sud83c\sudfff\su200d\sud83d\sudd27","\sud83d\sudc69\sud83c\sudfff\su200d\sud83d\sudd2c","\sud83d\sudc69\sud83c\sudfff\su200d\sud83d\sude80","\sud83d\sudc69\sud83c\sudfff\su200d\sud83d\sude92","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffb","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffc","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffd","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc68\sud83c\sudffe","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffb","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffc","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffd","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83d\sudc69\sud83c\sudffe","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddaf","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddb0","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddb1","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddb2","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddb3","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddbc","\sud83d\sudc69\sud83c\sudfff\su200d\sud83e\suddbd","\sud83d\sudc6b\sud83c\sudffb","\sud83d\sudc6b\sud83c\sudffc","\sud83d\sudc6b\sud83c\sudffd","\sud83d\sudc6b\sud83c\sudffe","\sud83d\sudc6b\sud83c\sudfff","\sud83d\sudc6c\sud83c\sudffb","\sud83d\sudc6c\sud83c\sudffc","\sud83d\sudc6c\sud83c\sudffd","\sud83d\sudc6c\sud83c\sudffe","\sud83d\sudc6c\sud83c\sudfff","\sud83d\sudc6d\sud83c\sudffb","\sud83d\sudc6d\sud83c\sudffc","\sud83d\sudc6d\sud83c\sudffd","\sud83d\sudc6d\sud83c\sudffe","\sud83d\sudc6d\sud83c\sudfff","\sud83d\sudc6e\su200d\su2640\sufe0f","\sud83d\sudc6e\su200d\su2642\sufe0f","\sud83d\sudc6e\sud83c\sudffb","\sud83d\sudc6e\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc6e\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc6e\sud83c\sudffc","\sud83d\sudc6e\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc6e\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc6e\sud83c\sudffd","\sud83d\sudc6e\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc6e\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc6e\sud83c\sudffe","\sud83d\sudc6e\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc6e\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc6e\sud83c\sudfff","\sud83d\sudc6e\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc6e\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc6f\su200d\su2640\sufe0f","\sud83d\sudc6f\su200d\su2642\sufe0f","\sud83d\sudc70\su200d\su2640\sufe0f","\sud83d\sudc70\su200d\su2642\sufe0f","\sud83d\sudc70\sud83c\sudffb","\sud83d\sudc70\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc70\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc70\sud83c\sudffc","\sud83d\sudc70\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc70\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc70\sud83c\sudffd","\sud83d\sudc70\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc70\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc70\sud83c\sudffe","\sud83d\sudc70\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc70\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc70\sud83c\sudfff","\sud83d\sudc70\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc70\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc71\su200d\su2640\sufe0f","\sud83d\sudc71\su200d\su2642\sufe0f","\sud83d\sudc71\sud83c\sudffb","\sud83d\sudc71\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc71\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc71\sud83c\sudffc","\sud83d\sudc71\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc71\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc71\sud83c\sudffd","\sud83d\sudc71\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc71\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc71\sud83c\sudffe","\sud83d\sudc71\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc71\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc71\sud83c\sudfff","\sud83d\sudc71\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc71\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc72\sud83c\sudffb","\sud83d\sudc72\sud83c\sudffc","\sud83d\sudc72\sud83c\sudffd","\sud83d\sudc72\sud83c\sudffe","\sud83d\sudc72\sud83c\sudfff","\sud83d\sudc73\su200d\su2640\sufe0f","\sud83d\sudc73\su200d\su2642\sufe0f","\sud83d\sudc73\sud83c\sudffb","\sud83d\sudc73\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc73\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc73\sud83c\sudffc","\sud83d\sudc73\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc73\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc73\sud83c\sudffd","\sud83d\sudc73\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc73\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc73\sud83c\sudffe","\sud83d\sudc73\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc73\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc73\sud83c\sudfff","\sud83d\sudc73\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc73\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc74\sud83c\sudffb","\sud83d\sudc74\sud83c\sudffc","\sud83d\sudc74\sud83c\sudffd","\sud83d\sudc74\sud83c\sudffe","\sud83d\sudc74\sud83c\sudfff","\sud83d\sudc75\sud83c\sudffb","\sud83d\sudc75\sud83c\sudffc","\sud83d\sudc75\sud83c\sudffd","\sud83d\sudc75\sud83c\sudffe","\sud83d\sudc75\sud83c\sudfff","\sud83d\sudc76\sud83c\sudffb","\sud83d\sudc76\sud83c\sudffc","\sud83d\sudc76\sud83c\sudffd","\sud83d\sudc76\sud83c\sudffe","\sud83d\sudc76\sud83c\sudfff","\sud83d\sudc77\su200d\su2640\sufe0f","\sud83d\sudc77\su200d\su2642\sufe0f","\sud83d\sudc77\sud83c\sudffb","\sud83d\sudc77\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc77\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc77\sud83c\sudffc","\sud83d\sudc77\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc77\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc77\sud83c\sudffd","\sud83d\sudc77\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc77\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc77\sud83c\sudffe","\sud83d\sudc77\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc77\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc77\sud83c\sudfff","\sud83d\sudc77\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc77\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc78\sud83c\sudffb","\sud83d\sudc78\sud83c\sudffc","\sud83d\sudc78\sud83c\sudffd","\sud83d\sudc78\sud83c\sudffe","\sud83d\sudc78\sud83c\sudfff","\sud83d\sudc7c\sud83c\sudffb","\sud83d\sudc7c\sud83c\sudffc","\sud83d\sudc7c\sud83c\sudffd","\sud83d\sudc7c\sud83c\sudffe","\sud83d\sudc7c\sud83c\sudfff","\sud83d\sudc81\su200d\su2640\sufe0f","\sud83d\sudc81\su200d\su2642\sufe0f","\sud83d\sudc81\sud83c\sudffb","\sud83d\sudc81\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc81\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc81\sud83c\sudffc","\sud83d\sudc81\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc81\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc81\sud83c\sudffd","\sud83d\sudc81\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc81\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc81\sud83c\sudffe","\sud83d\sudc81\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc81\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc81\sud83c\sudfff","\sud83d\sudc81\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc81\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc82\su200d\su2640\sufe0f","\sud83d\sudc82\su200d\su2642\sufe0f","\sud83d\sudc82\sud83c\sudffb","\sud83d\sudc82\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc82\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc82\sud83c\sudffc","\sud83d\sudc82\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc82\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc82\sud83c\sudffd","\sud83d\sudc82\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc82\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc82\sud83c\sudffe","\sud83d\sudc82\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc82\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc82\sud83c\sudfff","\sud83d\sudc82\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc82\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc83\sud83c\sudffb","\sud83d\sudc83\sud83c\sudffc","\sud83d\sudc83\sud83c\sudffd","\sud83d\sudc83\sud83c\sudffe","\sud83d\sudc83\sud83c\sudfff","\sud83d\sudc85\sud83c\sudffb","\sud83d\sudc85\sud83c\sudffc","\sud83d\sudc85\sud83c\sudffd","\sud83d\sudc85\sud83c\sudffe","\sud83d\sudc85\sud83c\sudfff","\sud83d\sudc86\su200d\su2640\sufe0f","\sud83d\sudc86\su200d\su2642\sufe0f","\sud83d\sudc86\sud83c\sudffb","\sud83d\sudc86\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc86\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc86\sud83c\sudffc","\sud83d\sudc86\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc86\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc86\sud83c\sudffd","\sud83d\sudc86\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc86\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc86\sud83c\sudffe","\sud83d\sudc86\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc86\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc86\sud83c\sudfff","\sud83d\sudc86\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc86\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc87\su200d\su2640\sufe0f","\sud83d\sudc87\su200d\su2642\sufe0f","\sud83d\sudc87\sud83c\sudffb","\sud83d\sudc87\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudc87\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudc87\sud83c\sudffc","\sud83d\sudc87\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudc87\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudc87\sud83c\sudffd","\sud83d\sudc87\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudc87\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudc87\sud83c\sudffe","\sud83d\sudc87\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudc87\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudc87\sud83c\sudfff","\sud83d\sudc87\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudc87\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudc8f\sud83c\sudffb","\sud83d\sudc8f\sud83c\sudffc","\sud83d\sudc8f\sud83c\sudffd","\sud83d\sudc8f\sud83c\sudffe","\sud83d\sudc8f\sud83c\sudfff","\sud83d\sudc91\sud83c\sudffb","\sud83d\sudc91\sud83c\sudffc","\sud83d\sudc91\sud83c\sudffd","\sud83d\sudc91\sud83c\sudffe","\sud83d\sudc91\sud83c\sudfff","\sud83d\sudcaa\sud83c\sudffb","\sud83d\sudcaa\sud83c\sudffc","\sud83d\sudcaa\sud83c\sudffd","\sud83d\sudcaa\sud83c\sudffe","\sud83d\sudcaa\sud83c\sudfff","\sud83d\sudcfd\sufe0f","\sud83d\sudd49\sufe0f","\sud83d\sudd4a\sufe0f","\sud83d\sudd6f\sufe0f","\sud83d\sudd70\sufe0f","\sud83d\sudd73\sufe0f","\sud83d\sudd74\sud83c\sudffb","\sud83d\sudd74\sud83c\sudffc","\sud83d\sudd74\sud83c\sudffd","\sud83d\sudd74\sud83c\sudffe","\sud83d\sudd74\sud83c\sudfff","\sud83d\sudd74\sufe0f","\sud83d\sudd75\sud83c\sudffb","\sud83d\sudd75\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudd75\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudd75\sud83c\sudffc","\sud83d\sudd75\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudd75\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudd75\sud83c\sudffd","\sud83d\sudd75\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudd75\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudd75\sud83c\sudffe","\sud83d\sudd75\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudd75\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudd75\sud83c\sudfff","\sud83d\sudd75\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudd75\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudd75\sufe0f","\sud83d\sudd75\sufe0f\su200d\su2640\sufe0f","\sud83d\sudd75\sufe0f\su200d\su2642\sufe0f","\sud83d\sudd76\sufe0f","\sud83d\sudd77\sufe0f","\sud83d\sudd78\sufe0f","\sud83d\sudd79\sufe0f","\sud83d\sudd7a\sud83c\sudffb","\sud83d\sudd7a\sud83c\sudffc","\sud83d\sudd7a\sud83c\sudffd","\sud83d\sudd7a\sud83c\sudffe","\sud83d\sudd7a\sud83c\sudfff","\sud83d\sudd87\sufe0f","\sud83d\sudd8a\sufe0f","\sud83d\sudd8b\sufe0f","\sud83d\sudd8c\sufe0f","\sud83d\sudd8d\sufe0f","\sud83d\sudd90\sud83c\sudffb","\sud83d\sudd90\sud83c\sudffc","\sud83d\sudd90\sud83c\sudffd","\sud83d\sudd90\sud83c\sudffe","\sud83d\sudd90\sud83c\sudfff","\sud83d\sudd90\sufe0f","\sud83d\sudd95\sud83c\sudffb","\sud83d\sudd95\sud83c\sudffc","\sud83d\sudd95\sud83c\sudffd","\sud83d\sudd95\sud83c\sudffe","\sud83d\sudd95\sud83c\sudfff","\sud83d\sudd96\sud83c\sudffb","\sud83d\sudd96\sud83c\sudffc","\sud83d\sudd96\sud83c\sudffd","\sud83d\sudd96\sud83c\sudffe","\sud83d\sudd96\sud83c\sudfff","\sud83d\sudda5\sufe0f","\sud83d\sudda8\sufe0f","\sud83d\suddb1\sufe0f","\sud83d\suddb2\sufe0f","\sud83d\suddbc\sufe0f","\sud83d\suddc2\sufe0f","\sud83d\suddc3\sufe0f","\sud83d\suddc4\sufe0f","\sud83d\suddd1\sufe0f","\sud83d\suddd2\sufe0f","\sud83d\suddd3\sufe0f","\sud83d\sudddc\sufe0f","\sud83d\sudddd\sufe0f","\sud83d\suddde\sufe0f","\sud83d\sudde1\sufe0f","\sud83d\sudde3\sufe0f","\sud83d\sudde8\sufe0f","\sud83d\suddef\sufe0f","\sud83d\suddf3\sufe0f","\sud83d\suddfa\sufe0f","\sud83d\sude2e\su200d\sud83d\sudca8","\sud83d\sude35\su200d\sud83d\sudcab","\sud83d\sude36\su200d\sud83c\sudf2b\sufe0f","\sud83d\sude45\su200d\su2640\sufe0f","\sud83d\sude45\su200d\su2642\sufe0f","\sud83d\sude45\sud83c\sudffb","\sud83d\sude45\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sude45\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sude45\sud83c\sudffc","\sud83d\sude45\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sude45\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sude45\sud83c\sudffd","\sud83d\sude45\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sude45\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sude45\sud83c\sudffe","\sud83d\sude45\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sude45\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sude45\sud83c\sudfff","\sud83d\sude45\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sude45\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sude46\su200d\su2640\sufe0f","\sud83d\sude46\su200d\su2642\sufe0f","\sud83d\sude46\sud83c\sudffb","\sud83d\sude46\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sude46\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sude46\sud83c\sudffc","\sud83d\sude46\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sude46\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sude46\sud83c\sudffd","\sud83d\sude46\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sude46\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sude46\sud83c\sudffe","\sud83d\sude46\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sude46\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sude46\sud83c\sudfff","\sud83d\sude46\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sude46\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sude47\su200d\su2640\sufe0f","\sud83d\sude47\su200d\su2642\sufe0f","\sud83d\sude47\sud83c\sudffb","\sud83d\sude47\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sude47\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sude47\sud83c\sudffc","\sud83d\sude47\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sude47\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sude47\sud83c\sudffd","\sud83d\sude47\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sude47\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sude47\sud83c\sudffe","\sud83d\sude47\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sude47\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sude47\sud83c\sudfff","\sud83d\sude47\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sude47\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sude4b\su200d\su2640\sufe0f","\sud83d\sude4b\su200d\su2642\sufe0f","\sud83d\sude4b\sud83c\sudffb","\sud83d\sude4b\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sude4b\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sude4b\sud83c\sudffc","\sud83d\sude4b\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sude4b\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sude4b\sud83c\sudffd","\sud83d\sude4b\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sude4b\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sude4b\sud83c\sudffe","\sud83d\sude4b\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sude4b\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sude4b\sud83c\sudfff","\sud83d\sude4b\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sude4b\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sude4c\sud83c\sudffb","\sud83d\sude4c\sud83c\sudffc","\sud83d\sude4c\sud83c\sudffd","\sud83d\sude4c\sud83c\sudffe","\sud83d\sude4c\sud83c\sudfff","\sud83d\sude4d\su200d\su2640\sufe0f","\sud83d\sude4d\su200d\su2642\sufe0f","\sud83d\sude4d\sud83c\sudffb","\sud83d\sude4d\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sude4d\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sude4d\sud83c\sudffc","\sud83d\sude4d\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sude4d\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sude4d\sud83c\sudffd","\sud83d\sude4d\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sude4d\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sude4d\sud83c\sudffe","\sud83d\sude4d\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sude4d\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sude4d\sud83c\sudfff","\sud83d\sude4d\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sude4d\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sude4e\su200d\su2640\sufe0f","\sud83d\sude4e\su200d\su2642\sufe0f","\sud83d\sude4e\sud83c\sudffb","\sud83d\sude4e\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sude4e\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sude4e\sud83c\sudffc","\sud83d\sude4e\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sude4e\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sude4e\sud83c\sudffd","\sud83d\sude4e\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sude4e\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sude4e\sud83c\sudffe","\sud83d\sude4e\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sude4e\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sude4e\sud83c\sudfff","\sud83d\sude4e\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sude4e\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sude4f\sud83c\sudffb","\sud83d\sude4f\sud83c\sudffc","\sud83d\sude4f\sud83c\sudffd","\sud83d\sude4f\sud83c\sudffe","\sud83d\sude4f\sud83c\sudfff","\sud83d\sudea3\su200d\su2640\sufe0f","\sud83d\sudea3\su200d\su2642\sufe0f","\sud83d\sudea3\sud83c\sudffb","\sud83d\sudea3\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudea3\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudea3\sud83c\sudffc","\sud83d\sudea3\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudea3\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudea3\sud83c\sudffd","\sud83d\sudea3\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudea3\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudea3\sud83c\sudffe","\sud83d\sudea3\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudea3\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudea3\sud83c\sudfff","\sud83d\sudea3\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudea3\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudeb4\su200d\su2640\sufe0f","\sud83d\sudeb4\su200d\su2642\sufe0f","\sud83d\sudeb4\sud83c\sudffb","\sud83d\sudeb4\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudeb4\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudeb4\sud83c\sudffc","\sud83d\sudeb4\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudeb4\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudeb4\sud83c\sudffd","\sud83d\sudeb4\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudeb4\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudeb4\sud83c\sudffe","\sud83d\sudeb4\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudeb4\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudeb4\sud83c\sudfff","\sud83d\sudeb4\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudeb4\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudeb5\su200d\su2640\sufe0f","\sud83d\sudeb5\su200d\su2642\sufe0f","\sud83d\sudeb5\sud83c\sudffb","\sud83d\sudeb5\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudeb5\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudeb5\sud83c\sudffc","\sud83d\sudeb5\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudeb5\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudeb5\sud83c\sudffd","\sud83d\sudeb5\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudeb5\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudeb5\sud83c\sudffe","\sud83d\sudeb5\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudeb5\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudeb5\sud83c\sudfff","\sud83d\sudeb5\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudeb5\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudeb6\su200d\su2640\sufe0f","\sud83d\sudeb6\su200d\su2642\sufe0f","\sud83d\sudeb6\sud83c\sudffb","\sud83d\sudeb6\sud83c\sudffb\su200d\su2640\sufe0f","\sud83d\sudeb6\sud83c\sudffb\su200d\su2642\sufe0f","\sud83d\sudeb6\sud83c\sudffc","\sud83d\sudeb6\sud83c\sudffc\su200d\su2640\sufe0f","\sud83d\sudeb6\sud83c\sudffc\su200d\su2642\sufe0f","\sud83d\sudeb6\sud83c\sudffd","\sud83d\sudeb6\sud83c\sudffd\su200d\su2640\sufe0f","\sud83d\sudeb6\sud83c\sudffd\su200d\su2642\sufe0f","\sud83d\sudeb6\sud83c\sudffe","\sud83d\sudeb6\sud83c\sudffe\su200d\su2640\sufe0f","\sud83d\sudeb6\sud83c\sudffe\su200d\su2642\sufe0f","\sud83d\sudeb6\sud83c\sudfff","\sud83d\sudeb6\sud83c\sudfff\su200d\su2640\sufe0f","\sud83d\sudeb6\sud83c\sudfff\su200d\su2642\sufe0f","\sud83d\sudec0\sud83c\sudffb","\sud83d\sudec0\sud83c\sudffc","\sud83d\sudec0\sud83c\sudffd","\sud83d\sudec0\sud83c\sudffe","\sud83d\sudec0\sud83c\sudfff","\sud83d\sudecb\sufe0f","\sud83d\sudecc\sud83c\sudffb","\sud83d\sudecc\sud83c\sudffc","\sud83d\sudecc\sud83c\sudffd","\sud83d\sudecc\sud83c\sudffe","\sud83d\sudecc\sud83c\sudfff","\sud83d\sudecd\sufe0f","\sud83d\sudece\sufe0f","\sud83d\sudecf\sufe0f","\sud83d\sudee0\sufe0f","\sud83d\sudee1\sufe0f","\sud83d\sudee2\sufe0f","\sud83d\sudee3\sufe0f","\sud83d\sudee4\sufe0f","\sud83d\sudee5\sufe0f","\sud83d\sudee9\sufe0f","\sud83d\sudef0\sufe0f","\sud83d\sudef3\sufe0f","\sud83e\sudd0c\sud83c\sudffb","\sud83e\sudd0c\sud83c\sudffc","\sud83e\sudd0c\sud83c\sudffd","\sud83e\sudd0c\sud83c\sudffe","\sud83e\sudd0c\sud83c\sudfff","\sud83e\sudd0f\sud83c\sudffb","\sud83e\sudd0f\sud83c\sudffc","\sud83e\sudd0f\sud83c\sudffd","\sud83e\sudd0f\sud83c\sudffe","\sud83e\sudd0f\sud83c\sudfff","\sud83e\sudd18\sud83c\sudffb","\sud83e\sudd18\sud83c\sudffc","\sud83e\sudd18\sud83c\sudffd","\sud83e\sudd18\sud83c\sudffe","\sud83e\sudd18\sud83c\sudfff","\sud83e\sudd19\sud83c\sudffb","\sud83e\sudd19\sud83c\sudffc","\sud83e\sudd19\sud83c\sudffd","\sud83e\sudd19\sud83c\sudffe","\sud83e\sudd19\sud83c\sudfff","\sud83e\sudd1a\sud83c\sudffb","\sud83e\sudd1a\sud83c\sudffc","\sud83e\sudd1a\sud83c\sudffd","\sud83e\sudd1a\sud83c\sudffe","\sud83e\sudd1a\sud83c\sudfff","\sud83e\sudd1b\sud83c\sudffb","\sud83e\sudd1b\sud83c\sudffc","\sud83e\sudd1b\sud83c\sudffd","\sud83e\sudd1b\sud83c\sudffe","\sud83e\sudd1b\sud83c\sudfff","\sud83e\sudd1c\sud83c\sudffb","\sud83e\sudd1c\sud83c\sudffc","\sud83e\sudd1c\sud83c\sudffd","\sud83e\sudd1c\sud83c\sudffe","\sud83e\sudd1c\sud83c\sudfff","\sud83e\sudd1d\sud83c\sudffb","\sud83e\sudd1d\sud83c\sudffc","\sud83e\sudd1d\sud83c\sudffd","\sud83e\sudd1d\sud83c\sudffe","\sud83e\sudd1d\sud83c\sudfff","\sud83e\sudd1e\sud83c\sudffb","\sud83e\sudd1e\sud83c\sudffc","\sud83e\sudd1e\sud83c\sudffd","\sud83e\sudd1e\sud83c\sudffe","\sud83e\sudd1e\sud83c\sudfff","\sud83e\sudd1f\sud83c\sudffb","\sud83e\sudd1f\sud83c\sudffc","\sud83e\sudd1f\sud83c\sudffd","\sud83e\sudd1f\sud83c\sudffe","\sud83e\sudd1f\sud83c\sudfff","\sud83e\sudd26\su200d\su2640\sufe0f","\sud83e\sudd26\su200d\su2642\sufe0f","\sud83e\sudd26\sud83c\sudffb","\sud83e\sudd26\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd26\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd26\sud83c\sudffc","\sud83e\sudd26\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd26\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd26\sud83c\sudffd","\sud83e\sudd26\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd26\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd26\sud83c\sudffe","\sud83e\sudd26\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd26\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd26\sud83c\sudfff","\sud83e\sudd26\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd26\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd30\sud83c\sudffb","\sud83e\sudd30\sud83c\sudffc","\sud83e\sudd30\sud83c\sudffd","\sud83e\sudd30\sud83c\sudffe","\sud83e\sudd30\sud83c\sudfff","\sud83e\sudd31\sud83c\sudffb","\sud83e\sudd31\sud83c\sudffc","\sud83e\sudd31\sud83c\sudffd","\sud83e\sudd31\sud83c\sudffe","\sud83e\sudd31\sud83c\sudfff","\sud83e\sudd32\sud83c\sudffb","\sud83e\sudd32\sud83c\sudffc","\sud83e\sudd32\sud83c\sudffd","\sud83e\sudd32\sud83c\sudffe","\sud83e\sudd32\sud83c\sudfff","\sud83e\sudd33\sud83c\sudffb","\sud83e\sudd33\sud83c\sudffc","\sud83e\sudd33\sud83c\sudffd","\sud83e\sudd33\sud83c\sudffe","\sud83e\sudd33\sud83c\sudfff","\sud83e\sudd34\sud83c\sudffb","\sud83e\sudd34\sud83c\sudffc","\sud83e\sudd34\sud83c\sudffd","\sud83e\sudd34\sud83c\sudffe","\sud83e\sudd34\sud83c\sudfff","\sud83e\sudd35\su200d\su2640\sufe0f","\sud83e\sudd35\su200d\su2642\sufe0f","\sud83e\sudd35\sud83c\sudffb","\sud83e\sudd35\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd35\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd35\sud83c\sudffc","\sud83e\sudd35\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd35\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd35\sud83c\sudffd","\sud83e\sudd35\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd35\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd35\sud83c\sudffe","\sud83e\sudd35\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd35\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd35\sud83c\sudfff","\sud83e\sudd35\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd35\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd36\sud83c\sudffb","\sud83e\sudd36\sud83c\sudffc","\sud83e\sudd36\sud83c\sudffd","\sud83e\sudd36\sud83c\sudffe","\sud83e\sudd36\sud83c\sudfff","\sud83e\sudd37\su200d\su2640\sufe0f","\sud83e\sudd37\su200d\su2642\sufe0f","\sud83e\sudd37\sud83c\sudffb","\sud83e\sudd37\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd37\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd37\sud83c\sudffc","\sud83e\sudd37\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd37\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd37\sud83c\sudffd","\sud83e\sudd37\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd37\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd37\sud83c\sudffe","\sud83e\sudd37\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd37\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd37\sud83c\sudfff","\sud83e\sudd37\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd37\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd38\su200d\su2640\sufe0f","\sud83e\sudd38\su200d\su2642\sufe0f","\sud83e\sudd38\sud83c\sudffb","\sud83e\sudd38\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd38\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd38\sud83c\sudffc","\sud83e\sudd38\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd38\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd38\sud83c\sudffd","\sud83e\sudd38\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd38\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd38\sud83c\sudffe","\sud83e\sudd38\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd38\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd38\sud83c\sudfff","\sud83e\sudd38\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd38\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd39\su200d\su2640\sufe0f","\sud83e\sudd39\su200d\su2642\sufe0f","\sud83e\sudd39\sud83c\sudffb","\sud83e\sudd39\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd39\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd39\sud83c\sudffc","\sud83e\sudd39\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd39\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd39\sud83c\sudffd","\sud83e\sudd39\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd39\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd39\sud83c\sudffe","\sud83e\sudd39\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd39\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd39\sud83c\sudfff","\sud83e\sudd39\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd39\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd3c\su200d\su2640\sufe0f","\sud83e\sudd3c\su200d\su2642\sufe0f","\sud83e\sudd3d\su200d\su2640\sufe0f","\sud83e\sudd3d\su200d\su2642\sufe0f","\sud83e\sudd3d\sud83c\sudffb","\sud83e\sudd3d\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd3d\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd3d\sud83c\sudffc","\sud83e\sudd3d\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd3d\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd3d\sud83c\sudffd","\sud83e\sudd3d\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd3d\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd3d\sud83c\sudffe","\sud83e\sudd3d\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd3d\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd3d\sud83c\sudfff","\sud83e\sudd3d\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd3d\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd3e\su200d\su2640\sufe0f","\sud83e\sudd3e\su200d\su2642\sufe0f","\sud83e\sudd3e\sud83c\sudffb","\sud83e\sudd3e\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudd3e\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudd3e\sud83c\sudffc","\sud83e\sudd3e\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudd3e\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudd3e\sud83c\sudffd","\sud83e\sudd3e\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudd3e\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudd3e\sud83c\sudffe","\sud83e\sudd3e\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudd3e\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudd3e\sud83c\sudfff","\sud83e\sudd3e\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudd3e\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudd77\sud83c\sudffb","\sud83e\sudd77\sud83c\sudffc","\sud83e\sudd77\sud83c\sudffd","\sud83e\sudd77\sud83c\sudffe","\sud83e\sudd77\sud83c\sudfff","\sud83e\suddb5\sud83c\sudffb","\sud83e\suddb5\sud83c\sudffc","\sud83e\suddb5\sud83c\sudffd","\sud83e\suddb5\sud83c\sudffe","\sud83e\suddb5\sud83c\sudfff","\sud83e\suddb6\sud83c\sudffb","\sud83e\suddb6\sud83c\sudffc","\sud83e\suddb6\sud83c\sudffd","\sud83e\suddb6\sud83c\sudffe","\sud83e\suddb6\sud83c\sudfff","\sud83e\suddb8\su200d\su2640\sufe0f","\sud83e\suddb8\su200d\su2642\sufe0f","\sud83e\suddb8\sud83c\sudffb","\sud83e\suddb8\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddb8\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddb8\sud83c\sudffc","\sud83e\suddb8\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddb8\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddb8\sud83c\sudffd","\sud83e\suddb8\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddb8\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddb8\sud83c\sudffe","\sud83e\suddb8\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddb8\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddb8\sud83c\sudfff","\sud83e\suddb8\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddb8\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddb9\su200d\su2640\sufe0f","\sud83e\suddb9\su200d\su2642\sufe0f","\sud83e\suddb9\sud83c\sudffb","\sud83e\suddb9\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddb9\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddb9\sud83c\sudffc","\sud83e\suddb9\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddb9\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddb9\sud83c\sudffd","\sud83e\suddb9\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddb9\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddb9\sud83c\sudffe","\sud83e\suddb9\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddb9\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddb9\sud83c\sudfff","\sud83e\suddb9\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddb9\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddbb\sud83c\sudffb","\sud83e\suddbb\sud83c\sudffc","\sud83e\suddbb\sud83c\sudffd","\sud83e\suddbb\sud83c\sudffe","\sud83e\suddbb\sud83c\sudfff","\sud83e\suddcd\su200d\su2640\sufe0f","\sud83e\suddcd\su200d\su2642\sufe0f","\sud83e\suddcd\sud83c\sudffb","\sud83e\suddcd\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddcd\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddcd\sud83c\sudffc","\sud83e\suddcd\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddcd\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddcd\sud83c\sudffd","\sud83e\suddcd\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddcd\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddcd\sud83c\sudffe","\sud83e\suddcd\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddcd\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddcd\sud83c\sudfff","\sud83e\suddcd\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddcd\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddce\su200d\su2640\sufe0f","\sud83e\suddce\su200d\su2642\sufe0f","\sud83e\suddce\sud83c\sudffb","\sud83e\suddce\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddce\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddce\sud83c\sudffc","\sud83e\suddce\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddce\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddce\sud83c\sudffd","\sud83e\suddce\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddce\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddce\sud83c\sudffe","\sud83e\suddce\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddce\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddce\sud83c\sudfff","\sud83e\suddce\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddce\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddcf\su200d\su2640\sufe0f","\sud83e\suddcf\su200d\su2642\sufe0f","\sud83e\suddcf\sud83c\sudffb","\sud83e\suddcf\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddcf\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddcf\sud83c\sudffc","\sud83e\suddcf\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddcf\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddcf\sud83c\sudffd","\sud83e\suddcf\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddcf\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddcf\sud83c\sudffe","\sud83e\suddcf\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddcf\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddcf\sud83c\sudfff","\sud83e\suddcf\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddcf\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddd1\su200d\su2695\sufe0f","\sud83e\suddd1\su200d\su2696\sufe0f","\sud83e\suddd1\su200d\su2708\sufe0f","\sud83e\suddd1\su200d\sud83c\sudf3e","\sud83e\suddd1\su200d\sud83c\sudf73","\sud83e\suddd1\su200d\sud83c\sudf7c","\sud83e\suddd1\su200d\sud83c\sudf84","\sud83e\suddd1\su200d\sud83c\sudf93","\sud83e\suddd1\su200d\sud83c\sudfa4","\sud83e\suddd1\su200d\sud83c\sudfa8","\sud83e\suddd1\su200d\sud83c\sudfeb","\sud83e\suddd1\su200d\sud83c\sudfed","\sud83e\suddd1\su200d\sud83d\sudcbb","\sud83e\suddd1\su200d\sud83d\sudcbc","\sud83e\suddd1\su200d\sud83d\sudd27","\sud83e\suddd1\su200d\sud83d\sudd2c","\sud83e\suddd1\su200d\sud83d\sude80","\sud83e\suddd1\su200d\sud83d\sude92","\sud83e\suddd1\su200d\sud83e\sudd1d\su200d\sud83e\suddd1","\sud83e\suddd1\su200d\sud83e\suddaf","\sud83e\suddd1\su200d\sud83e\suddb0","\sud83e\suddd1\su200d\sud83e\suddb1","\sud83e\suddd1\su200d\sud83e\suddb2","\sud83e\suddd1\su200d\sud83e\suddb3","\sud83e\suddd1\su200d\sud83e\suddbc","\sud83e\suddd1\su200d\sud83e\suddbd","\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffb\su200d\su2695\sufe0f","\sud83e\suddd1\sud83c\sudffb\su200d\su2696\sufe0f","\sud83e\suddd1\sud83c\sudffb\su200d\su2708\sufe0f","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffb\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudf3e","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudf73","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudf7c","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudf84","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudf93","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudfa4","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudfa8","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudfeb","\sud83e\suddd1\sud83c\sudffb\su200d\sud83c\sudfed","\sud83e\suddd1\sud83c\sudffb\su200d\sud83d\sudcbb","\sud83e\suddd1\sud83c\sudffb\su200d\sud83d\sudcbc","\sud83e\suddd1\sud83c\sudffb\su200d\sud83d\sudd27","\sud83e\suddd1\sud83c\sudffb\su200d\sud83d\sudd2c","\sud83e\suddd1\sud83c\sudffb\su200d\sud83d\sude80","\sud83e\suddd1\sud83c\sudffb\su200d\sud83d\sude92","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddaf","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddb0","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddb1","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddb2","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddb3","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddbc","\sud83e\suddd1\sud83c\sudffb\su200d\sud83e\suddbd","\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffc\su200d\su2695\sufe0f","\sud83e\suddd1\sud83c\sudffc\su200d\su2696\sufe0f","\sud83e\suddd1\sud83c\sudffc\su200d\su2708\sufe0f","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffc\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudf3e","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudf73","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudf7c","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudf84","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudf93","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudfa4","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudfa8","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudfeb","\sud83e\suddd1\sud83c\sudffc\su200d\sud83c\sudfed","\sud83e\suddd1\sud83c\sudffc\su200d\sud83d\sudcbb","\sud83e\suddd1\sud83c\sudffc\su200d\sud83d\sudcbc","\sud83e\suddd1\sud83c\sudffc\su200d\sud83d\sudd27","\sud83e\suddd1\sud83c\sudffc\su200d\sud83d\sudd2c","\sud83e\suddd1\sud83c\sudffc\su200d\sud83d\sude80","\sud83e\suddd1\sud83c\sudffc\su200d\sud83d\sude92","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddaf","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddb0","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddb1","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddb2","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddb3","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddbc","\sud83e\suddd1\sud83c\sudffc\su200d\sud83e\suddbd","\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffd\su200d\su2695\sufe0f","\sud83e\suddd1\sud83c\sudffd\su200d\su2696\sufe0f","\sud83e\suddd1\sud83c\sudffd\su200d\su2708\sufe0f","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffd\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudf3e","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudf73","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudf7c","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudf84","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudf93","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudfa4","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudfa8","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudfeb","\sud83e\suddd1\sud83c\sudffd\su200d\sud83c\sudfed","\sud83e\suddd1\sud83c\sudffd\su200d\sud83d\sudcbb","\sud83e\suddd1\sud83c\sudffd\su200d\sud83d\sudcbc","\sud83e\suddd1\sud83c\sudffd\su200d\sud83d\sudd27","\sud83e\suddd1\sud83c\sudffd\su200d\sud83d\sudd2c","\sud83e\suddd1\sud83c\sudffd\su200d\sud83d\sude80","\sud83e\suddd1\sud83c\sudffd\su200d\sud83d\sude92","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddaf","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddb0","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddb1","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddb2","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddb3","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddbc","\sud83e\suddd1\sud83c\sudffd\su200d\sud83e\suddbd","\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffe\su200d\su2695\sufe0f","\sud83e\suddd1\sud83c\sudffe\su200d\su2696\sufe0f","\sud83e\suddd1\sud83c\sudffe\su200d\su2708\sufe0f","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffe\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudf3e","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudf73","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudf7c","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudf84","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudf93","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudfa4","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudfa8","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudfeb","\sud83e\suddd1\sud83c\sudffe\su200d\sud83c\sudfed","\sud83e\suddd1\sud83c\sudffe\su200d\sud83d\sudcbb","\sud83e\suddd1\sud83c\sudffe\su200d\sud83d\sudcbc","\sud83e\suddd1\sud83c\sudffe\su200d\sud83d\sudd27","\sud83e\suddd1\sud83c\sudffe\su200d\sud83d\sudd2c","\sud83e\suddd1\sud83c\sudffe\su200d\sud83d\sude80","\sud83e\suddd1\sud83c\sudffe\su200d\sud83d\sude92","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddaf","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddb0","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddb1","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddb2","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddb3","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddbc","\sud83e\suddd1\sud83c\sudffe\su200d\sud83e\suddbd","\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudfff\su200d\su2695\sufe0f","\sud83e\suddd1\sud83c\sudfff\su200d\su2696\sufe0f","\sud83e\suddd1\sud83c\sudfff\su200d\su2708\sufe0f","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83d\sudc8b\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudfff\su200d\su2764\sufe0f\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudf3e","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudf73","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudf7c","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudf84","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudf93","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudfa4","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudfa8","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudfeb","\sud83e\suddd1\sud83c\sudfff\su200d\sud83c\sudfed","\sud83e\suddd1\sud83c\sudfff\su200d\sud83d\sudcbb","\sud83e\suddd1\sud83c\sudfff\su200d\sud83d\sudcbc","\sud83e\suddd1\sud83c\sudfff\su200d\sud83d\sudd27","\sud83e\suddd1\sud83c\sudfff\su200d\sud83d\sudd2c","\sud83e\suddd1\sud83c\sudfff\su200d\sud83d\sude80","\sud83e\suddd1\sud83c\sudfff\su200d\sud83d\sude92","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffb","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffc","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffd","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudffe","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\sudd1d\su200d\sud83e\suddd1\sud83c\sudfff","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddaf","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddb0","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddb1","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddb2","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddb3","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddbc","\sud83e\suddd1\sud83c\sudfff\su200d\sud83e\suddbd","\sud83e\suddd2\sud83c\sudffb","\sud83e\suddd2\sud83c\sudffc","\sud83e\suddd2\sud83c\sudffd","\sud83e\suddd2\sud83c\sudffe","\sud83e\suddd2\sud83c\sudfff","\sud83e\suddd3\sud83c\sudffb","\sud83e\suddd3\sud83c\sudffc","\sud83e\suddd3\sud83c\sudffd","\sud83e\suddd3\sud83c\sudffe","\sud83e\suddd3\sud83c\sudfff","\sud83e\suddd4\su200d\su2640\sufe0f","\sud83e\suddd4\su200d\su2642\sufe0f","\sud83e\suddd4\sud83c\sudffb","\sud83e\suddd4\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddd4\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddd4\sud83c\sudffc","\sud83e\suddd4\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddd4\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddd4\sud83c\sudffd","\sud83e\suddd4\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddd4\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddd4\sud83c\sudffe","\sud83e\suddd4\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddd4\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddd4\sud83c\sudfff","\sud83e\suddd4\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddd4\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddd5\sud83c\sudffb","\sud83e\suddd5\sud83c\sudffc","\sud83e\suddd5\sud83c\sudffd","\sud83e\suddd5\sud83c\sudffe","\sud83e\suddd5\sud83c\sudfff","\sud83e\suddd6\su200d\su2640\sufe0f","\sud83e\suddd6\su200d\su2642\sufe0f","\sud83e\suddd6\sud83c\sudffb","\sud83e\suddd6\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddd6\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddd6\sud83c\sudffc","\sud83e\suddd6\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddd6\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddd6\sud83c\sudffd","\sud83e\suddd6\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddd6\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddd6\sud83c\sudffe","\sud83e\suddd6\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddd6\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddd6\sud83c\sudfff","\sud83e\suddd6\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddd6\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddd7\su200d\su2640\sufe0f","\sud83e\suddd7\su200d\su2642\sufe0f","\sud83e\suddd7\sud83c\sudffb","\sud83e\suddd7\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddd7\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddd7\sud83c\sudffc","\sud83e\suddd7\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddd7\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddd7\sud83c\sudffd","\sud83e\suddd7\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddd7\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddd7\sud83c\sudffe","\sud83e\suddd7\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddd7\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddd7\sud83c\sudfff","\sud83e\suddd7\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddd7\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddd8\su200d\su2640\sufe0f","\sud83e\suddd8\su200d\su2642\sufe0f","\sud83e\suddd8\sud83c\sudffb","\sud83e\suddd8\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddd8\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddd8\sud83c\sudffc","\sud83e\suddd8\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddd8\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddd8\sud83c\sudffd","\sud83e\suddd8\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddd8\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddd8\sud83c\sudffe","\sud83e\suddd8\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddd8\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddd8\sud83c\sudfff","\sud83e\suddd8\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddd8\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddd9\su200d\su2640\sufe0f","\sud83e\suddd9\su200d\su2642\sufe0f","\sud83e\suddd9\sud83c\sudffb","\sud83e\suddd9\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddd9\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddd9\sud83c\sudffc","\sud83e\suddd9\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddd9\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddd9\sud83c\sudffd","\sud83e\suddd9\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddd9\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddd9\sud83c\sudffe","\sud83e\suddd9\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddd9\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddd9\sud83c\sudfff","\sud83e\suddd9\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddd9\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddda\su200d\su2640\sufe0f","\sud83e\suddda\su200d\su2642\sufe0f","\sud83e\suddda\sud83c\sudffb","\sud83e\suddda\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\suddda\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\suddda\sud83c\sudffc","\sud83e\suddda\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\suddda\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\suddda\sud83c\sudffd","\sud83e\suddda\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\suddda\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\suddda\sud83c\sudffe","\sud83e\suddda\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\suddda\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\suddda\sud83c\sudfff","\sud83e\suddda\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\suddda\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudddb\su200d\su2640\sufe0f","\sud83e\sudddb\su200d\su2642\sufe0f","\sud83e\sudddb\sud83c\sudffb","\sud83e\sudddb\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudddb\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudddb\sud83c\sudffc","\sud83e\sudddb\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudddb\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudddb\sud83c\sudffd","\sud83e\sudddb\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudddb\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudddb\sud83c\sudffe","\sud83e\sudddb\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudddb\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudddb\sud83c\sudfff","\sud83e\sudddb\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudddb\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudddc\su200d\su2640\sufe0f","\sud83e\sudddc\su200d\su2642\sufe0f","\sud83e\sudddc\sud83c\sudffb","\sud83e\sudddc\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudddc\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudddc\sud83c\sudffc","\sud83e\sudddc\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudddc\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudddc\sud83c\sudffd","\sud83e\sudddc\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudddc\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudddc\sud83c\sudffe","\sud83e\sudddc\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudddc\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudddc\sud83c\sudfff","\sud83e\sudddc\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudddc\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\sudddd\su200d\su2640\sufe0f","\sud83e\sudddd\su200d\su2642\sufe0f","\sud83e\sudddd\sud83c\sudffb","\sud83e\sudddd\sud83c\sudffb\su200d\su2640\sufe0f","\sud83e\sudddd\sud83c\sudffb\su200d\su2642\sufe0f","\sud83e\sudddd\sud83c\sudffc","\sud83e\sudddd\sud83c\sudffc\su200d\su2640\sufe0f","\sud83e\sudddd\sud83c\sudffc\su200d\su2642\sufe0f","\sud83e\sudddd\sud83c\sudffd","\sud83e\sudddd\sud83c\sudffd\su200d\su2640\sufe0f","\sud83e\sudddd\sud83c\sudffd\su200d\su2642\sufe0f","\sud83e\sudddd\sud83c\sudffe","\sud83e\sudddd\sud83c\sudffe\su200d\su2640\sufe0f","\sud83e\sudddd\sud83c\sudffe\su200d\su2642\sufe0f","\sud83e\sudddd\sud83c\sudfff","\sud83e\sudddd\sud83c\sudfff\su200d\su2640\sufe0f","\sud83e\sudddd\sud83c\sudfff\su200d\su2642\sufe0f","\sud83e\suddde\su200d\su2640\sufe0f","\sud83e\suddde\su200d\su2642\sufe0f","\sud83e\sudddf\su200d\su2640\sufe0f","\sud83e\sudddf\su200d\su2642\sufe0f","\sud83e\sudec3\sud83c\sudffb","\sud83e\sudec3\sud83c\sudffc","\sud83e\sudec3\sud83c\sudffd","\sud83e\sudec3\sud83c\sudffe","\sud83e\sudec3\sud83c\sudfff","\sud83e\sudec4\sud83c\sudffb","\sud83e\sudec4\sud83c\sudffc","\sud83e\sudec4\sud83c\sudffd","\sud83e\sudec4\sud83c\sudffe","\sud83e\sudec4\sud83c\sudfff","\sud83e\sudec5\sud83c\sudffb","\sud83e\sudec5\sud83c\sudffc","\sud83e\sudec5\sud83c\sudffd","\sud83e\sudec5\sud83c\sudffe","\sud83e\sudec5\sud83c\sudfff","\sud83e\sudef0\sud83c\sudffb","\sud83e\sudef0\sud83c\sudffc","\sud83e\sudef0\sud83c\sudffd","\sud83e\sudef0\sud83c\sudffe","\sud83e\sudef0\sud83c\sudfff","\sud83e\sudef1\sud83c\sudffb","\sud83e\sudef1\sud83c\sudffb\su200d\sud83e\sudef2\sud83c\sudffc","\sud83e\sudef1\sud83c\sudffb\su200d\sud83e\sudef2\sud83c\sudffd","\sud83e\sudef1\sud83c\sudffb\su200d\sud83e\sudef2\sud83c\sudffe","\sud83e\sudef1\sud83c\sudffb\su200d\sud83e\sudef2\sud83c\sudfff","\sud83e\sudef1\sud83c\sudffc","\sud83e\sudef1\sud83c\sudffc\su200d\sud83e\sudef2\sud83c\sudffb","\sud83e\sudef1\sud83c\sudffc\su200d\sud83e\sudef2\sud83c\sudffd","\sud83e\sudef1\sud83c\sudffc\su200d\sud83e\sudef2\sud83c\sudffe","\sud83e\sudef1\sud83c\sudffc\su200d\sud83e\sudef2\sud83c\sudfff","\sud83e\sudef1\sud83c\sudffd","\sud83e\sudef1\sud83c\sudffd\su200d\sud83e\sudef2\sud83c\sudffb","\sud83e\sudef1\sud83c\sudffd\su200d\sud83e\sudef2\sud83c\sudffc","\sud83e\sudef1\sud83c\sudffd\su200d\sud83e\sudef2\sud83c\sudffe","\sud83e\sudef1\sud83c\sudffd\su200d\sud83e\sudef2\sud83c\sudfff","\sud83e\sudef1\sud83c\sudffe","\sud83e\sudef1\sud83c\sudffe\su200d\sud83e\sudef2\sud83c\sudffb","\sud83e\sudef1\sud83c\sudffe\su200d\sud83e\sudef2\sud83c\sudffc","\sud83e\sudef1\sud83c\sudffe\su200d\sud83e\sudef2\sud83c\sudffd","\sud83e\sudef1\sud83c\sudffe\su200d\sud83e\sudef2\sud83c\sudfff","\sud83e\sudef1\sud83c\sudfff","\sud83e\sudef1\sud83c\sudfff\su200d\sud83e\sudef2\sud83c\sudffb","\sud83e\sudef1\sud83c\sudfff\su200d\sud83e\sudef2\sud83c\sudffc","\sud83e\sudef1\sud83c\sudfff\su200d\sud83e\sudef2\sud83c\sudffd","\sud83e\sudef1\sud83c\sudfff\su200d\sud83e\sudef2\sud83c\sudffe","\sud83e\sudef2\sud83c\sudffb","\sud83e\sudef2\sud83c\sudffc","\sud83e\sudef2\sud83c\sudffd","\sud83e\sudef2\sud83c\sudffe","\sud83e\sudef2\sud83c\sudfff","\sud83e\sudef3\sud83c\sudffb","\sud83e\sudef3\sud83c\sudffc","\sud83e\sudef3\sud83c\sudffd","\sud83e\sudef3\sud83c\sudffe","\sud83e\sudef3\sud83c\sudfff","\sud83e\sudef4\sud83c\sudffb","\sud83e\sudef4\sud83c\sudffc","\sud83e\sudef4\sud83c\sudffd","\sud83e\sudef4\sud83c\sudffe","\sud83e\sudef4\sud83c\sudfff","\sud83e\sudef5\sud83c\sudffb","\sud83e\sudef5\sud83c\sudffc","\sud83e\sudef5\sud83c\sudffd","\sud83e\sudef5\sud83c\sudffe","\sud83e\sudef5\sud83c\sudfff","\sud83e\sudef6\sud83c\sudffb","\sud83e\sudef6\sud83c\sudffc","\sud83e\sudef6\sud83c\sudffd","\sud83e\sudef6\sud83c\sudffe","\sud83e\sudef6\sud83c\sudfff"],vJ}var EJ,jJ={};function wJ(){if(EJ)return jJ;EJ=1;var e=JK.exports(1567,1600);return e.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279),jJ.characters=e,jJ}var SJ,TJ={};function PJ(){if(SJ)return TJ;SJ=1;var e=JK.exports();return e.addRange(71424,71450).addRange(71453,71467).addRange(71472,71494),TJ.characters=e,TJ}var AJ,kJ={};function CJ(){if(AJ)return kJ;AJ=1;var e=JK.exports();return e.addRange(82944,83526),kJ.characters=e,kJ}var IJ,_J={};function DJ(){if(IJ)return _J;IJ=1;var e=JK.exports(64975,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(1536,1540).addRange(1542,1756).addRange(1758,1791).addRange(1872,1919).addRange(2160,2190).addRange(2192,2193).addRange(2200,2273).addRange(2275,2303).addRange(64336,64450).addRange(64467,64911).addRange(64914,64967).addRange(65008,65023).addRange(65136,65140).addRange(65142,65276).addRange(66272,66299).addRange(69216,69246).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),_J.characters=e,_J}var OJ,NJ={};function BJ(){if(OJ)return NJ;OJ=1;var e=JK.exports();return e.addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(64275,64279),NJ.characters=e,NJ}var LJ,MJ={};function FJ(){if(LJ)return MJ;LJ=1;var e=JK.exports();return e.addRange(68352,68405).addRange(68409,68415),MJ.characters=e,MJ}var UJ,GJ={};function VJ(){if(UJ)return GJ;UJ=1;var e=JK.exports();return e.addRange(6912,6988).addRange(6992,7038),GJ.characters=e,GJ}var WJ,KJ={};function HJ(){if(WJ)return KJ;WJ=1;var e=JK.exports();return e.addRange(42656,42743).addRange(92160,92728),KJ.characters=e,KJ}var zJ,qJ={};function XJ(){if(zJ)return qJ;zJ=1;var e=JK.exports();return e.addRange(92880,92909).addRange(92912,92917),qJ.characters=e,qJ}var YJ,JJ={};function $J(){if(YJ)return JJ;YJ=1;var e=JK.exports();return e.addRange(7104,7155).addRange(7164,7167),JJ.characters=e,JJ}var QJ,ZJ={};function e$(){if(QJ)return ZJ;QJ=1;var e=JK.exports(2482,2519,7376,7378,7384,7393,7402,7405,7410,43249);return e.addRange(2385,2386).addRange(2404,2405).addRange(2432,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558).addRange(7381,7382).addRange(7413,7415),ZJ.characters=e,ZJ}var t$,r$={};function a$(){if(t$)return r$;t$=1;var e=JK.exports();return e.addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812),r$.characters=e,r$}var n$,s$={};function i$(){if(n$)return s$;n$=1;var e=JK.exports(12336,12343,12539);return e.addRange(746,747).addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12330,12333).addRange(12549,12591).addRange(12704,12735).addRange(65093,65094).addRange(65377,65381),s$.characters=e,s$}var o$,d$={};function c$(){if(o$)return d$;o$=1;var e=JK.exports(69759);return e.addRange(69632,69709).addRange(69714,69749),d$.characters=e,d$}var l$,u$={};function p$(){if(l$)return u$;l$=1;var e=JK.exports();return e.addRange(10240,10495),u$.characters=e,u$}var g$,f$={};function h$(){if(g$)return f$;g$=1;var e=JK.exports(43471);return e.addRange(6656,6683).addRange(6686,6687),f$.characters=e,f$}var y$,m$={};function R$(){if(y$)return m$;y$=1;var e=JK.exports();return e.addRange(5941,5942).addRange(5952,5971),m$.characters=e,m$}var b$,v$={};function x$(){if(b$)return v$;b$=1;var e=JK.exports();return e.addRange(5120,5759).addRange(6320,6389).addRange(72368,72383),v$.characters=e,v$}var E$,j$={};function w$(){if(E$)return j$;E$=1;var e=JK.exports();return e.addRange(66208,66256),j$.characters=e,j$}var S$,T$={};function P$(){if(S$)return T$;S$=1;var e=JK.exports(66927);return e.addRange(66864,66915),T$.characters=e,T$}var A$,k$={};function C$(){if(A$)return k$;A$=1;var e=JK.exports();return e.addRange(2534,2543).addRange(4160,4169).addRange(69888,69940).addRange(69942,69959),k$.characters=e,k$}var I$,_$={};function D$(){if(I$)return _$;I$=1;var e=JK.exports();return e.addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43615),_$.characters=e,_$}var O$,N$={};function B$(){if(O$)return N$;O$=1;var e=JK.exports();return e.addRange(5024,5109).addRange(5112,5117).addRange(43888,43967),N$.characters=e,N$}var L$,M$={};function F$(){if(L$)return M$;L$=1;var e=JK.exports();return e.addRange(69552,69579),M$.characters=e,M$}var U$,G$={};function V$(){if(U$)return G$;U$=1;var e=JK.exports(215,247,884,894,901,903,1541,1757,2274,3647,12288,12292,12306,12320,12342,12927,13311,43867,65279,119970,119995,120134,129008,917505);return e.addRange(0,64).addRange(91,96).addRange(123,169).addRange(171,185).addRange(187,191).addRange(697,735).addRange(741,745).addRange(748,767).addRange(4053,4056).addRange(5867,5869).addRange(8192,8203).addRange(8206,8238).addRange(8240,8292).addRange(8294,8304).addRange(8308,8318).addRange(8320,8334).addRange(8352,8384).addRange(8448,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8525).addRange(8527,8543).addRange(8585,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,10239).addRange(10496,11123).addRange(11126,11157).addRange(11159,11263).addRange(11776,11842).addRange(11844,11869).addRange(12272,12283).addRange(12872,12895).addRange(12977,12991).addRange(13004,13007).addRange(13169,13178).addRange(13184,13279).addRange(19904,19967).addRange(42760,42785).addRange(42888,42890).addRange(43882,43883).addRange(65040,65049).addRange(65072,65092).addRange(65095,65106).addRange(65108,65126).addRange(65128,65131).addRange(65281,65312).addRange(65339,65344).addRange(65371,65376).addRange(65504,65510).addRange(65512,65518),e.addRange(65529,65533).addRange(65936,65948).addRange(66e3,66044).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119142).addRange(119146,119162).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119520,119539).addRange(119552,119638).addRange(119666,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126065,126132).addRange(126209,126269).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127487).addRange(127489,127490).addRange(127504,127547).addRange(127552,127560).addRange(127584,127589).addRange(127744,128727).addRange(128733,128748).addRange(128752,128764).addRange(128768,128883).addRange(128896,128984),e.addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129201).addRange(129280,129619).addRange(129632,129645).addRange(129648,129652).addRange(129656,129660).addRange(129664,129670).addRange(129680,129708).addRange(129712,129722).addRange(129728,129733).addRange(129744,129753).addRange(129760,129767).addRange(129776,129782).addRange(129792,129938).addRange(129940,129994).addRange(130032,130041).addRange(917536,917631),G$.characters=e,G$}var W$,K$={};function H$(){if(W$)return K$;W$=1;var e=JK.exports();return e.addRange(994,1007).addRange(11392,11507).addRange(11513,11519).addRange(66272,66299),K$.characters=e,K$}var z$,q$={};function X$(){if(z$)return q$;z$=1;var e=JK.exports();return e.addRange(73728,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075),q$.characters=e,q$}var Y$,J$={};function $$(){if(Y$)return J$;Y$=1;var e=JK.exports(67592,67644,67647);return e.addRange(65792,65794).addRange(65799,65843).addRange(65847,65855).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640),J$.characters=e,J$}var Q$,Z$={};function eQ(){if(Q$)return Z$;Q$=1;var e=JK.exports();return e.addRange(65792,65793).addRange(77712,77810),Z$.characters=e,Z$}var tQ,rQ={};function aQ(){if(tQ)return rQ;tQ=1;var e=JK.exports(7467,7544,7672,11843);return e.addRange(1024,1327).addRange(7296,7304).addRange(11744,11775).addRange(42560,42655).addRange(65070,65071),rQ.characters=e,rQ}var nQ,sQ={};function iQ(){if(nQ)return sQ;nQ=1;var e=JK.exports();return e.addRange(66560,66639),sQ.characters=e,sQ}var oQ,dQ={};function cQ(){if(oQ)return dQ;oQ=1;var e=JK.exports(8432);return e.addRange(2304,2386).addRange(2389,2431).addRange(7376,7414).addRange(7416,7417).addRange(43056,43065).addRange(43232,43263),dQ.characters=e,dQ}var lQ,uQ={};function pQ(){if(lQ)return uQ;lQ=1;var e=JK.exports(71945);return e.addRange(71936,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72006).addRange(72016,72025),uQ.characters=e,uQ}var gQ,fQ={};function hQ(){if(gQ)return fQ;gQ=1;var e=JK.exports();return e.addRange(2404,2415).addRange(43056,43065).addRange(71680,71739),fQ.characters=e,fQ}var yQ,mQ={};function RQ(){if(yQ)return mQ;yQ=1;var e=JK.exports();return e.addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113827),mQ.characters=e,mQ}var bQ,vQ={};function xQ(){if(bQ)return vQ;bQ=1;var e=JK.exports();return e.addRange(77824,78894).addRange(78896,78904),vQ.characters=e,vQ}var EQ,jQ={};function wQ(){if(EQ)return jQ;EQ=1;var e=JK.exports();return e.addRange(66816,66855),jQ.characters=e,jQ}var SQ,TQ={};function PQ(){if(SQ)return TQ;SQ=1;var e=JK.exports();return e.addRange(69600,69622),TQ.characters=e,TQ}var AQ,kQ={};function CQ(){if(AQ)return kQ;AQ=1;var e=JK.exports(4696,4800);return e.addRange(4608,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926),kQ.characters=e,kQ}var IQ,_Q={};function DQ(){if(IQ)return _Q;IQ=1;var e=JK.exports(4295,4301,11559,11565);return e.addRange(4256,4293).addRange(4304,4351).addRange(7312,7354).addRange(7357,7359).addRange(11520,11557),_Q.characters=e,_Q}var OQ,NQ={};function BQ(){if(OQ)return NQ;OQ=1;var e=JK.exports(1156,1159,11843,42607);return e.addRange(11264,11359).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922),NQ.characters=e,NQ}var LQ,MQ={};function FQ(){if(LQ)return MQ;LQ=1;var e=JK.exports();return e.addRange(66352,66378),MQ.characters=e,MQ}var UQ,GQ={};function VQ(){if(UQ)return GQ;UQ=1;var e=JK.exports(7376,8432,70480,70487,73683);return e.addRange(2385,2386).addRange(2404,2405).addRange(3046,3059).addRange(7378,7379).addRange(7410,7412).addRange(7416,7417).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(73680,73681),GQ.characters=e,GQ}var WQ,KQ={};function HQ(){if(WQ)return KQ;WQ=1;var e=JK.exports(834,837,895,900,902,908,8025,8027,8029,8486,43877,65952);return e.addRange(880,883).addRange(885,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,993).addRange(1008,1023).addRange(7462,7466).addRange(7517,7521).addRange(7526,7530).addRange(7615,7617).addRange(7936,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(65856,65934).addRange(119296,119365),KQ.characters=e,KQ}var zQ,qQ={};function XQ(){if(zQ)return qQ;zQ=1;var e=JK.exports(2768);return e.addRange(2385,2386).addRange(2404,2405).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815).addRange(43056,43065),qQ.characters=e,qQ}var YQ,JQ={};function $Q(){if(YQ)return JQ;YQ=1;var e=JK.exports();return e.addRange(2404,2405).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),JQ.characters=e,JQ}var QQ,ZQ={};function eZ(){if(QQ)return ZQ;QQ=1;var e=JK.exports(2620,2641,2654);return e.addRange(2385,2386).addRange(2404,2405).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678).addRange(43056,43065),ZQ.characters=e,ZQ}var tZ,rZ={};function aZ(){if(tZ)return rZ;tZ=1;var e=JK.exports(12336,12539,13055);return e.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12289,12291).addRange(12293,12305).addRange(12307,12319).addRange(12321,12333).addRange(12343,12351).addRange(12688,12703).addRange(12736,12771).addRange(12832,12871).addRange(12928,12976).addRange(12992,13003).addRange(13144,13168).addRange(13179,13183).addRange(13280,13310).addRange(13312,19903).addRange(19968,40959).addRange(42752,42759).addRange(63744,64109).addRange(64112,64217).addRange(65093,65094).addRange(65377,65381).addRange(94178,94179).addRange(94192,94193).addRange(119648,119665).addRange(127568,127569).addRange(131072,173791).addRange(173824,177976).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(196608,201546),rZ.characters=e,rZ}var nZ,sZ={};function iZ(){if(nZ)return sZ;nZ=1;var e=JK.exports(12343,12539);return e.addRange(4352,4607).addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12334,12336).addRange(12593,12686).addRange(12800,12830).addRange(12896,12926).addRange(43360,43388).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(65093,65094).addRange(65377,65381).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500),sZ.characters=e,sZ}var oZ,dZ={};function cZ(){if(oZ)return dZ;oZ=1;var e=JK.exports(1548,1563,1567,1600,1748);return e.addRange(68864,68903).addRange(68912,68921),dZ.characters=e,dZ}var lZ,uZ={};function pZ(){if(lZ)return uZ;lZ=1;var e=JK.exports();return e.addRange(5920,5942),uZ.characters=e,uZ}var gZ,fZ={};function hZ(){if(gZ)return fZ;gZ=1;var e=JK.exports();return e.addRange(67808,67826).addRange(67828,67829).addRange(67835,67839),fZ.characters=e,fZ}var yZ,mZ={};function RZ(){if(yZ)return mZ;yZ=1;var e=JK.exports(64318);return e.addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64335),mZ.characters=e,mZ}var bZ,vZ={};function xZ(){if(bZ)return vZ;bZ=1;var e=JK.exports(12343,65392,127488);return e.addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12336,12341).addRange(12348,12349).addRange(12353,12438).addRange(12441,12448).addRange(12539,12540).addRange(65093,65094).addRange(65377,65381).addRange(65438,65439).addRange(110593,110879).addRange(110928,110930),vZ.characters=e,vZ}var EZ,jZ={};function wZ(){if(EZ)return jZ;EZ=1;var e=JK.exports();return e.addRange(67648,67669).addRange(67671,67679),jZ.characters=e,jZ}var SZ,TZ={};function PZ(){if(SZ)return TZ;SZ=1;var e=JK.exports(7673,66045);return e.addRange(768,833).addRange(835,836).addRange(838,866).addRange(2387,2388).addRange(6832,6862).addRange(7618,7671).addRange(7675,7679).addRange(8204,8205).addRange(8400,8431).addRange(65024,65039).addRange(65056,65069).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(917760,917999),TZ.characters=e,TZ}var AZ,kZ={};function CZ(){if(AZ)return kZ;AZ=1;var e=JK.exports();return e.addRange(68448,68466).addRange(68472,68479),kZ.characters=e,kZ}var IZ,_Z={};function DZ(){if(IZ)return _Z;IZ=1;var e=JK.exports();return e.addRange(68416,68437).addRange(68440,68447),_Z.characters=e,_Z}var OZ,NZ={};function BZ(){if(OZ)return NZ;OZ=1;var e=JK.exports();return e.addRange(43392,43469).addRange(43471,43481).addRange(43486,43487),NZ.characters=e,NZ}var LZ,MZ={};function FZ(){if(LZ)return MZ;LZ=1;var e=JK.exports(69837);return e.addRange(2406,2415).addRange(43056,43065).addRange(69760,69826),MZ.characters=e,MZ}var UZ,GZ={};function VZ(){if(UZ)return GZ;UZ=1;var e=JK.exports(7376,7378,7386,7410,7412);return e.addRange(2385,2386).addRange(2404,2405).addRange(3200,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3293,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314).addRange(43056,43061),GZ.characters=e,GZ}var WZ,KZ={};function HZ(){if(WZ)return KZ;WZ=1;var e=JK.exports(12343,110592);return e.addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12336,12341).addRange(12348,12349).addRange(12441,12444).addRange(12448,12543).addRange(12784,12799).addRange(13008,13054).addRange(13056,13143).addRange(65093,65094).addRange(65377,65439).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110880,110882).addRange(110948,110951),KZ.characters=e,KZ}var zZ,qZ={};function XZ(){if(zZ)return qZ;zZ=1;var e=JK.exports();return e.addRange(43264,43311),qZ.characters=e,qZ}var YZ,JZ={};function $Z(){if(YZ)return JZ;YZ=1;var e=JK.exports();return e.addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184),JZ.characters=e,JZ}var QZ,ZZ={};function e1(){if(QZ)return ZZ;QZ=1;var e=JK.exports(94180);return e.addRange(101120,101589),ZZ.characters=e,ZZ}var t1,r1={};function a1(){if(t1)return r1;t1=1;var e=JK.exports();return e.addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6624,6655),r1.characters=e,r1}var n1,s1={};function i1(){if(n1)return s1;n1=1;var e=JK.exports();return e.addRange(2790,2799).addRange(43056,43065).addRange(70144,70161).addRange(70163,70206),s1.characters=e,s1}var o1,d1={};function c1(){if(o1)return d1;o1=1;var e=JK.exports();return e.addRange(2404,2405).addRange(43056,43065).addRange(70320,70378).addRange(70384,70393),d1.characters=e,d1}var l1,u1={};function p1(){if(l1)return u1;l1=1;var e=JK.exports(3716,3749,3782);return e.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807),u1.characters=e,u1}var g1,f1={};function h1(){if(g1)return f1;g1=1;var e=JK.exports(170,186,4347,8239,8305,8319,8432,8498,8526,42963,43310);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,696).addRange(736,740).addRange(867,879).addRange(1157,1158).addRange(2385,2386).addRange(7424,7461).addRange(7468,7516).addRange(7522,7525).addRange(7531,7543).addRange(7545,7614).addRange(7680,7935).addRange(8336,8348).addRange(8490,8491).addRange(8544,8584).addRange(11360,11391).addRange(42752,42759).addRange(42786,42887).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43007).addRange(43824,43866).addRange(43868,43876).addRange(43878,43881).addRange(64256,64262).addRange(65313,65338).addRange(65345,65370).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(122624,122654),f1.characters=e,f1}var y1,m1={};function R1(){if(y1)return m1;y1=1;var e=JK.exports();return e.addRange(7168,7223).addRange(7227,7241).addRange(7245,7247),m1.characters=e,m1}var b1,v1={};function x1(){if(b1)return v1;b1=1;var e=JK.exports(2405,6464);return e.addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6479),v1.characters=e,v1}var E1,j1={};function w1(){if(E1)return j1;E1=1;var e=JK.exports();return e.addRange(65799,65843).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),j1.characters=e,j1}var S1,T1={};function P1(){if(S1)return T1;S1=1;var e=JK.exports();return e.addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65855),T1.characters=e,T1}var A1,k1={};function C1(){if(A1)return k1;A1=1;var e=JK.exports(73648);return e.addRange(42192,42239),k1.characters=e,k1}var I1,_1={};function D1(){if(I1)return _1;I1=1;var e=JK.exports();return e.addRange(66176,66204),_1.characters=e,_1}var O1,N1={};function B1(){if(O1)return N1;O1=1;var e=JK.exports(67903);return e.addRange(67872,67897),N1.characters=e,N1}var L1,M1={};function F1(){if(L1)return M1;L1=1;var e=JK.exports();return e.addRange(2404,2415).addRange(43056,43065).addRange(69968,70006),M1.characters=e,M1}var U1,G1={};function V1(){if(U1)return G1;U1=1;var e=JK.exports();return e.addRange(73440,73464),G1.characters=e,G1}var W1,K1={};function H1(){if(W1)return K1;W1=1;var e=JK.exports(7386);return e.addRange(2385,2386).addRange(2404,2405).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455).addRange(43056,43058),K1.characters=e,K1}var z1,q1={};function X1(){if(z1)return q1;z1=1;var e=JK.exports(1600,2142);return e.addRange(2112,2139),q1.characters=e,q1}var Y1,J1={};function $1(){if(Y1)return J1;Y1=1;var e=JK.exports(1600);return e.addRange(68288,68326).addRange(68331,68342),J1.characters=e,J1}var Q1,Z1={};function e0(){if(Q1)return Z1;Q1=1;var e=JK.exports();return e.addRange(72816,72847).addRange(72850,72871).addRange(72873,72886),Z1.characters=e,Z1}var t0,r0={};function a0(){if(t0)return r0;t0=1;var e=JK.exports(73018);return e.addRange(2404,2405).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049),r0.characters=e,r0}var n0,s0={};function i0(){if(n0)return s0;n0=1;var e=JK.exports();return e.addRange(93760,93850),s0.characters=e,s0}var o0,d0={};function c0(){if(o0)return d0;o0=1;var e=JK.exports();return e.addRange(43744,43766).addRange(43968,44013).addRange(44016,44025),d0.characters=e,d0}var l0,u0={};function p0(){if(l0)return u0;l0=1;var e=JK.exports();return e.addRange(124928,125124).addRange(125127,125142),u0.characters=e,u0}var g0,f0={};function h0(){if(g0)return f0;g0=1;var e=JK.exports();return e.addRange(68e3,68023).addRange(68028,68047).addRange(68050,68095),f0.characters=e,f0}var y0,m0={};function R0(){if(y0)return m0;y0=1;var e=JK.exports();return e.addRange(67968,67999),m0.characters=e,m0}var b0,v0={};function x0(){if(b0)return v0;b0=1;var e=JK.exports();return e.addRange(93952,94026).addRange(94031,94087).addRange(94095,94111),v0.characters=e,v0}var E0,j0={};function w0(){if(E0)return j0;E0=1;var e=JK.exports();return e.addRange(43056,43065).addRange(71168,71236).addRange(71248,71257),j0.characters=e,j0}var S0,T0={};function P0(){if(S0)return T0;S0=1;var e=JK.exports(8239);return e.addRange(6144,6169).addRange(6176,6264).addRange(6272,6314).addRange(71264,71276),T0.characters=e,T0}var A0,k0={};function C0(){if(A0)return k0;A0=1;var e=JK.exports();return e.addRange(92736,92766).addRange(92768,92777).addRange(92782,92783),k0.characters=e,k0}var I0,_0={};function D0(){if(I0)return _0;I0=1;var e=JK.exports(70280);return e.addRange(2662,2671).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),_0.characters=e,_0}var O0,N0={};function B0(){if(O0)return N0;O0=1;var e=JK.exports(43310);return e.addRange(4096,4255).addRange(43488,43518).addRange(43616,43647),N0.characters=e,N0}var L0,M0={};function F0(){if(L0)return M0;L0=1;var e=JK.exports();return e.addRange(67712,67742).addRange(67751,67759),M0.characters=e,M0}var U0,G0={};function V0(){if(U0)return G0;U0=1;var e=JK.exports(7401,7410,7418);return e.addRange(2404,2405).addRange(3302,3311).addRange(43056,43061).addRange(72096,72103).addRange(72106,72151).addRange(72154,72164),G0.characters=e,G0}var W0,K0={};function H0(){if(W0)return K0;W0=1;var e=JK.exports();return e.addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6623),K0.characters=e,K0}var z0,q0={};function X0(){if(z0)return q0;z0=1;var e=JK.exports();return e.addRange(70656,70747).addRange(70749,70753),q0.characters=e,q0}var Y0,J0={};function $0(){if(Y0)return J0;Y0=1;var e=JK.exports(1548,1563,1567);return e.addRange(1984,2042).addRange(2045,2047).addRange(64830,64831),J0.characters=e,J0}var Q0,Z0={};function e2(){if(Q0)return Z0;Q0=1;var e=JK.exports(94177);return e.addRange(110960,111355),Z0.characters=e,Z0}var t2,r2={};function a2(){if(t2)return r2;t2=1;var e=JK.exports();return e.addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215),r2.characters=e,r2}var n2,s2={};function i2(){if(n2)return s2;n2=1;var e=JK.exports();return e.addRange(5760,5788),s2.characters=e,s2}var o2,d2={};function c2(){if(o2)return d2;o2=1;var e=JK.exports();return e.addRange(7248,7295),d2.characters=e,d2}var l2,u2={};function p2(){if(l2)return u2;l2=1;var e=JK.exports();return e.addRange(68736,68786).addRange(68800,68850).addRange(68858,68863),u2.characters=e,u2}var g2,f2={};function h2(){if(g2)return f2;g2=1;var e=JK.exports();return e.addRange(66304,66339).addRange(66349,66351),f2.characters=e,f2}var y2,m2={};function R2(){if(y2)return m2;y2=1;var e=JK.exports();return e.addRange(68224,68255),m2.characters=e,m2}var b2,v2={};function x2(){if(b2)return v2;b2=1;var e=JK.exports(1155);return e.addRange(66384,66426),v2.characters=e,v2}var E2,j2={};function w2(){if(E2)return j2;E2=1;var e=JK.exports();return e.addRange(66464,66499).addRange(66504,66517),j2.characters=e,j2}var S2,T2={};function P2(){if(S2)return T2;S2=1;var e=JK.exports();return e.addRange(69376,69415),T2.characters=e,T2}var A2,k2={};function C2(){if(A2)return k2;A2=1;var e=JK.exports();return e.addRange(68192,68223),k2.characters=e,k2}var I2,_2={};function D2(){if(I2)return _2;I2=1;var e=JK.exports();return e.addRange(68608,68680),_2.characters=e,_2}var O2,N2={};function B2(){if(O2)return N2;O2=1;var e=JK.exports(1600,68338);return e.addRange(69488,69513),N2.characters=e,N2}var L2,M2={};function F2(){if(L2)return M2;L2=1;var e=JK.exports(7386,7410);return e.addRange(2385,2386).addRange(2404,2405).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935),M2.characters=e,M2}var U2,G2={};function V2(){if(U2)return G2;U2=1;var e=JK.exports();return e.addRange(66736,66771).addRange(66776,66811),G2.characters=e,G2}var W2,K2={};function H2(){if(W2)return K2;W2=1;var e=JK.exports();return e.addRange(66688,66717).addRange(66720,66729),K2.characters=e,K2}var z2,q2={};function X2(){if(z2)return q2;z2=1;var e=JK.exports();return e.addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071),q2.characters=e,q2}var Y2,J2={};function $2(){if(Y2)return J2;Y2=1;var e=JK.exports();return e.addRange(67680,67711),J2.characters=e,J2}var Q2,Z2={};function e6(){if(Q2)return Z2;Q2=1;var e=JK.exports();return e.addRange(72384,72440),Z2.characters=e,Z2}var t6,r6={};function a6(){if(t6)return r6;t6=1;var e=JK.exports(6149);return e.addRange(6146,6147).addRange(43072,43127),r6.characters=e,r6}var n6,s6={};function i6(){if(n6)return s6;n6=1;var e=JK.exports(67871);return e.addRange(67840,67867),s6.characters=e,s6}var o6,d6={};function c6(){if(o6)return d6;o6=1;var e=JK.exports(1600);return e.addRange(68480,68497).addRange(68505,68508).addRange(68521,68527),d6.characters=e,d6}var l6,u6={};function p6(){if(l6)return u6;l6=1;var e=JK.exports(43359);return e.addRange(43312,43347),u6.characters=e,u6}var g6,f6={};function h6(){if(g6)return f6;g6=1;var e=JK.exports();return e.addRange(5792,5866).addRange(5870,5880),f6.characters=e,f6}var y6,m6={};function R6(){if(y6)return m6;y6=1;var e=JK.exports();return e.addRange(2048,2093).addRange(2096,2110),m6.characters=e,m6}var b6,v6={};function x6(){if(b6)return v6;b6=1;var e=JK.exports();return e.addRange(43136,43205).addRange(43214,43225),v6.characters=e,v6}var E6,j6={};function w6(){if(E6)return j6;E6=1;var e=JK.exports(2385,7383,7385,7392);return e.addRange(7388,7389).addRange(70016,70111),j6.characters=e,j6}var S6,T6={};function P6(){if(S6)return T6;S6=1;var e=JK.exports();return e.addRange(66640,66687),T6.characters=e,T6}var A6,k6={};function C6(){if(A6)return k6;A6=1;var e=JK.exports();return e.addRange(71040,71093).addRange(71096,71133),k6.characters=e,k6}var I6,_6={};function D6(){if(I6)return _6;I6=1;var e=JK.exports();return e.addRange(120832,121483).addRange(121499,121503).addRange(121505,121519),_6.characters=e,_6}var O6,N6={};function B6(){if(O6)return N6;O6=1;var e=JK.exports(3517,3530,3542);return e.addRange(2404,2405).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(70113,70132),N6.characters=e,N6}var L6,M6={};function F6(){if(L6)return M6;L6=1;var e=JK.exports(1600);return e.addRange(69424,69465),M6.characters=e,M6}var U6,G6={};function V6(){if(U6)return G6;U6=1;var e=JK.exports();return e.addRange(69840,69864).addRange(69872,69881),G6.characters=e,G6}var W6,K6={};function H6(){if(W6)return K6;W6=1;var e=JK.exports();return e.addRange(72272,72354),K6.characters=e,K6}var z6,q6={};function X6(){if(z6)return q6;z6=1;var e=JK.exports();return e.addRange(7040,7103).addRange(7360,7367),q6.characters=e,q6}var Y6,J6={};function $6(){if(Y6)return J6;Y6=1;var e=JK.exports();return e.addRange(2404,2405).addRange(2534,2543).addRange(43008,43052),J6.characters=e,J6}var Q6,Z6={};function e7(){if(Q6)return Z6;Q6=1;var e=JK.exports(1548,1567,1600,1648,7672,7674);return e.addRange(1563,1564).addRange(1611,1621).addRange(1792,1805).addRange(1807,1866).addRange(1869,1871).addRange(2144,2154),Z6.characters=e,Z6}var t7,r7={};function a7(){if(t7)return r7;t7=1;var e=JK.exports(5919);return e.addRange(5888,5909).addRange(5941,5942),r7.characters=e,r7}var n7,s7={};function i7(){if(n7)return s7;n7=1;var e=JK.exports();return e.addRange(5941,5942).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003),s7.characters=e,s7}var o7,d7={};function c7(){if(o7)return d7;o7=1;var e=JK.exports();return e.addRange(4160,4169).addRange(6480,6509).addRange(6512,6516),d7.characters=e,d7}var l7,u7={};function p7(){if(l7)return u7;l7=1;var e=JK.exports();return e.addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829),u7.characters=e,u7}var g7,f7={};function h7(){if(g7)return f7;g7=1;var e=JK.exports();return e.addRange(43648,43714).addRange(43739,43743),f7.characters=e,f7}var y7,m7={};function R7(){if(y7)return m7;y7=1;var e=JK.exports();return e.addRange(2404,2405).addRange(43056,43065).addRange(71296,71353).addRange(71360,71369),m7.characters=e,m7}var b7,v7={};function x7(){if(b7)return v7;b7=1;var e=JK.exports(2972,3024,3031,7386,43251,70401,70403,73727);return e.addRange(2385,2386).addRange(2404,2405).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(70459,70460).addRange(73664,73713),v7.characters=e,v7}var E7,j7={};function w7(){if(E7)return j7;E7=1;var e=JK.exports();return e.addRange(92784,92862).addRange(92864,92873),j7.characters=e,j7}var S7,T7={};function P7(){if(S7)return T7;S7=1;var e=JK.exports(94176);return e.addRange(94208,100343).addRange(100352,101119).addRange(101632,101640),T7.characters=e,T7}var A7,k7={};function C7(){if(A7)return k7;A7=1;var e=JK.exports(3165,7386,7410);return e.addRange(2385,2386).addRange(2404,2405).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3191,3199),k7.characters=e,k7}var I7,_7={};function D7(){if(I7)return _7;I7=1;var e=JK.exports(1548,1567,65010,65021);return e.addRange(1563,1564).addRange(1632,1641).addRange(1920,1969),_7.characters=e,_7}var O7,N7={};function B7(){if(O7)return N7;O7=1;var e=JK.exports();return e.addRange(3585,3642).addRange(3648,3675),N7.characters=e,N7}var L7,M7={};function F7(){if(L7)return M7;L7=1;var e=JK.exports();return e.addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4052).addRange(4057,4058),M7.characters=e,M7}var U7,G7={};function V7(){if(U7)return G7;U7=1;var e=JK.exports(11647);return e.addRange(11568,11623).addRange(11631,11632),G7.characters=e,G7}var W7,K7={};function H7(){if(W7)return K7;W7=1;var e=JK.exports(7410);return e.addRange(2385,2386).addRange(2404,2405).addRange(43056,43065).addRange(70784,70855).addRange(70864,70873),K7.characters=e,K7}var z7,q7={};function X7(){if(z7)return q7;z7=1;var e=JK.exports();return e.addRange(123536,123566),q7.characters=e,q7}var Y7,J7={};function $7(){if(Y7)return J7;Y7=1;var e=JK.exports(66463);return e.addRange(66432,66461),J7.characters=e,J7}var Q7,Z7={};function e4(){if(Q7)return Z7;Q7=1;var e=JK.exports();return e.addRange(42240,42539),Z7.characters=e,Z7}var t4,r4={};function a4(){if(t4)return r4;t4=1;var e=JK.exports();return e.addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004),r4.characters=e,r4}var n4,s4={};function i4(){if(n4)return s4;n4=1;var e=JK.exports(123647);return e.addRange(123584,123641),s4.characters=e,s4}var o4,d4={};function c4(){if(o4)return d4;o4=1;var e=JK.exports(71935);return e.addRange(71840,71922),d4.characters=e,d4}var l4,u4={};function p4(){if(l4)return u4;l4=1;var e=JK.exports(1548,1563,1567);return e.addRange(1632,1641).addRange(69248,69289).addRange(69291,69293).addRange(69296,69297),u4.characters=e,u4}var g4,f4={};function h4(){if(g4)return f4;g4=1;var e=JK.exports(12539);return e.addRange(12289,12290).addRange(12296,12305).addRange(12308,12315).addRange(40960,42124).addRange(42128,42182).addRange(65377,65381),f4.characters=e,f4}var y4,m4={};function R4(){if(y4)return m4;y4=1;var e=JK.exports();return e.addRange(72192,72263),m4.characters=e,m4}var b4,v4={};function x4(){if(b4)return v4;b4=1;var e=JK.exports();return e.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279),v4.characters=e,v4}var E4,j4={};function w4(){if(E4)return j4;E4=1;var e=JK.exports();return e.addRange(71424,71450).addRange(71453,71467).addRange(71472,71494),j4.characters=e,j4}var S4,T4={};function P4(){if(S4)return T4;S4=1;var e=JK.exports();return e.addRange(82944,83526),T4.characters=e,T4}var A4,k4={};function C4(){if(A4)return k4;A4=1;var e=JK.exports(64975,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(1536,1540).addRange(1542,1547).addRange(1549,1562).addRange(1564,1566).addRange(1568,1599).addRange(1601,1610).addRange(1622,1647).addRange(1649,1756).addRange(1758,1791).addRange(1872,1919).addRange(2160,2190).addRange(2192,2193).addRange(2200,2273).addRange(2275,2303).addRange(64336,64450).addRange(64467,64829).addRange(64832,64911).addRange(64914,64967).addRange(65008,65023).addRange(65136,65140).addRange(65142,65276).addRange(69216,69246).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),k4.characters=e,k4}var I4,_4={};function D4(){if(I4)return _4;I4=1;var e=JK.exports();return e.addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(64275,64279),_4.characters=e,_4}var O4,N4={};function B4(){if(O4)return N4;O4=1;var e=JK.exports();return e.addRange(68352,68405).addRange(68409,68415),N4.characters=e,N4}var L4,M4={};function F4(){if(L4)return M4;L4=1;var e=JK.exports();return e.addRange(6912,6988).addRange(6992,7038),M4.characters=e,M4}var U4,G4={};function V4(){if(U4)return G4;U4=1;var e=JK.exports();return e.addRange(42656,42743).addRange(92160,92728),G4.characters=e,G4}var W4,K4={};function H4(){if(W4)return K4;W4=1;var e=JK.exports();return e.addRange(92880,92909).addRange(92912,92917),K4.characters=e,K4}var z4,q4={};function X4(){if(z4)return q4;z4=1;var e=JK.exports();return e.addRange(7104,7155).addRange(7164,7167),q4.characters=e,q4}var Y4,J4={};function $4(){if(Y4)return J4;Y4=1;var e=JK.exports(2482,2519);return e.addRange(2432,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558),J4.characters=e,J4}var Q4,Z4={};function e3(){if(Q4)return Z4;Q4=1;var e=JK.exports();return e.addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812),Z4.characters=e,Z4}var t3,r3={};function a3(){if(t3)return r3;t3=1;var e=JK.exports();return e.addRange(746,747).addRange(12549,12591).addRange(12704,12735),r3.characters=e,r3}var n3,s3={};function i3(){if(n3)return s3;n3=1;var e=JK.exports(69759);return e.addRange(69632,69709).addRange(69714,69749),s3.characters=e,s3}var o3,d3={};function c3(){if(o3)return d3;o3=1;var e=JK.exports();return e.addRange(10240,10495),d3.characters=e,d3}var l3,u3={};function p3(){if(l3)return u3;l3=1;var e=JK.exports();return e.addRange(6656,6683).addRange(6686,6687),u3.characters=e,u3}var g3,f3={};function h3(){if(g3)return f3;g3=1;var e=JK.exports();return e.addRange(5952,5971),f3.characters=e,f3}var y3,m3={};function R3(){if(y3)return m3;y3=1;var e=JK.exports();return e.addRange(5120,5759).addRange(6320,6389).addRange(72368,72383),m3.characters=e,m3}var b3,v3={};function x3(){if(b3)return v3;b3=1;var e=JK.exports();return e.addRange(66208,66256),v3.characters=e,v3}var E3,j3={};function w3(){if(E3)return j3;E3=1;var e=JK.exports(66927);return e.addRange(66864,66915),j3.characters=e,j3}var S3,T3={};function P3(){if(S3)return T3;S3=1;var e=JK.exports();return e.addRange(69888,69940).addRange(69942,69959),T3.characters=e,T3}var A3,k3={};function C3(){if(A3)return k3;A3=1;var e=JK.exports();return e.addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43615),k3.characters=e,k3}var I3,_3={};function D3(){if(I3)return _3;I3=1;var e=JK.exports();return e.addRange(5024,5109).addRange(5112,5117).addRange(43888,43967),_3.characters=e,_3}var O3,N3={};function B3(){if(O3)return N3;O3=1;var e=JK.exports();return e.addRange(69552,69579),N3.characters=e,N3}var L3,M3={};function F3(){if(L3)return M3;L3=1;var e=JK.exports(215,247,884,894,901,903,1541,1548,1563,1567,1600,1757,2274,3647,4347,6149,7379,7393,7418,12294,12448,13055,43310,43471,43867,65279,65392,119970,119995,120134,129008,917505);return e.addRange(0,64).addRange(91,96).addRange(123,169).addRange(171,185).addRange(187,191).addRange(697,735).addRange(741,745).addRange(748,767).addRange(2404,2405).addRange(4053,4056).addRange(5867,5869).addRange(5941,5942).addRange(6146,6147).addRange(7401,7404).addRange(7406,7411).addRange(7413,7415).addRange(8192,8203).addRange(8206,8292).addRange(8294,8304).addRange(8308,8318).addRange(8320,8334).addRange(8352,8384).addRange(8448,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8525).addRange(8527,8543).addRange(8585,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,10239).addRange(10496,11123).addRange(11126,11157).addRange(11159,11263).addRange(11776,11869).addRange(12272,12283).addRange(12288,12292).addRange(12296,12320).addRange(12336,12343).addRange(12348,12351).addRange(12443,12444).addRange(12539,12540).addRange(12688,12703).addRange(12736,12771).addRange(12832,12895).addRange(12927,13007).addRange(13144,13311).addRange(19904,19967).addRange(42752,42785).addRange(42888,42890).addRange(43056,43065),e.addRange(43882,43883).addRange(64830,64831).addRange(65040,65049).addRange(65072,65106).addRange(65108,65126).addRange(65128,65131).addRange(65281,65312).addRange(65339,65344).addRange(65371,65381).addRange(65438,65439).addRange(65504,65510).addRange(65512,65518).addRange(65529,65533).addRange(65792,65794).addRange(65799,65843).addRange(65847,65855).addRange(65936,65948).addRange(66e3,66044).addRange(66273,66299).addRange(113824,113827).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119142).addRange(119146,119162).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126065,126132).addRange(126209,126269),e.addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127487).addRange(127489,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128727).addRange(128733,128748).addRange(128752,128764).addRange(128768,128883).addRange(128896,128984).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129201).addRange(129280,129619).addRange(129632,129645).addRange(129648,129652).addRange(129656,129660).addRange(129664,129670).addRange(129680,129708).addRange(129712,129722).addRange(129728,129733).addRange(129744,129753).addRange(129760,129767).addRange(129776,129782).addRange(129792,129938).addRange(129940,129994).addRange(130032,130041).addRange(917536,917631),M3.characters=e,M3}var U3,G3={};function V3(){if(U3)return G3;U3=1;var e=JK.exports();return e.addRange(994,1007).addRange(11392,11507).addRange(11513,11519),G3.characters=e,G3}var W3,K3={};function H3(){if(W3)return K3;W3=1;var e=JK.exports();return e.addRange(73728,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075),K3.characters=e,K3}var z3,q3={};function X3(){if(z3)return q3;z3=1;var e=JK.exports(67592,67644,67647);return e.addRange(67584,67589).addRange(67594,67637).addRange(67639,67640),q3.characters=e,q3}var Y3,J3={};function $3(){if(Y3)return J3;Y3=1;var e=JK.exports();return e.addRange(77712,77810),J3.characters=e,J3}var Q3,Z3={};function e8(){if(Q3)return Z3;Q3=1;var e=JK.exports(7467,7544);return e.addRange(1024,1156).addRange(1159,1327).addRange(7296,7304).addRange(11744,11775).addRange(42560,42655).addRange(65070,65071),Z3.characters=e,Z3}var t8,r8={};function a8(){if(t8)return r8;t8=1;var e=JK.exports();return e.addRange(66560,66639),r8.characters=e,r8}var n8,s8={};function i8(){if(n8)return s8;n8=1;var e=JK.exports();return e.addRange(2304,2384).addRange(2389,2403).addRange(2406,2431).addRange(43232,43263),s8.characters=e,s8}var o8,d8={};function c8(){if(o8)return d8;o8=1;var e=JK.exports(71945);return e.addRange(71936,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72006).addRange(72016,72025),d8.characters=e,d8}var l8,u8={};function p8(){if(l8)return u8;l8=1;var e=JK.exports();return e.addRange(71680,71739),u8.characters=e,u8}var g8,f8={};function h8(){if(g8)return f8;g8=1;var e=JK.exports();return e.addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113823),f8.characters=e,f8}var y8,m8={};function R8(){if(y8)return m8;y8=1;var e=JK.exports();return e.addRange(77824,78894).addRange(78896,78904),m8.characters=e,m8}var b8,v8={};function x8(){if(b8)return v8;b8=1;var e=JK.exports();return e.addRange(66816,66855),v8.characters=e,v8}var E8,j8={};function w8(){if(E8)return j8;E8=1;var e=JK.exports();return e.addRange(69600,69622),j8.characters=e,j8}var S8,T8={};function P8(){if(S8)return T8;S8=1;var e=JK.exports(4696,4800);return e.addRange(4608,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926),T8.characters=e,T8}var A8,k8={};function C8(){if(A8)return k8;A8=1;var e=JK.exports(4295,4301,11559,11565);return e.addRange(4256,4293).addRange(4304,4346).addRange(4348,4351).addRange(7312,7354).addRange(7357,7359).addRange(11520,11557),k8.characters=e,k8}var I8,_8={};function D8(){if(I8)return _8;I8=1;var e=JK.exports();return e.addRange(11264,11359).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922),_8.characters=e,_8}var O8,N8={};function B8(){if(O8)return N8;O8=1;var e=JK.exports();return e.addRange(66352,66378),N8.characters=e,N8}var L8,M8={};function F8(){if(L8)return M8;L8=1;var e=JK.exports(70480,70487);return e.addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70460,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516),M8.characters=e,M8}var U8,G8={};function V8(){if(U8)return G8;U8=1;var e=JK.exports(895,900,902,908,7615,8025,8027,8029,8486,43877,65952);return e.addRange(880,883).addRange(885,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,993).addRange(1008,1023).addRange(7462,7466).addRange(7517,7521).addRange(7526,7530).addRange(7936,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(65856,65934).addRange(119296,119365),G8.characters=e,G8}var W8,K8={};function H8(){if(W8)return K8;W8=1;var e=JK.exports(2768);return e.addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815),K8.characters=e,K8}var z8,q8={};function X8(){if(z8)return q8;z8=1;var e=JK.exports();return e.addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),q8.characters=e,q8}var Y8,J8={};function $8(){if(Y8)return J8;Y8=1;var e=JK.exports(2620,2641,2654);return e.addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678),J8.characters=e,J8}var Q8,Z8={};function e9(){if(Q8)return Z8;Q8=1;var e=JK.exports(12293,12295);return e.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12321,12329).addRange(12344,12347).addRange(13312,19903).addRange(19968,40959).addRange(63744,64109).addRange(64112,64217).addRange(94178,94179).addRange(94192,94193).addRange(131072,173791).addRange(173824,177976).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(196608,201546),Z8.characters=e,Z8}var t9,r9={};function a9(){if(t9)return r9;t9=1;var e=JK.exports();return e.addRange(4352,4607).addRange(12334,12335).addRange(12593,12686).addRange(12800,12830).addRange(12896,12926).addRange(43360,43388).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500),r9.characters=e,r9}var n9,s9={};function i9(){if(n9)return s9;n9=1;var e=JK.exports();return e.addRange(68864,68903).addRange(68912,68921),s9.characters=e,s9}var o9,d9={};function c9(){if(o9)return d9;o9=1;var e=JK.exports();return e.addRange(5920,5940),d9.characters=e,d9}var l9,u9={};function p9(){if(l9)return u9;l9=1;var e=JK.exports();return e.addRange(67808,67826).addRange(67828,67829).addRange(67835,67839),u9.characters=e,u9}var g9,f9={};function h9(){if(g9)return f9;g9=1;var e=JK.exports(64318);return e.addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64335),f9.characters=e,f9}var y9,m9={};function R9(){if(y9)return m9;y9=1;var e=JK.exports(127488);return e.addRange(12353,12438).addRange(12445,12447).addRange(110593,110879).addRange(110928,110930),m9.characters=e,m9}var b9,v9={};function x9(){if(b9)return v9;b9=1;var e=JK.exports();return e.addRange(67648,67669).addRange(67671,67679),v9.characters=e,v9}var E9,j9={};function w9(){if(E9)return j9;E9=1;var e=JK.exports(1648,7405,7412,66045,66272,70459);return e.addRange(768,879).addRange(1157,1158).addRange(1611,1621).addRange(2385,2388).addRange(6832,6862).addRange(7376,7378).addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7679).addRange(8204,8205).addRange(8400,8432).addRange(12330,12333).addRange(12441,12442).addRange(65024,65039).addRange(65056,65069).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(917760,917999),j9.characters=e,j9}var S9,T9={};function P9(){if(S9)return T9;S9=1;var e=JK.exports();return e.addRange(68448,68466).addRange(68472,68479),T9.characters=e,T9}var A9,k9={};function C9(){if(A9)return k9;A9=1;var e=JK.exports();return e.addRange(68416,68437).addRange(68440,68447),k9.characters=e,k9}var I9,_9={};function D9(){if(I9)return _9;I9=1;var e=JK.exports();return e.addRange(43392,43469).addRange(43472,43481).addRange(43486,43487),_9.characters=e,_9}var O9,N9={};function B9(){if(O9)return N9;O9=1;var e=JK.exports(69837);return e.addRange(69760,69826),N9.characters=e,N9}var L9,M9={};function F9(){if(L9)return M9;L9=1;var e=JK.exports();return e.addRange(3200,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3293,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314),M9.characters=e,M9}var U9,G9={};function V9(){if(U9)return G9;U9=1;var e=JK.exports(110592);return e.addRange(12449,12538).addRange(12541,12543).addRange(12784,12799).addRange(13008,13054).addRange(13056,13143).addRange(65382,65391).addRange(65393,65437).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110880,110882).addRange(110948,110951),G9.characters=e,G9}var W9,K9={};function H9(){if(W9)return K9;W9=1;var e=JK.exports(43311);return e.addRange(43264,43309),K9.characters=e,K9}var z9,q9={};function X9(){if(z9)return q9;z9=1;var e=JK.exports();return e.addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184),q9.characters=e,q9}var Y9,J9={};function $9(){if(Y9)return J9;Y9=1;var e=JK.exports(94180);return e.addRange(101120,101589),J9.characters=e,J9}var Q9,Z9={};function e5(){if(Q9)return Z9;Q9=1;var e=JK.exports();return e.addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6624,6655),Z9.characters=e,Z9}var t5,r5={};function a5(){if(t5)return r5;t5=1;var e=JK.exports();return e.addRange(70144,70161).addRange(70163,70206),r5.characters=e,r5}var n5,s5={};function i5(){if(n5)return s5;n5=1;var e=JK.exports();return e.addRange(70320,70378).addRange(70384,70393),s5.characters=e,s5}var o5,d5={};function c5(){if(o5)return d5;o5=1;var e=JK.exports(3716,3749,3782);return e.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807),d5.characters=e,d5}var l5,u5={};function p5(){if(l5)return u5;l5=1;var e=JK.exports(170,186,8305,8319,8498,8526,42963);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,696).addRange(736,740).addRange(7424,7461).addRange(7468,7516).addRange(7522,7525).addRange(7531,7543).addRange(7545,7614).addRange(7680,7935).addRange(8336,8348).addRange(8490,8491).addRange(8544,8584).addRange(11360,11391).addRange(42786,42887).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43007).addRange(43824,43866).addRange(43868,43876).addRange(43878,43881).addRange(64256,64262).addRange(65313,65338).addRange(65345,65370).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(122624,122654),u5.characters=e,u5}var g5,f5={};function h5(){if(g5)return f5;g5=1;var e=JK.exports();return e.addRange(7168,7223).addRange(7227,7241).addRange(7245,7247),f5.characters=e,f5}var y5,m5={};function R5(){if(y5)return m5;y5=1;var e=JK.exports(6464);return e.addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6479),m5.characters=e,m5}var b5,v5={};function x5(){if(b5)return v5;b5=1;var e=JK.exports();return e.addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),v5.characters=e,v5}var E5,j5={};function w5(){if(E5)return j5;E5=1;var e=JK.exports();return e.addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786),j5.characters=e,j5}var S5,T5={};function P5(){if(S5)return T5;S5=1;var e=JK.exports(73648);return e.addRange(42192,42239),T5.characters=e,T5}var A5,k5={};function C5(){if(A5)return k5;A5=1;var e=JK.exports();return e.addRange(66176,66204),k5.characters=e,k5}var I5,_5={};function D5(){if(I5)return _5;I5=1;var e=JK.exports(67903);return e.addRange(67872,67897),_5.characters=e,_5}var O5,N5={};function B5(){if(O5)return N5;O5=1;var e=JK.exports();return e.addRange(69968,70006),N5.characters=e,N5}var L5,M5={};function F5(){if(L5)return M5;L5=1;var e=JK.exports();return e.addRange(73440,73464),M5.characters=e,M5}var U5,G5={};function V5(){if(U5)return G5;U5=1;var e=JK.exports();return e.addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455),G5.characters=e,G5}var W5,K5={};function H5(){if(W5)return K5;W5=1;var e=JK.exports(2142);return e.addRange(2112,2139),K5.characters=e,K5}var z5,q5={};function X5(){if(z5)return q5;z5=1;var e=JK.exports();return e.addRange(68288,68326).addRange(68331,68342),q5.characters=e,q5}var Y5,J5={};function $5(){if(Y5)return J5;Y5=1;var e=JK.exports();return e.addRange(72816,72847).addRange(72850,72871).addRange(72873,72886),J5.characters=e,J5}var Q5,Z5={};function eee(){if(Q5)return Z5;Q5=1;var e=JK.exports(73018);return e.addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049),Z5.characters=e,Z5}var tee,ree={};function aee(){if(tee)return ree;tee=1;var e=JK.exports();return e.addRange(93760,93850),ree.characters=e,ree}var nee,see={};function iee(){if(nee)return see;nee=1;var e=JK.exports();return e.addRange(43744,43766).addRange(43968,44013).addRange(44016,44025),see.characters=e,see}var oee,dee={};function cee(){if(oee)return dee;oee=1;var e=JK.exports();return e.addRange(124928,125124).addRange(125127,125142),dee.characters=e,dee}var lee,uee={};function pee(){if(lee)return uee;lee=1;var e=JK.exports();return e.addRange(68e3,68023).addRange(68028,68047).addRange(68050,68095),uee.characters=e,uee}var gee,fee={};function hee(){if(gee)return fee;gee=1;var e=JK.exports();return e.addRange(67968,67999),fee.characters=e,fee}var yee,mee={};function Ree(){if(yee)return mee;yee=1;var e=JK.exports();return e.addRange(93952,94026).addRange(94031,94087).addRange(94095,94111),mee.characters=e,mee}var bee,vee={};function xee(){if(bee)return vee;bee=1;var e=JK.exports();return e.addRange(71168,71236).addRange(71248,71257),vee.characters=e,vee}var Eee,jee={};function wee(){if(Eee)return jee;Eee=1;var e=JK.exports(6148);return e.addRange(6144,6145).addRange(6150,6169).addRange(6176,6264).addRange(6272,6314).addRange(71264,71276),jee.characters=e,jee}var See,Tee={};function Pee(){if(See)return Tee;See=1;var e=JK.exports();return e.addRange(92736,92766).addRange(92768,92777).addRange(92782,92783),Tee.characters=e,Tee}var Aee,kee={};function Cee(){if(Aee)return kee;Aee=1;var e=JK.exports(70280);return e.addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),kee.characters=e,kee}var Iee,_ee={};function Dee(){if(Iee)return _ee;Iee=1;var e=JK.exports();return e.addRange(4096,4255).addRange(43488,43518).addRange(43616,43647),_ee.characters=e,_ee}var Oee,Nee={};function Bee(){if(Oee)return Nee;Oee=1;var e=JK.exports();return e.addRange(67712,67742).addRange(67751,67759),Nee.characters=e,Nee}var Lee,Mee={};function Fee(){if(Lee)return Mee;Lee=1;var e=JK.exports();return e.addRange(72096,72103).addRange(72106,72151).addRange(72154,72164),Mee.characters=e,Mee}var Uee,Gee={};function Vee(){if(Uee)return Gee;Uee=1;var e=JK.exports();return e.addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6623),Gee.characters=e,Gee}var Wee,Kee={};function Hee(){if(Wee)return Kee;Wee=1;var e=JK.exports();return e.addRange(70656,70747).addRange(70749,70753),Kee.characters=e,Kee}var zee,qee={};function Xee(){if(zee)return qee;zee=1;var e=JK.exports();return e.addRange(1984,2042).addRange(2045,2047),qee.characters=e,qee}var Yee,Jee={};function $ee(){if(Yee)return Jee;Yee=1;var e=JK.exports(94177);return e.addRange(110960,111355),Jee.characters=e,Jee}var Qee,Zee={};function ete(){if(Qee)return Zee;Qee=1;var e=JK.exports();return e.addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215),Zee.characters=e,Zee}var tte,rte={};function ate(){if(tte)return rte;tte=1;var e=JK.exports();return e.addRange(5760,5788),rte.characters=e,rte}var nte,ste={};function ite(){if(nte)return ste;nte=1;var e=JK.exports();return e.addRange(7248,7295),ste.characters=e,ste}var ote,dte={};function cte(){if(ote)return dte;ote=1;var e=JK.exports();return e.addRange(68736,68786).addRange(68800,68850).addRange(68858,68863),dte.characters=e,dte}var lte,ute={};function pte(){if(lte)return ute;lte=1;var e=JK.exports();return e.addRange(66304,66339).addRange(66349,66351),ute.characters=e,ute}var gte,fte={};function hte(){if(gte)return fte;gte=1;var e=JK.exports();return e.addRange(68224,68255),fte.characters=e,fte}var yte,mte={};function Rte(){if(yte)return mte;yte=1;var e=JK.exports();return e.addRange(66384,66426),mte.characters=e,mte}var bte,vte={};function xte(){if(bte)return vte;bte=1;var e=JK.exports();return e.addRange(66464,66499).addRange(66504,66517),vte.characters=e,vte}var Ete,jte={};function wte(){if(Ete)return jte;Ete=1;var e=JK.exports();return e.addRange(69376,69415),jte.characters=e,jte}var Ste,Tte={};function Pte(){if(Ste)return Tte;Ste=1;var e=JK.exports();return e.addRange(68192,68223),Tte.characters=e,Tte}var Ate,kte={};function Cte(){if(Ate)return kte;Ate=1;var e=JK.exports();return e.addRange(68608,68680),kte.characters=e,kte}var Ite,_te={};function Dte(){if(Ite)return _te;Ite=1;var e=JK.exports();return e.addRange(69488,69513),_te.characters=e,_te}var Ote,Nte={};function Bte(){if(Ote)return Nte;Ote=1;var e=JK.exports();return e.addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935),Nte.characters=e,Nte}var Lte,Mte={};function Fte(){if(Lte)return Mte;Lte=1;var e=JK.exports();return e.addRange(66736,66771).addRange(66776,66811),Mte.characters=e,Mte}var Ute,Gte={};function Vte(){if(Ute)return Gte;Ute=1;var e=JK.exports();return e.addRange(66688,66717).addRange(66720,66729),Gte.characters=e,Gte}var Wte,Kte={};function Hte(){if(Wte)return Kte;Wte=1;var e=JK.exports();return e.addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071),Kte.characters=e,Kte}var zte,qte={};function Xte(){if(zte)return qte;zte=1;var e=JK.exports();return e.addRange(67680,67711),qte.characters=e,qte}var Yte,Jte={};function $te(){if(Yte)return Jte;Yte=1;var e=JK.exports();return e.addRange(72384,72440),Jte.characters=e,Jte}var Qte,Zte={};function ere(){if(Qte)return Zte;Qte=1;var e=JK.exports();return e.addRange(43072,43127),Zte.characters=e,Zte}var tre,rre={};function are(){if(tre)return rre;tre=1;var e=JK.exports(67871);return e.addRange(67840,67867),rre.characters=e,rre}var nre,sre={};function ire(){if(nre)return sre;nre=1;var e=JK.exports();return e.addRange(68480,68497).addRange(68505,68508).addRange(68521,68527),sre.characters=e,sre}var ore,dre={};function cre(){if(ore)return dre;ore=1;var e=JK.exports(43359);return e.addRange(43312,43347),dre.characters=e,dre}var lre,ure={};function pre(){if(lre)return ure;lre=1;var e=JK.exports();return e.addRange(5792,5866).addRange(5870,5880),ure.characters=e,ure}var gre,fre={};function hre(){if(gre)return fre;gre=1;var e=JK.exports();return e.addRange(2048,2093).addRange(2096,2110),fre.characters=e,fre}var yre,mre={};function Rre(){if(yre)return mre;yre=1;var e=JK.exports();return e.addRange(43136,43205).addRange(43214,43225),mre.characters=e,mre}var bre,vre={};function xre(){if(bre)return vre;bre=1;var e=JK.exports();return e.addRange(70016,70111),vre.characters=e,vre}var Ere,jre={};function wre(){if(Ere)return jre;Ere=1;var e=JK.exports();return e.addRange(66640,66687),jre.characters=e,jre}var Sre,Tre={};function Pre(){if(Sre)return Tre;Sre=1;var e=JK.exports();return e.addRange(71040,71093).addRange(71096,71133),Tre.characters=e,Tre}var Are,kre={};function Cre(){if(Are)return kre;Are=1;var e=JK.exports();return e.addRange(120832,121483).addRange(121499,121503).addRange(121505,121519),kre.characters=e,kre}var Ire,_re={};function Dre(){if(Ire)return _re;Ire=1;var e=JK.exports(3517,3530,3542);return e.addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(70113,70132),_re.characters=e,_re}var Ore,Nre={};function Bre(){if(Ore)return Nre;Ore=1;var e=JK.exports();return e.addRange(69424,69465),Nre.characters=e,Nre}var Lre,Mre={};function Fre(){if(Lre)return Mre;Lre=1;var e=JK.exports();return e.addRange(69840,69864).addRange(69872,69881),Mre.characters=e,Mre}var Ure,Gre={};function Vre(){if(Ure)return Gre;Ure=1;var e=JK.exports();return e.addRange(72272,72354),Gre.characters=e,Gre}var Wre,Kre={};function Hre(){if(Wre)return Kre;Wre=1;var e=JK.exports();return e.addRange(7040,7103).addRange(7360,7367),Kre.characters=e,Kre}var zre,qre={};function Xre(){if(zre)return qre;zre=1;var e=JK.exports();return e.addRange(43008,43052),qre.characters=e,qre}var Yre,Jre={};function $re(){if(Yre)return Jre;Yre=1;var e=JK.exports();return e.addRange(1792,1805).addRange(1807,1866).addRange(1869,1871).addRange(2144,2154),Jre.characters=e,Jre}var Qre,Zre={};function eae(){if(Qre)return Zre;Qre=1;var e=JK.exports(5919);return e.addRange(5888,5909),Zre.characters=e,Zre}var tae,rae={};function aae(){if(tae)return rae;tae=1;var e=JK.exports();return e.addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003),rae.characters=e,rae}var nae,sae={};function iae(){if(nae)return sae;nae=1;var e=JK.exports();return e.addRange(6480,6509).addRange(6512,6516),sae.characters=e,sae}var oae,dae={};function cae(){if(oae)return dae;oae=1;var e=JK.exports();return e.addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829),dae.characters=e,dae}var lae,uae={};function pae(){if(lae)return uae;lae=1;var e=JK.exports();return e.addRange(43648,43714).addRange(43739,43743),uae.characters=e,uae}var gae,fae={};function hae(){if(gae)return fae;gae=1;var e=JK.exports();return e.addRange(71296,71353).addRange(71360,71369),fae.characters=e,fae}var yae,mae={};function Rae(){if(yae)return mae;yae=1;var e=JK.exports(2972,3024,3031,73727);return e.addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(73664,73713),mae.characters=e,mae}var bae,vae={};function xae(){if(bae)return vae;bae=1;var e=JK.exports();return e.addRange(92784,92862).addRange(92864,92873),vae.characters=e,vae}var Eae,jae={};function wae(){if(Eae)return jae;Eae=1;var e=JK.exports(94176);return e.addRange(94208,100343).addRange(100352,101119).addRange(101632,101640),jae.characters=e,jae}var Sae,Tae={};function Pae(){if(Sae)return Tae;Sae=1;var e=JK.exports(3165);return e.addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3191,3199),Tae.characters=e,Tae}var Aae,kae={};function Cae(){if(Aae)return kae;Aae=1;var e=JK.exports();return e.addRange(1920,1969),kae.characters=e,kae}var Iae,_ae={};function Dae(){if(Iae)return _ae;Iae=1;var e=JK.exports();return e.addRange(3585,3642).addRange(3648,3675),_ae.characters=e,_ae}var Oae,Nae={};function Bae(){if(Oae)return Nae;Oae=1;var e=JK.exports();return e.addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4052).addRange(4057,4058),Nae.characters=e,Nae}var Lae,Mae={};function Fae(){if(Lae)return Mae;Lae=1;var e=JK.exports(11647);return e.addRange(11568,11623).addRange(11631,11632),Mae.characters=e,Mae}var Uae,Gae={};function Vae(){if(Uae)return Gae;Uae=1;var e=JK.exports();return e.addRange(70784,70855).addRange(70864,70873),Gae.characters=e,Gae}var Wae,Kae={};function Hae(){if(Wae)return Kae;Wae=1;var e=JK.exports();return e.addRange(123536,123566),Kae.characters=e,Kae}var zae,qae={};function Xae(){if(zae)return qae;zae=1;var e=JK.exports(66463);return e.addRange(66432,66461),qae.characters=e,qae}var Yae,Jae={};function $ae(){if(Yae)return Jae;Yae=1;var e=JK.exports();return e.addRange(42240,42539),Jae.characters=e,Jae}var Qae,Zae={};function ene(){if(Qae)return Zae;Qae=1;var e=JK.exports();return e.addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004),Zae.characters=e,Zae}var tne,rne={};function ane(){if(tne)return rne;tne=1;var e=JK.exports(123647);return e.addRange(123584,123641),rne.characters=e,rne}var nne,sne={};function ine(){if(nne)return sne;nne=1;var e=JK.exports(71935);return e.addRange(71840,71922),sne.characters=e,sne}var one,dne={};function cne(){if(one)return dne;one=1;var e=JK.exports();return e.addRange(69248,69289).addRange(69291,69293).addRange(69296,69297),dne.characters=e,dne}var lne,une={};function pne(){if(lne)return une;lne=1;var e=JK.exports();return e.addRange(40960,42124).addRange(42128,42182),une.characters=e,une}var gne,fne,hne,yne,mne={};function Rne(){if(gne)return mne;gne=1;var e=JK.exports();return e.addRange(72192,72263),mne.characters=e,mne}function bne(){return hne?fne:(hne=1,fne="14.0.0")}function vne(){return yne||(yne={"/node_modules/regenerate-unicode-properties/Binary_Property/Alphabetic.js":$K,"/node_modules/regenerate-unicode-properties/Binary_Property/Any.js":eH,"/node_modules/regenerate-unicode-properties/Binary_Property/ASCII_Hex_Digit.js":aH,"/node_modules/regenerate-unicode-properties/Binary_Property/ASCII.js":iH,"/node_modules/regenerate-unicode-properties/Binary_Property/Assigned.js":cH,"/node_modules/regenerate-unicode-properties/Binary_Property/Bidi_Control.js":pH,"/node_modules/regenerate-unicode-properties/Binary_Property/Bidi_Mirrored.js":hH,"/node_modules/regenerate-unicode-properties/Binary_Property/Case_Ignorable.js":RH,"/node_modules/regenerate-unicode-properties/Binary_Property/Cased.js":xH,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Casefolded.js":wH,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Casemapped.js":PH,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Lowercased.js":CH,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_NFKC_Casefolded.js":DH,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Titlecased.js":BH,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Uppercased.js":FH,"/node_modules/regenerate-unicode-properties/Binary_Property/Dash.js":VH,"/node_modules/regenerate-unicode-properties/Binary_Property/Default_Ignorable_Code_Point.js":HH,"/node_modules/regenerate-unicode-properties/Binary_Property/Deprecated.js":XH,"/node_modules/regenerate-unicode-properties/Binary_Property/Diacritic.js":$H,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Component.js":ez,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Modifier_Base.js":az,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Modifier.js":iz,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Presentation.js":cz,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji.js":pz,"/node_modules/regenerate-unicode-properties/Binary_Property/Extended_Pictographic.js":hz,"/node_modules/regenerate-unicode-properties/Binary_Property/Extender.js":Rz,"/node_modules/regenerate-unicode-properties/Binary_Property/Grapheme_Base.js":xz,"/node_modules/regenerate-unicode-properties/Binary_Property/Grapheme_Extend.js":wz,"/node_modules/regenerate-unicode-properties/Binary_Property/Hex_Digit.js":Pz,"/node_modules/regenerate-unicode-properties/Binary_Property/ID_Continue.js":Cz,"/node_modules/regenerate-unicode-properties/Binary_Property/ID_Start.js":Dz,"/node_modules/regenerate-unicode-properties/Binary_Property/Ideographic.js":Bz,"/node_modules/regenerate-unicode-properties/Binary_Property/IDS_Binary_Operator.js":Fz,"/node_modules/regenerate-unicode-properties/Binary_Property/IDS_Trinary_Operator.js":Vz,"/node_modules/regenerate-unicode-properties/Binary_Property/Join_Control.js":Hz,"/node_modules/regenerate-unicode-properties/Binary_Property/Logical_Order_Exception.js":Xz,"/node_modules/regenerate-unicode-properties/Binary_Property/Lowercase.js":$z,"/node_modules/regenerate-unicode-properties/Binary_Property/Math.js":eq,"/node_modules/regenerate-unicode-properties/Binary_Property/Noncharacter_Code_Point.js":aq,"/node_modules/regenerate-unicode-properties/Binary_Property/Pattern_Syntax.js":iq,"/node_modules/regenerate-unicode-properties/Binary_Property/Pattern_White_Space.js":cq,"/node_modules/regenerate-unicode-properties/Binary_Property/Quotation_Mark.js":pq,"/node_modules/regenerate-unicode-properties/Binary_Property/Radical.js":hq,"/node_modules/regenerate-unicode-properties/Binary_Property/Regional_Indicator.js":Rq,"/node_modules/regenerate-unicode-properties/Binary_Property/Sentence_Terminal.js":xq,"/node_modules/regenerate-unicode-properties/Binary_Property/Soft_Dotted.js":wq,"/node_modules/regenerate-unicode-properties/Binary_Property/Terminal_Punctuation.js":Pq,"/node_modules/regenerate-unicode-properties/Binary_Property/Unified_Ideograph.js":Cq,"/node_modules/regenerate-unicode-properties/Binary_Property/Uppercase.js":Dq,"/node_modules/regenerate-unicode-properties/Binary_Property/Variation_Selector.js":Bq,"/node_modules/regenerate-unicode-properties/Binary_Property/White_Space.js":Fq,"/node_modules/regenerate-unicode-properties/Binary_Property/XID_Continue.js":Vq,"/node_modules/regenerate-unicode-properties/Binary_Property/XID_Start.js":Hq,"/node_modules/regenerate-unicode-properties/General_Category/Cased_Letter.js":Xq,"/node_modules/regenerate-unicode-properties/General_Category/Close_Punctuation.js":$q,"/node_modules/regenerate-unicode-properties/General_Category/Connector_Punctuation.js":eX,"/node_modules/regenerate-unicode-properties/General_Category/Control.js":aX,"/node_modules/regenerate-unicode-properties/General_Category/Currency_Symbol.js":iX,"/node_modules/regenerate-unicode-properties/General_Category/Dash_Punctuation.js":cX,"/node_modules/regenerate-unicode-properties/General_Category/Decimal_Number.js":pX,"/node_modules/regenerate-unicode-properties/General_Category/Enclosing_Mark.js":hX,"/node_modules/regenerate-unicode-properties/General_Category/Final_Punctuation.js":RX,"/node_modules/regenerate-unicode-properties/General_Category/Format.js":xX,"/node_modules/regenerate-unicode-properties/General_Category/Initial_Punctuation.js":wX,"/node_modules/regenerate-unicode-properties/General_Category/Letter_Number.js":PX,"/node_modules/regenerate-unicode-properties/General_Category/Letter.js":CX,"/node_modules/regenerate-unicode-properties/General_Category/Line_Separator.js":DX,"/node_modules/regenerate-unicode-properties/General_Category/Lowercase_Letter.js":BX,"/node_modules/regenerate-unicode-properties/General_Category/Mark.js":FX,"/node_modules/regenerate-unicode-properties/General_Category/Math_Symbol.js":VX,"/node_modules/regenerate-unicode-properties/General_Category/Modifier_Letter.js":HX,"/node_modules/regenerate-unicode-properties/General_Category/Modifier_Symbol.js":XX,"/node_modules/regenerate-unicode-properties/General_Category/Nonspacing_Mark.js":$X,"/node_modules/regenerate-unicode-properties/General_Category/Number.js":eY,"/node_modules/regenerate-unicode-properties/General_Category/Open_Punctuation.js":aY,"/node_modules/regenerate-unicode-properties/General_Category/Other_Letter.js":iY,"/node_modules/regenerate-unicode-properties/General_Category/Other_Number.js":cY,"/node_modules/regenerate-unicode-properties/General_Category/Other_Punctuation.js":pY,"/node_modules/regenerate-unicode-properties/General_Category/Other_Symbol.js":hY,"/node_modules/regenerate-unicode-properties/General_Category/Other.js":RY,"/node_modules/regenerate-unicode-properties/General_Category/Paragraph_Separator.js":xY,"/node_modules/regenerate-unicode-properties/General_Category/Private_Use.js":wY,"/node_modules/regenerate-unicode-properties/General_Category/Punctuation.js":PY,"/node_modules/regenerate-unicode-properties/General_Category/Separator.js":CY,"/node_modules/regenerate-unicode-properties/General_Category/Space_Separator.js":DY,"/node_modules/regenerate-unicode-properties/General_Category/Spacing_Mark.js":BY,"/node_modules/regenerate-unicode-properties/General_Category/Surrogate.js":FY,"/node_modules/regenerate-unicode-properties/General_Category/Symbol.js":VY,"/node_modules/regenerate-unicode-properties/General_Category/Titlecase_Letter.js":HY,"/node_modules/regenerate-unicode-properties/General_Category/Unassigned.js":XY,"/node_modules/regenerate-unicode-properties/General_Category/Uppercase_Letter.js":ZY,"/node_modules/regenerate-unicode-properties/index.js":eJ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/Basic_Emoji.js":aJ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/Emoji_Keycap_Sequence.js":iJ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji_Flag_Sequence.js":cJ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji_Modifier_Sequence.js":pJ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji_Tag_Sequence.js":hJ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji_ZWJ_Sequence.js":RJ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji.js":xJ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Adlam.js":wJ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ahom.js":PJ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Anatolian_Hieroglyphs.js":CJ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Arabic.js":DJ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Armenian.js":BJ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Avestan.js":FJ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Balinese.js":VJ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bamum.js":HJ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bassa_Vah.js":XJ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Batak.js":$J,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bengali.js":e$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bhaiksuki.js":a$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bopomofo.js":i$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Brahmi.js":c$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Braille.js":p$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Buginese.js":h$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Buhid.js":R$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Canadian_Aboriginal.js":x$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Carian.js":w$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Caucasian_Albanian.js":P$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Chakma.js":C$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cham.js":D$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cherokee.js":B$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Chorasmian.js":F$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Common.js":V$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Coptic.js":H$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cuneiform.js":X$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cypriot.js":$$,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cypro_Minoan.js":eQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cyrillic.js":aQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Deseret.js":iQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Devanagari.js":cQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Dives_Akuru.js":pQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Dogra.js":hQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Duployan.js":RQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Egyptian_Hieroglyphs.js":xQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Elbasan.js":wQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Elymaic.js":PQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ethiopic.js":CQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Georgian.js":DQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Glagolitic.js":BQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gothic.js":FQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Grantha.js":VQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Greek.js":HQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gujarati.js":XQ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gunjala_Gondi.js":$Q,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gurmukhi.js":eZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Han.js":aZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hangul.js":iZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hanifi_Rohingya.js":cZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hanunoo.js":pZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hatran.js":hZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hebrew.js":RZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hiragana.js":xZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Imperial_Aramaic.js":wZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Inherited.js":PZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Inscriptional_Pahlavi.js":CZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Inscriptional_Parthian.js":DZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Javanese.js":BZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kaithi.js":FZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kannada.js":VZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Katakana.js":HZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kayah_Li.js":XZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kharoshthi.js":$Z,"/node_modules/regenerate-unicode-properties/Script_Extensions/Khitan_Small_Script.js":e1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Khmer.js":a1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Khojki.js":i1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Khudawadi.js":c1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lao.js":p1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Latin.js":h1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lepcha.js":R1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Limbu.js":x1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Linear_A.js":w1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Linear_B.js":P1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lisu.js":C1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lycian.js":D1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lydian.js":B1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mahajani.js":F1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Makasar.js":V1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Malayalam.js":H1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mandaic.js":X1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Manichaean.js":$1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Marchen.js":e0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Masaram_Gondi.js":a0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Medefaidrin.js":i0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Meetei_Mayek.js":c0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mende_Kikakui.js":p0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Meroitic_Cursive.js":h0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Meroitic_Hieroglyphs.js":R0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Miao.js":x0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Modi.js":w0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mongolian.js":P0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mro.js":C0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Multani.js":D0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Myanmar.js":B0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nabataean.js":F0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nandinagari.js":V0,"/node_modules/regenerate-unicode-properties/Script_Extensions/New_Tai_Lue.js":H0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Newa.js":X0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nko.js":$0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nushu.js":e2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nyiakeng_Puachue_Hmong.js":a2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ogham.js":i2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ol_Chiki.js":c2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Hungarian.js":p2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Italic.js":h2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_North_Arabian.js":R2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Permic.js":x2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Persian.js":w2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Sogdian.js":P2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_South_Arabian.js":C2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Turkic.js":D2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Uyghur.js":B2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Oriya.js":F2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Osage.js":V2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Osmanya.js":H2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Pahawh_Hmong.js":X2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Palmyrene.js":$2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Pau_Cin_Hau.js":e6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Phags_Pa.js":a6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Phoenician.js":i6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Psalter_Pahlavi.js":c6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Rejang.js":p6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Runic.js":h6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Samaritan.js":R6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Saurashtra.js":x6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sharada.js":w6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Shavian.js":P6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Siddham.js":C6,"/node_modules/regenerate-unicode-properties/Script_Extensions/SignWriting.js":D6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sinhala.js":B6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sogdian.js":F6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sora_Sompeng.js":V6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Soyombo.js":H6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sundanese.js":X6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Syloti_Nagri.js":$6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Syriac.js":e7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tagalog.js":a7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tagbanwa.js":i7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Le.js":c7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Tham.js":p7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Viet.js":h7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Takri.js":R7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tamil.js":x7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tangsa.js":w7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tangut.js":P7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Telugu.js":C7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Thaana.js":D7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Thai.js":B7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tibetan.js":F7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tifinagh.js":V7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tirhuta.js":H7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Toto.js":X7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ugaritic.js":$7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Vai.js":e4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Vithkuqi.js":a4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Wancho.js":i4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Warang_Citi.js":c4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Yezidi.js":p4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Yi.js":h4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Zanabazar_Square.js":R4,"/node_modules/regenerate-unicode-properties/Script/Adlam.js":x4,"/node_modules/regenerate-unicode-properties/Script/Ahom.js":w4,"/node_modules/regenerate-unicode-properties/Script/Anatolian_Hieroglyphs.js":P4,"/node_modules/regenerate-unicode-properties/Script/Arabic.js":C4,"/node_modules/regenerate-unicode-properties/Script/Armenian.js":D4,"/node_modules/regenerate-unicode-properties/Script/Avestan.js":B4,"/node_modules/regenerate-unicode-properties/Script/Balinese.js":F4,"/node_modules/regenerate-unicode-properties/Script/Bamum.js":V4,"/node_modules/regenerate-unicode-properties/Script/Bassa_Vah.js":H4,"/node_modules/regenerate-unicode-properties/Script/Batak.js":X4,"/node_modules/regenerate-unicode-properties/Script/Bengali.js":$4,"/node_modules/regenerate-unicode-properties/Script/Bhaiksuki.js":e3,"/node_modules/regenerate-unicode-properties/Script/Bopomofo.js":a3,"/node_modules/regenerate-unicode-properties/Script/Brahmi.js":i3,"/node_modules/regenerate-unicode-properties/Script/Braille.js":c3,"/node_modules/regenerate-unicode-properties/Script/Buginese.js":p3,"/node_modules/regenerate-unicode-properties/Script/Buhid.js":h3,"/node_modules/regenerate-unicode-properties/Script/Canadian_Aboriginal.js":R3,"/node_modules/regenerate-unicode-properties/Script/Carian.js":x3,"/node_modules/regenerate-unicode-properties/Script/Caucasian_Albanian.js":w3,"/node_modules/regenerate-unicode-properties/Script/Chakma.js":P3,"/node_modules/regenerate-unicode-properties/Script/Cham.js":C3,"/node_modules/regenerate-unicode-properties/Script/Cherokee.js":D3,"/node_modules/regenerate-unicode-properties/Script/Chorasmian.js":B3,"/node_modules/regenerate-unicode-properties/Script/Common.js":F3,"/node_modules/regenerate-unicode-properties/Script/Coptic.js":V3,"/node_modules/regenerate-unicode-properties/Script/Cuneiform.js":H3,"/node_modules/regenerate-unicode-properties/Script/Cypriot.js":X3,"/node_modules/regenerate-unicode-properties/Script/Cypro_Minoan.js":$3,"/node_modules/regenerate-unicode-properties/Script/Cyrillic.js":e8,"/node_modules/regenerate-unicode-properties/Script/Deseret.js":a8,"/node_modules/regenerate-unicode-properties/Script/Devanagari.js":i8,"/node_modules/regenerate-unicode-properties/Script/Dives_Akuru.js":c8,"/node_modules/regenerate-unicode-properties/Script/Dogra.js":p8,"/node_modules/regenerate-unicode-properties/Script/Duployan.js":h8,"/node_modules/regenerate-unicode-properties/Script/Egyptian_Hieroglyphs.js":R8,"/node_modules/regenerate-unicode-properties/Script/Elbasan.js":x8,"/node_modules/regenerate-unicode-properties/Script/Elymaic.js":w8,"/node_modules/regenerate-unicode-properties/Script/Ethiopic.js":P8,"/node_modules/regenerate-unicode-properties/Script/Georgian.js":C8,"/node_modules/regenerate-unicode-properties/Script/Glagolitic.js":D8,"/node_modules/regenerate-unicode-properties/Script/Gothic.js":B8,"/node_modules/regenerate-unicode-properties/Script/Grantha.js":F8,"/node_modules/regenerate-unicode-properties/Script/Greek.js":V8,"/node_modules/regenerate-unicode-properties/Script/Gujarati.js":H8,"/node_modules/regenerate-unicode-properties/Script/Gunjala_Gondi.js":X8,"/node_modules/regenerate-unicode-properties/Script/Gurmukhi.js":$8,"/node_modules/regenerate-unicode-properties/Script/Han.js":e9,"/node_modules/regenerate-unicode-properties/Script/Hangul.js":a9,"/node_modules/regenerate-unicode-properties/Script/Hanifi_Rohingya.js":i9,"/node_modules/regenerate-unicode-properties/Script/Hanunoo.js":c9,"/node_modules/regenerate-unicode-properties/Script/Hatran.js":p9,"/node_modules/regenerate-unicode-properties/Script/Hebrew.js":h9,"/node_modules/regenerate-unicode-properties/Script/Hiragana.js":R9,"/node_modules/regenerate-unicode-properties/Script/Imperial_Aramaic.js":x9,"/node_modules/regenerate-unicode-properties/Script/Inherited.js":w9,"/node_modules/regenerate-unicode-properties/Script/Inscriptional_Pahlavi.js":P9,"/node_modules/regenerate-unicode-properties/Script/Inscriptional_Parthian.js":C9,"/node_modules/regenerate-unicode-properties/Script/Javanese.js":D9,"/node_modules/regenerate-unicode-properties/Script/Kaithi.js":B9,"/node_modules/regenerate-unicode-properties/Script/Kannada.js":F9,"/node_modules/regenerate-unicode-properties/Script/Katakana.js":V9,"/node_modules/regenerate-unicode-properties/Script/Kayah_Li.js":H9,"/node_modules/regenerate-unicode-properties/Script/Kharoshthi.js":X9,"/node_modules/regenerate-unicode-properties/Script/Khitan_Small_Script.js":$9,"/node_modules/regenerate-unicode-properties/Script/Khmer.js":e5,"/node_modules/regenerate-unicode-properties/Script/Khojki.js":a5,"/node_modules/regenerate-unicode-properties/Script/Khudawadi.js":i5,"/node_modules/regenerate-unicode-properties/Script/Lao.js":c5,"/node_modules/regenerate-unicode-properties/Script/Latin.js":p5,"/node_modules/regenerate-unicode-properties/Script/Lepcha.js":h5,"/node_modules/regenerate-unicode-properties/Script/Limbu.js":R5,"/node_modules/regenerate-unicode-properties/Script/Linear_A.js":x5,"/node_modules/regenerate-unicode-properties/Script/Linear_B.js":w5,"/node_modules/regenerate-unicode-properties/Script/Lisu.js":P5,"/node_modules/regenerate-unicode-properties/Script/Lycian.js":C5,"/node_modules/regenerate-unicode-properties/Script/Lydian.js":D5,"/node_modules/regenerate-unicode-properties/Script/Mahajani.js":B5,"/node_modules/regenerate-unicode-properties/Script/Makasar.js":F5,"/node_modules/regenerate-unicode-properties/Script/Malayalam.js":V5,"/node_modules/regenerate-unicode-properties/Script/Mandaic.js":H5,"/node_modules/regenerate-unicode-properties/Script/Manichaean.js":X5,"/node_modules/regenerate-unicode-properties/Script/Marchen.js":$5,"/node_modules/regenerate-unicode-properties/Script/Masaram_Gondi.js":eee,"/node_modules/regenerate-unicode-properties/Script/Medefaidrin.js":aee,"/node_modules/regenerate-unicode-properties/Script/Meetei_Mayek.js":iee,"/node_modules/regenerate-unicode-properties/Script/Mende_Kikakui.js":cee,"/node_modules/regenerate-unicode-properties/Script/Meroitic_Cursive.js":pee,"/node_modules/regenerate-unicode-properties/Script/Meroitic_Hieroglyphs.js":hee,"/node_modules/regenerate-unicode-properties/Script/Miao.js":Ree,"/node_modules/regenerate-unicode-properties/Script/Modi.js":xee,"/node_modules/regenerate-unicode-properties/Script/Mongolian.js":wee,"/node_modules/regenerate-unicode-properties/Script/Mro.js":Pee,"/node_modules/regenerate-unicode-properties/Script/Multani.js":Cee,"/node_modules/regenerate-unicode-properties/Script/Myanmar.js":Dee,"/node_modules/regenerate-unicode-properties/Script/Nabataean.js":Bee,"/node_modules/regenerate-unicode-properties/Script/Nandinagari.js":Fee,"/node_modules/regenerate-unicode-properties/Script/New_Tai_Lue.js":Vee,"/node_modules/regenerate-unicode-properties/Script/Newa.js":Hee,"/node_modules/regenerate-unicode-properties/Script/Nko.js":Xee,"/node_modules/regenerate-unicode-properties/Script/Nushu.js":$ee,"/node_modules/regenerate-unicode-properties/Script/Nyiakeng_Puachue_Hmong.js":ete,"/node_modules/regenerate-unicode-properties/Script/Ogham.js":ate,"/node_modules/regenerate-unicode-properties/Script/Ol_Chiki.js":ite,"/node_modules/regenerate-unicode-properties/Script/Old_Hungarian.js":cte,"/node_modules/regenerate-unicode-properties/Script/Old_Italic.js":pte,"/node_modules/regenerate-unicode-properties/Script/Old_North_Arabian.js":hte,"/node_modules/regenerate-unicode-properties/Script/Old_Permic.js":Rte,"/node_modules/regenerate-unicode-properties/Script/Old_Persian.js":xte,"/node_modules/regenerate-unicode-properties/Script/Old_Sogdian.js":wte,"/node_modules/regenerate-unicode-properties/Script/Old_South_Arabian.js":Pte,"/node_modules/regenerate-unicode-properties/Script/Old_Turkic.js":Cte,"/node_modules/regenerate-unicode-properties/Script/Old_Uyghur.js":Dte,"/node_modules/regenerate-unicode-properties/Script/Oriya.js":Bte,"/node_modules/regenerate-unicode-properties/Script/Osage.js":Fte,"/node_modules/regenerate-unicode-properties/Script/Osmanya.js":Vte,"/node_modules/regenerate-unicode-properties/Script/Pahawh_Hmong.js":Hte,"/node_modules/regenerate-unicode-properties/Script/Palmyrene.js":Xte,"/node_modules/regenerate-unicode-properties/Script/Pau_Cin_Hau.js":$te,"/node_modules/regenerate-unicode-properties/Script/Phags_Pa.js":ere,"/node_modules/regenerate-unicode-properties/Script/Phoenician.js":are,"/node_modules/regenerate-unicode-properties/Script/Psalter_Pahlavi.js":ire,"/node_modules/regenerate-unicode-properties/Script/Rejang.js":cre,"/node_modules/regenerate-unicode-properties/Script/Runic.js":pre,"/node_modules/regenerate-unicode-properties/Script/Samaritan.js":hre,"/node_modules/regenerate-unicode-properties/Script/Saurashtra.js":Rre,"/node_modules/regenerate-unicode-properties/Script/Sharada.js":xre,"/node_modules/regenerate-unicode-properties/Script/Shavian.js":wre,"/node_modules/regenerate-unicode-properties/Script/Siddham.js":Pre,"/node_modules/regenerate-unicode-properties/Script/SignWriting.js":Cre,"/node_modules/regenerate-unicode-properties/Script/Sinhala.js":Dre,"/node_modules/regenerate-unicode-properties/Script/Sogdian.js":Bre,"/node_modules/regenerate-unicode-properties/Script/Sora_Sompeng.js":Fre,"/node_modules/regenerate-unicode-properties/Script/Soyombo.js":Vre,"/node_modules/regenerate-unicode-properties/Script/Sundanese.js":Hre,"/node_modules/regenerate-unicode-properties/Script/Syloti_Nagri.js":Xre,"/node_modules/regenerate-unicode-properties/Script/Syriac.js":$re,"/node_modules/regenerate-unicode-properties/Script/Tagalog.js":eae,"/node_modules/regenerate-unicode-properties/Script/Tagbanwa.js":aae,"/node_modules/regenerate-unicode-properties/Script/Tai_Le.js":iae,"/node_modules/regenerate-unicode-properties/Script/Tai_Tham.js":cae,"/node_modules/regenerate-unicode-properties/Script/Tai_Viet.js":pae,"/node_modules/regenerate-unicode-properties/Script/Takri.js":hae,"/node_modules/regenerate-unicode-properties/Script/Tamil.js":Rae,"/node_modules/regenerate-unicode-properties/Script/Tangsa.js":xae,"/node_modules/regenerate-unicode-properties/Script/Tangut.js":wae,"/node_modules/regenerate-unicode-properties/Script/Telugu.js":Pae,"/node_modules/regenerate-unicode-properties/Script/Thaana.js":Cae,"/node_modules/regenerate-unicode-properties/Script/Thai.js":Dae,"/node_modules/regenerate-unicode-properties/Script/Tibetan.js":Bae,"/node_modules/regenerate-unicode-properties/Script/Tifinagh.js":Fae,"/node_modules/regenerate-unicode-properties/Script/Tirhuta.js":Vae,"/node_modules/regenerate-unicode-properties/Script/Toto.js":Hae,"/node_modules/regenerate-unicode-properties/Script/Ugaritic.js":Xae,"/node_modules/regenerate-unicode-properties/Script/Vai.js":$ae,"/node_modules/regenerate-unicode-properties/Script/Vithkuqi.js":ene,"/node_modules/regenerate-unicode-properties/Script/Wancho.js":ane,"/node_modules/regenerate-unicode-properties/Script/Warang_Citi.js":ine,"/node_modules/regenerate-unicode-properties/Script/Yezidi.js":cne,"/node_modules/regenerate-unicode-properties/Script/Yi.js":pne,"/node_modules/regenerate-unicode-properties/Script/Zanabazar_Square.js":Rne,"/node_modules/regenerate-unicode-properties/unicode-version.js":bne})}function xne(e,t){var r,a=function(e){var t=e[0];if("/"===t||"\s\s"===t)return!1;var r=e[1],a=e[2];return!(!("."!==t||r&&"/"!==r&&"\s\s"!==r)||!("."!==t||"."!==r||a&&"/"!==a&&"\s\s"!==a))&&(":"!==r||"/"!==a&&"\s\s"!==a)}(e);"/"===(e=Ene(e))[0]&&(t="");for(var n=vne(),s=["",".js",".json"];!(r=Ene(a?t+"/node_modules/"+e:t+"/"+e)).endsWith("/..");){for(var i=0;i<s.length;i++){var o=r+s[i];if(n[o])return o}if(!a)break;var d=Ene(t+"/..");if(d===t)break;t=d}return null}function Ene(e){for(var t=(e=e.replace(/\s\s/g,"/")).split("/"),r=""===t[0],a=1;a<t.length;a++)"."!==t[a]&&""!==t[a]||t.splice(a--,1);for(a=1;a<t.length;a++)".."===t[a]&&a>0&&".."!==t[a-1]&&"."!==t[a-1]&&(t.splice(--a,2),a--);return e=t.join("/"),r&&"/"!==e[0]?e="/"+e:0===e.length&&(e="."),e}var jne={exports:{}};!function(e,t){(function(){var r={function:!0,object:!0}[typeof window]&&window||this,a=t&&!t.nodeType&&t,n=e&&!e.nodeType,s=a&&n&&"object"==typeof er&&er;!s||s.global!==s&&s.window!==s&&s.self!==s||(r=s);var i=Object.prototype.hasOwnProperty;function o(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||e>1114111||Math.floor(e)!=e)throw RangeError("Invalid code point: "+e);if(e<=65535)return String.fromCharCode(e);var t=55296+((e-=65536)>>10),r=e%1024+56320;return String.fromCharCode(t,r)}var d={};function c(e,t){if(-1==t.indexOf("|")){if(e==t)return;throw Error("Invalid node type: "+e+"; expected type: "+t)}if(!(t=i.call(d,t)?d[t]:d[t]=RegExp("^(?:"+t+")$")).test(e))throw Error("Invalid node type: "+e+"; expected types: "+t)}function l(e){var t=e.type;if(i.call(y,t))return y[t](e);throw Error("Invalid node type: "+t)}function u(e,t,r){for(var a,n=-1,s=t.length,i="";++n<s;)a=t[n],r&&n>0&&(i+=r),n+1<s&&"value"==t[n].type&&"null"==t[n].kind&&"value"==t[n+1].type&&"symbol"==t[n+1].kind&&t[n+1].codePoint>=48&&t[n+1].codePoint<=57?i+="\s\s000":i+=e(a);return i}function p(e){return c(e.type,"anchor|characterClass|characterClassEscape|characterClassRange|dot|value|unicodePropertyEscape|classStrings"),l(e)}function g(e){return c(e.type,"classString"),u(l,e.characters)}function f(e){return c(e.type,"identifier"),e.value}function h(e){return c(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot"),l(e)}var y={alternative:function(e){return c(e.type,"alternative"),u(h,e.body)},anchor:function(e){switch(c(e.type,"anchor"),e.kind){case"start":return"^";case"end":return"$";case"boundary":return"\s\sb";case"not-boundary":return"\s\sB";default:throw Error("Invalid assertion")}},characterClass:function(e){c(e.type,"characterClass");var t=e.kind,r="intersection"===t?"&&":"subtraction"===t?"--":"";return"["+(e.negative?"^":"")+u(p,e.body,r)+"]"},characterClassEscape:function(e){return c(e.type,"characterClassEscape"),"\s\s"+e.value},characterClassRange:function(e){c(e.type,"characterClassRange");var t=e.min,r=e.max;if("characterClassRange"==t.type||"characterClassRange"==r.type)throw Error("Invalid character class range");return p(t)+"-"+p(r)},classStrings:function(e){return c(e.type,"classStrings"),"("+u(g,e.strings,"|")+")"},disjunction:function(e){return c(e.type,"disjunction"),u(l,e.body,"|")},dot:function(e){return c(e.type,"dot"),"."},group:function(e){c(e.type,"group");var t="";switch(e.behavior){case"normal":e.name&&(t+="?<"+f(e.name)+">");break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;case"lookbehind":t+="?<=";break;case"negativeLookbehind":t+="?<!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}return"("+(t+=u(l,e.body))+")"},quantifier:function(e){c(e.type,"quantifier");var t="",r=e.min,a=e.max;return t=null==a?0==r?"*":1==r?"+":"{"+r+",}":r==a?"{"+r+"}":0==r&&1==a?"?":"{"+r+","+a+"}",e.greedy||(t+="?"),function(e){return c(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),l(e)}(e.body[0])+t},reference:function(e){if(c(e.type,"reference"),e.matchIndex)return"\s\s"+e.matchIndex;if(e.name)return"\s\sk<"+f(e.name)+">";throw new Error("Unknown reference type")},unicodePropertyEscape:function(e){return c(e.type,"unicodePropertyEscape"),"\s\s"+(e.negative?"P":"p")+"{"+e.value+"}"},value:function(e){c(e.type,"value");var t=e.kind,r=e.codePoint;if("number"!=typeof r)throw new Error("Invalid code point: "+r);switch(t){case"controlLetter":return"\s\sc"+o(r+64);case"hexadecimalEscape":return"\s\sx"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\s\s"+o(r);case"null":return"\s\s"+r;case"octal":return"\s\s"+("000"+r.toString(8)).slice(-3);case"singleEscape":switch(r){case 8:return"\s\sb";case 9:return"\s\st";case 10:return"\s\sn";case 11:return"\s\sv";case 12:return"\s\sf";case 13:return"\s\sr";case 45:return"\s\s-";default:throw Error("Invalid code point: "+r)}case"symbol":return o(r);case"unicodeEscape":return"\s\su"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\s\su{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}},m={generate:l};a&&n?a.generate=l:r.regjsgen=m}).call(er)}(jne,jne.exports);var wne={exports:{}};!function(e){var t,r,a,n;a=String.fromCodePoint||(t=String.fromCharCode,r=Math.floor,function(){var e,a,n=16384,s=[],i=-1,o=arguments.length;if(!o)return"";for(var d="";++i<o;){var c=Number(arguments[i]);if(!isFinite(c)||c<0||c>1114111||r(c)!=c)throw RangeError("Invalid code point: "+c);c<=65535?s.push(c):(e=55296+((c-=65536)>>10),a=c%1024+56320,s.push(e,a)),(i+1==o||s.length>n)&&(d+=t.apply(null,s),s.length=0)}return d}),n={parse:function(e,t,r){function n(t){return t.raw=e.substring(t.range[0],t.range[1]),t}function s(e,t){return e.range[0]=t,n(e)}function i(e,t){return n({type:"anchor",kind:e,range:[ee-t,ee]})}function o(e,t,r,a){return n({type:"value",kind:e,codePoint:t,range:[r,a]})}function d(e,t,r,a){return a=a||0,o(e,t,ee-(r.length+a),ee)}function c(e){var t,r=e[0],a=r.charCodeAt(0);return Z&&1===r.length&&a>=55296&&a<=56319&&(t=m().charCodeAt(0))>=56320&&t<=57343?o("symbol",1024*(a-55296)+t-56320+65536,++ee-2,ee):o("symbol",a,ee-1,ee)}function l(e,t,r,a){return null==a&&(r=ee-1,a=ee),n({type:"quantifier",min:e,max:t,greedy:!0,body:null,range:[r,a]})}function u(e,t,r,a){return n({type:"characterClass",kind:e.kind,body:e.body,negative:t,range:[r,a]})}function p(e,t,r,a){return e.codePoint>t.codePoint&&z("invalid range in character class",e.raw+"-"+t.raw,r,a),n({type:"characterClassRange",min:e,max:t,range:[r,a]})}function g(e){return"alternative"===e.type?e.body:[e]}function f(t){t=t||1;var r=e.substring(ee,ee+t);return ee+=t||1,r}function h(e){y(e)||z("character",e)}function y(t){if(e.indexOf(t,ee)===ee)return f(t.length)}function m(){return e[ee]}function R(t){return e.indexOf(t,ee)===ee}function b(t){return e[ee+1]===t}function v(t){var r=e.substring(ee).match(t);return r&&(r.range=[],r.range[0]=ee,f(r[0].length),r.range[1]=ee),r}function x(){var e=[],t=ee;for(e.push(E());y("|");)e.push(E());return 1===e.length?e[0]:function(e,t,r){return n({type:"disjunction",body:e,range:[t,r]})}(e,t,ee)}function E(){for(var e,t=[],r=ee;e=j();)t.push(e);return 1===t.length?t[0]:function(e,t,r){return n({type:"alternative",body:e,range:[t,r]})}(t,r,ee)}function j(){if(ee>=e.length||R("|")||R(")"))return null;var t=y("^")?i("start",1):y("$")?i("end",1):y("\s\sb")?i("boundary",2):y("\s\sB")?i("not-boundary",2):w("(?=","lookahead","(?!","negativeLookahead");if(t)return t;var a=function(){var e;if(e=v(/^[^^$\s\s.*+?()[\s]{}|]/))return c(e);if(!Z&&(e=v(/^(?:]|})/)))return c(e);if(y("."))return n({type:"dot",range:[ee-1,ee]});if(y("\s\s")){if(!(e=k())){if(!Z&&"c"==m())return o("symbol",92,ee-1,ee);z("atomEscape")}return e}if(e=L())return e;if(r.lookbehind&&(e=w("(?<=","lookbehind","(?<!","negativeLookbehind")))return e;if(r.namedGroups&&y("(?<")){var t=O();h(">");var a=S("normal",t.range[0]-3);return a.name=t,a}return w("(?:","ignore","(","normal")}();if(!a){var d,l=ee;(d=T()||!1)&&(ee=l,z("Expected atom")),!Z&&(res=v(/^{/))?a=c(res):z("Expected atom")}return(d=T()||!1)?(d.body=g(a),s(d,a.range[0]),d):a}function w(e,t,r,a){var n=null,s=ee;if(y(e))n=t;else{if(!y(r))return!1;n=a}return S(n,s)}function S(e,t){var r=x();r||z("Expected disjunction"),h(")");var a=function(e,t,r,a){return n({type:"group",behavior:e,body:t,range:[r,a]})}(e,g(r),t,ee);return"normal"==e&&Y&&X++,a}function T(){var e,t,r,a,n=ee;return y("*")?t=l(0):y("+")?t=l(1):y("?")?t=l(0,1):(e=v(/^\s{([0-9]+)\s}/))?t=l(r=parseInt(e[1],10),r,e.range[0],e.range[1]):(e=v(/^\s{([0-9]+),\s}/))?t=l(r=parseInt(e[1],10),void 0,e.range[0],e.range[1]):(e=v(/^\s{([0-9]+),([0-9]+)\s}/))&&((r=parseInt(e[1],10))>(a=parseInt(e[2],10))&&z("numbers out of order in {} quantifier","",n,ee),t=l(r,a,e.range[0],e.range[1])),(r&&!Number.isSafeInteger(r)||a&&!Number.isSafeInteger(a))&&z("iterations outside JS safe integer range in quantifier","",n,ee),t&&y("?")&&(t.greedy=!1,t.range[1]+=1),t}function P(e){var t,r;if(Z&&"unicodeEscape"==e.kind&&(t=e.codePoint)>=55296&&t<=56319&&R("\s\s")&&b("u")){var a=ee;ee++;var s=A();"unicodeEscape"==s.kind&&(r=s.codePoint)>=56320&&r<=57343?(e.range[1]=s.range[1],e.codePoint=1024*(t-55296)+r-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",n(e)):ee=a}return e}function A(){return k(!0)}function k(e){var t,a=ee;if(t=function(e){var t,r,a,i=ee;if(t=v(/^(?!0)\sd+/)){r=t[0];var o=parseInt(t[0],10);return o<=X&&!e?(a=t[0],n({type:"reference",matchIndex:parseInt(a,10),range:[ee-1-a.length,ee]})):(q.push(o),Y?J=!0:C(i,ee),f(-t[0].length),(t=v(/^[0-7]{1,3}/))?d("octal",parseInt(t[0],8),t[0],1):s(t=c(v(/^[89]/)),t.range[0]-1))}return!!(t=v(/^[0-7]{1,3}/))&&("0"!==(r=t[0])&&C(i,ee),/^0{1,3}$/.test(r)?d("null",0,"0",r.length):d("octal",parseInt(r,8),r,1))}(e)||function(){if(r.namedGroups&&v(/^k<(?=.*?>)/)){var e=O();return h(">"),function(e){return n({type:"reference",name:e,range:[e.range[0]-3,ee]})}(e)}}(),t)return t;if(e){if(y("b"))return d("singleEscape",8,"\s\sb");if(y("B"))z("\s\sB not possible inside of CharacterClass","",a);else{if(!Z&&(t=v(/^c([0-9])/)))return d("controlLetter",t[1]+16,t[1],2);if(!Z&&(t=v(/^c_/)))return d("controlLetter",31,"_",2)}if(Z&&y("-"))return d("singleEscape",45,"\s\s-")}return t=function(){var e;return(e=v(/^[dDsSwW]/))?n({type:"characterClassEscape",value:e[0],range:[ee-2,ee]}):r.unicodePropertyEscape&&Z&&(e=v(/^([pP])\s{([^\s}]+)\s}/))?n({type:"unicodePropertyEscape",negative:"P"===e[1],value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]}):!!(r.unicodeSet&&Q&&y("q{"))&&function(){var e=ee-3,t=[];do{t.push(H())}while(y("|"));return h("}"),function(e,t,r){return n({type:"classStrings",strings:e,range:[t,r]})}(t,e,ee)}()}()||_(),t}function C(e,t){Z&&z("Invalid decimal escape in unicode mode",null,e,t)}function I(){var e;return(e=v(/^u([0-9a-fA-F]{4})/))?P(d("unicodeEscape",parseInt(e[1],16),e[1],2)):Z&&(e=v(/^u\s{([0-9a-fA-F]+)\s}/))?d("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):void 0}function _(){var e,t,a,n=ee;if(e=v(/^[fnrtv]/)){var s=0;switch(e[0]){case"t":s=9;break;case"n":s=10;break;case"v":s=11;break;case"f":s=12;break;case"r":s=13}return d("singleEscape",s,"\s\s"+e[0])}return(e=v(/^c([a-zA-Z])/))?d("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=v(/^x([0-9a-fA-F]{2})/))?d("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=I())?((!e||e.codePoint>1114111)&&z("Invalid escape sequence",null,n,ee),e):(a=m(),Z&&/[\s^\s$\s.\s*\s+\s?\s(\s)\s\s\s[\s]\s{\s}\s|\s/]/.test(a)||!Z&&"c"!==a?"k"===a&&r.lookbehind?null:d("identifier",(t=f()).charCodeAt(0),t,1):null)}function D(t){var r=m(),n=ee;if("\s\s"===r){f();var s=I();return s&&t(s.codePoint)||z("Invalid escape sequence",null,n,ee),a(s.codePoint)}var i=r.charCodeAt(0);if(i>=55296&&i<=56319){var o=(r+=e[ee+1]).charCodeAt(1);o>=56320&&o<=57343&&(i=1024*(i-55296)+o-56320+65536)}if(t(i))return f(),i>65535&&f(),r}function O(){var e,t=ee,r=D(N);for(r||z("Invalid identifier");e=D(B);)r+=e;return n({type:"identifier",value:r,range:[t,ee]})}function N(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=128&&/[\s$A-Z_a-z\sxAA\sxB5\sxBA\sxC0-\sxD6\sxD8-\sxF6\sxF8-\su02C1\su02C6-\su02D1\su02E0-\su02E4\su02EC\su02EE\su0370-\su0374\su0376\su0377\su037A-\su037D\su037F\su0386\su0388-\su038A\su038C\su038E-\su03A1\su03A3-\su03F5\su03F7-\su0481\su048A-\su052F\su0531-\su0556\su0559\su0560-\su0588\su05D0-\su05EA\su05EF-\su05F2\su0620-\su064A\su066E\su066F\su0671-\su06D3\su06D5\su06E5\su06E6\su06EE\su06EF\su06FA-\su06FC\su06FF\su0710\su0712-\su072F\su074D-\su07A5\su07B1\su07CA-\su07EA\su07F4\su07F5\su07FA\su0800-\su0815\su081A\su0824\su0828\su0840-\su0858\su0860-\su086A\su08A0-\su08B4\su08B6-\su08BD\su0904-\su0939\su093D\su0950\su0958-\su0961\su0971-\su0980\su0985-\su098C\su098F\su0990\su0993-\su09A8\su09AA-\su09B0\su09B2\su09B6-\su09B9\su09BD\su09CE\su09DC\su09DD\su09DF-\su09E1\su09F0\su09F1\su09FC\su0A05-\su0A0A\su0A0F\su0A10\su0A13-\su0A28\su0A2A-\su0A30\su0A32\su0A33\su0A35\su0A36\su0A38\su0A39\su0A59-\su0A5C\su0A5E\su0A72-\su0A74\su0A85-\su0A8D\su0A8F-\su0A91\su0A93-\su0AA8\su0AAA-\su0AB0\su0AB2\su0AB3\su0AB5-\su0AB9\su0ABD\su0AD0\su0AE0\su0AE1\su0AF9\su0B05-\su0B0C\su0B0F\su0B10\su0B13-\su0B28\su0B2A-\su0B30\su0B32\su0B33\su0B35-\su0B39\su0B3D\su0B5C\su0B5D\su0B5F-\su0B61\su0B71\su0B83\su0B85-\su0B8A\su0B8E-\su0B90\su0B92-\su0B95\su0B99\su0B9A\su0B9C\su0B9E\su0B9F\su0BA3\su0BA4\su0BA8-\su0BAA\su0BAE-\su0BB9\su0BD0\su0C05-\su0C0C\su0C0E-\su0C10\su0C12-\su0C28\su0C2A-\su0C39\su0C3D\su0C58-\su0C5A\su0C60\su0C61\su0C80\su0C85-\su0C8C\su0C8E-\su0C90\su0C92-\su0CA8\su0CAA-\su0CB3\su0CB5-\su0CB9\su0CBD\su0CDE\su0CE0\su0CE1\su0CF1\su0CF2\su0D05-\su0D0C\su0D0E-\su0D10\su0D12-\su0D3A\su0D3D\su0D4E\su0D54-\su0D56\su0D5F-\su0D61\su0D7A-\su0D7F\su0D85-\su0D96\su0D9A-\su0DB1\su0DB3-\su0DBB\su0DBD\su0DC0-\su0DC6\su0E01-\su0E30\su0E32\su0E33\su0E40-\su0E46\su0E81\su0E82\su0E84\su0E87\su0E88\su0E8A\su0E8D\su0E94-\su0E97\su0E99-\su0E9F\su0EA1-\su0EA3\su0EA5\su0EA7\su0EAA\su0EAB\su0EAD-\su0EB0\su0EB2\su0EB3\su0EBD\su0EC0-\su0EC4\su0EC6\su0EDC-\su0EDF\su0F00\su0F40-\su0F47\su0F49-\su0F6C\su0F88-\su0F8C\su1000-\su102A\su103F\su1050-\su1055\su105A-\su105D\su1061\su1065\su1066\su106E-\su1070\su1075-\su1081\su108E\su10A0-\su10C5\su10C7\su10CD\su10D0-\su10FA\su10FC-\su1248\su124A-\su124D\su1250-\su1256\su1258\su125A-\su125D\su1260-\su1288\su128A-\su128D\su1290-\su12B0\su12B2-\su12B5\su12B8-\su12BE\su12C0\su12C2-\su12C5\su12C8-\su12D6\su12D8-\su1310\su1312-\su1315\su1318-\su135A\su1380-\su138F\su13A0-\su13F5\su13F8-\su13FD\su1401-\su166C\su166F-\su167F\su1681-\su169A\su16A0-\su16EA\su16EE-\su16F8\su1700-\su170C\su170E-\su1711\su1720-\su1731\su1740-\su1751\su1760-\su176C\su176E-\su1770\su1780-\su17B3\su17D7\su17DC\su1820-\su1878\su1880-\su18A8\su18AA\su18B0-\su18F5\su1900-\su191E\su1950-\su196D\su1970-\su1974\su1980-\su19AB\su19B0-\su19C9\su1A00-\su1A16\su1A20-\su1A54\su1AA7\su1B05-\su1B33\su1B45-\su1B4B\su1B83-\su1BA0\su1BAE\su1BAF\su1BBA-\su1BE5\su1C00-\su1C23\su1C4D-\su1C4F\su1C5A-\su1C7D\su1C80-\su1C88\su1C90-\su1CBA\su1CBD-\su1CBF\su1CE9-\su1CEC\su1CEE-\su1CF1\su1CF5\su1CF6\su1D00-\su1DBF\su1E00-\su1F15\su1F18-\su1F1D\su1F20-\su1F45\su1F48-\su1F4D\su1F50-\su1F57\su1F59\su1F5B\su1F5D\su1F5F-\su1F7D\su1F80-\su1FB4\su1FB6-\su1FBC\su1FBE\su1FC2-\su1FC4\su1FC6-\su1FCC\su1FD0-\su1FD3\su1FD6-\su1FDB\su1FE0-\su1FEC\su1FF2-\su1FF4\su1FF6-\su1FFC\su2071\su207F\su2090-\su209C\su2102\su2107\su210A-\su2113\su2115\su2118-\su211D\su2124\su2126\su2128\su212A-\su2139\su213C-\su213F\su2145-\su2149\su214E\su2160-\su2188\su2C00-\su2C2E\su2C30-\su2C5E\su2C60-\su2CE4\su2CEB-\su2CEE\su2CF2\su2CF3\su2D00-\su2D25\su2D27\su2D2D\su2D30-\su2D67\su2D6F\su2D80-\su2D96\su2DA0-\su2DA6\su2DA8-\su2DAE\su2DB0-\su2DB6\su2DB8-\su2DBE\su2DC0-\su2DC6\su2DC8-\su2DCE\su2DD0-\su2DD6\su2DD8-\su2DDE\su3005-\su3007\su3021-\su3029\su3031-\su3035\su3038-\su303C\su3041-\su3096\su309B-\su309F\su30A1-\su30FA\su30FC-\su30FF\su3105-\su312F\su3131-\su318E\su31A0-\su31BA\su31F0-\su31FF\su3400-\su4DB5\su4E00-\su9FEF\suA000-\suA48C\suA4D0-\suA4FD\suA500-\suA60C\suA610-\suA61F\suA62A\suA62B\suA640-\suA66E\suA67F-\suA69D\suA6A0-\suA6EF\suA717-\suA71F\suA722-\suA788\suA78B-\suA7B9\suA7F7-\suA801\suA803-\suA805\suA807-\suA80A\suA80C-\suA822\suA840-\suA873\suA882-\suA8B3\suA8F2-\suA8F7\suA8FB\suA8FD\suA8FE\suA90A-\suA925\suA930-\suA946\suA960-\suA97C\suA984-\suA9B2\suA9CF\suA9E0-\suA9E4\suA9E6-\suA9EF\suA9FA-\suA9FE\suAA00-\suAA28\suAA40-\suAA42\suAA44-\suAA4B\suAA60-\suAA76\suAA7A\suAA7E-\suAAAF\suAAB1\suAAB5\suAAB6\suAAB9-\suAABD\suAAC0\suAAC2\suAADB-\suAADD\suAAE0-\suAAEA\suAAF2-\suAAF4\suAB01-\suAB06\suAB09-\suAB0E\suAB11-\suAB16\suAB20-\suAB26\suAB28-\suAB2E\suAB30-\suAB5A\suAB5C-\suAB65\suAB70-\suABE2\suAC00-\suD7A3\suD7B0-\suD7C6\suD7CB-\suD7FB\suF900-\suFA6D\suFA70-\suFAD9\suFB00-\suFB06\suFB13-\suFB17\suFB1D\suFB1F-\suFB28\suFB2A-\suFB36\suFB38-\suFB3C\suFB3E\suFB40\suFB41\suFB43\suFB44\suFB46-\suFBB1\suFBD3-\suFD3D\suFD50-\suFD8F\suFD92-\suFDC7\suFDF0-\suFDFB\suFE70-\suFE74\suFE76-\suFEFC\suFF21-\suFF3A\suFF41-\suFF5A\suFF66-\suFFBE\suFFC2-\suFFC7\suFFCA-\suFFCF\suFFD2-\suFFD7\suFFDA-\suFFDC]|\suD800[\suDC00-\suDC0B\suDC0D-\suDC26\suDC28-\suDC3A\suDC3C\suDC3D\suDC3F-\suDC4D\suDC50-\suDC5D\suDC80-\suDCFA\suDD40-\suDD74\suDE80-\suDE9C\suDEA0-\suDED0\suDF00-\suDF1F\suDF2D-\suDF4A\suDF50-\suDF75\suDF80-\suDF9D\suDFA0-\suDFC3\suDFC8-\suDFCF\suDFD1-\suDFD5]|\suD801[\suDC00-\suDC9D\suDCB0-\suDCD3\suDCD8-\suDCFB\suDD00-\suDD27\suDD30-\suDD63\suDE00-\suDF36\suDF40-\suDF55\suDF60-\suDF67]|\suD802[\suDC00-\suDC05\suDC08\suDC0A-\suDC35\suDC37\suDC38\suDC3C\suDC3F-\suDC55\suDC60-\suDC76\suDC80-\suDC9E\suDCE0-\suDCF2\suDCF4\suDCF5\suDD00-\suDD15\suDD20-\suDD39\suDD80-\suDDB7\suDDBE\suDDBF\suDE00\suDE10-\suDE13\suDE15-\suDE17\suDE19-\suDE35\suDE60-\suDE7C\suDE80-\suDE9C\suDEC0-\suDEC7\suDEC9-\suDEE4\suDF00-\suDF35\suDF40-\suDF55\suDF60-\suDF72\suDF80-\suDF91]|\suD803[\suDC00-\suDC48\suDC80-\suDCB2\suDCC0-\suDCF2\suDD00-\suDD23\suDF00-\suDF1C\suDF27\suDF30-\suDF45]|\suD804[\suDC03-\suDC37\suDC83-\suDCAF\suDCD0-\suDCE8\suDD03-\suDD26\suDD44\suDD50-\suDD72\suDD76\suDD83-\suDDB2\suDDC1-\suDDC4\suDDDA\suDDDC\suDE00-\suDE11\suDE13-\suDE2B\suDE80-\suDE86\suDE88\suDE8A-\suDE8D\suDE8F-\suDE9D\suDE9F-\suDEA8\suDEB0-\suDEDE\suDF05-\suDF0C\suDF0F\suDF10\suDF13-\suDF28\suDF2A-\suDF30\suDF32\suDF33\suDF35-\suDF39\suDF3D\suDF50\suDF5D-\suDF61]|\suD805[\suDC00-\suDC34\suDC47-\suDC4A\suDC80-\suDCAF\suDCC4\suDCC5\suDCC7\suDD80-\suDDAE\suDDD8-\suDDDB\suDE00-\suDE2F\suDE44\suDE80-\suDEAA\suDF00-\suDF1A]|\suD806[\suDC00-\suDC2B\suDCA0-\suDCDF\suDCFF\suDE00\suDE0B-\suDE32\suDE3A\suDE50\suDE5C-\suDE83\suDE86-\suDE89\suDE9D\suDEC0-\suDEF8]|\suD807[\suDC00-\suDC08\suDC0A-\suDC2E\suDC40\suDC72-\suDC8F\suDD00-\suDD06\suDD08\suDD09\suDD0B-\suDD30\suDD46\suDD60-\suDD65\suDD67\suDD68\suDD6A-\suDD89\suDD98\suDEE0-\suDEF2]|\suD808[\suDC00-\suDF99]|\suD809[\suDC00-\suDC6E\suDC80-\suDD43]|[\suD80C\suD81C-\suD820\suD840-\suD868\suD86A-\suD86C\suD86F-\suD872\suD874-\suD879][\suDC00-\suDFFF]|\suD80D[\suDC00-\suDC2E]|\suD811[\suDC00-\suDE46]|\suD81A[\suDC00-\suDE38\suDE40-\suDE5E\suDED0-\suDEED\suDF00-\suDF2F\suDF40-\suDF43\suDF63-\suDF77\suDF7D-\suDF8F]|\suD81B[\suDE40-\suDE7F\suDF00-\suDF44\suDF50\suDF93-\suDF9F\suDFE0\suDFE1]|\suD821[\suDC00-\suDFF1]|\suD822[\suDC00-\suDEF2]|\suD82C[\suDC00-\suDD1E\suDD70-\suDEFB]|\suD82F[\suDC00-\suDC6A\suDC70-\suDC7C\suDC80-\suDC88\suDC90-\suDC99]|\suD835[\suDC00-\suDC54\suDC56-\suDC9C\suDC9E\suDC9F\suDCA2\suDCA5\suDCA6\suDCA9-\suDCAC\suDCAE-\suDCB9\suDCBB\suDCBD-\suDCC3\suDCC5-\suDD05\suDD07-\suDD0A\suDD0D-\suDD14\suDD16-\suDD1C\suDD1E-\suDD39\suDD3B-\suDD3E\suDD40-\suDD44\suDD46\suDD4A-\suDD50\suDD52-\suDEA5\suDEA8-\suDEC0\suDEC2-\suDEDA\suDEDC-\suDEFA\suDEFC-\suDF14\suDF16-\suDF34\suDF36-\suDF4E\suDF50-\suDF6E\suDF70-\suDF88\suDF8A-\suDFA8\suDFAA-\suDFC2\suDFC4-\suDFCB]|\suD83A[\suDC00-\suDCC4\suDD00-\suDD43]|\suD83B[\suDE00-\suDE03\suDE05-\suDE1F\suDE21\suDE22\suDE24\suDE27\suDE29-\suDE32\suDE34-\suDE37\suDE39\suDE3B\suDE42\suDE47\suDE49\suDE4B\suDE4D-\suDE4F\suDE51\suDE52\suDE54\suDE57\suDE59\suDE5B\suDE5D\suDE5F\suDE61\suDE62\suDE64\suDE67-\suDE6A\suDE6C-\suDE72\suDE74-\suDE77\suDE79-\suDE7C\suDE7E\suDE80-\suDE89\suDE8B-\suDE9B\suDEA1-\suDEA3\suDEA5-\suDEA9\suDEAB-\suDEBB]|\suD869[\suDC00-\suDED6\suDF00-\suDFFF]|\suD86D[\suDC00-\suDF34\suDF40-\suDFFF]|\suD86E[\suDC00-\suDC1D\suDC20-\suDFFF]|\suD873[\suDC00-\suDEA1\suDEB0-\suDFFF]|\suD87A[\suDC00-\suDFE0]|\suD87E[\suDC00-\suDE1D]/.test(a(e))}function B(e){return N(e)||e>=48&&e<=57||e>=128&&/[0-9_\sxB7\su0300-\su036F\su0387\su0483-\su0487\su0591-\su05BD\su05BF\su05C1\su05C2\su05C4\su05C5\su05C7\su0610-\su061A\su064B-\su0669\su0670\su06D6-\su06DC\su06DF-\su06E4\su06E7\su06E8\su06EA-\su06ED\su06F0-\su06F9\su0711\su0730-\su074A\su07A6-\su07B0\su07C0-\su07C9\su07EB-\su07F3\su07FD\su0816-\su0819\su081B-\su0823\su0825-\su0827\su0829-\su082D\su0859-\su085B\su08D3-\su08E1\su08E3-\su0903\su093A-\su093C\su093E-\su094F\su0951-\su0957\su0962\su0963\su0966-\su096F\su0981-\su0983\su09BC\su09BE-\su09C4\su09C7\su09C8\su09CB-\su09CD\su09D7\su09E2\su09E3\su09E6-\su09EF\su09FE\su0A01-\su0A03\su0A3C\su0A3E-\su0A42\su0A47\su0A48\su0A4B-\su0A4D\su0A51\su0A66-\su0A71\su0A75\su0A81-\su0A83\su0ABC\su0ABE-\su0AC5\su0AC7-\su0AC9\su0ACB-\su0ACD\su0AE2\su0AE3\su0AE6-\su0AEF\su0AFA-\su0AFF\su0B01-\su0B03\su0B3C\su0B3E-\su0B44\su0B47\su0B48\su0B4B-\su0B4D\su0B56\su0B57\su0B62\su0B63\su0B66-\su0B6F\su0B82\su0BBE-\su0BC2\su0BC6-\su0BC8\su0BCA-\su0BCD\su0BD7\su0BE6-\su0BEF\su0C00-\su0C04\su0C3E-\su0C44\su0C46-\su0C48\su0C4A-\su0C4D\su0C55\su0C56\su0C62\su0C63\su0C66-\su0C6F\su0C81-\su0C83\su0CBC\su0CBE-\su0CC4\su0CC6-\su0CC8\su0CCA-\su0CCD\su0CD5\su0CD6\su0CE2\su0CE3\su0CE6-\su0CEF\su0D00-\su0D03\su0D3B\su0D3C\su0D3E-\su0D44\su0D46-\su0D48\su0D4A-\su0D4D\su0D57\su0D62\su0D63\su0D66-\su0D6F\su0D82\su0D83\su0DCA\su0DCF-\su0DD4\su0DD6\su0DD8-\su0DDF\su0DE6-\su0DEF\su0DF2\su0DF3\su0E31\su0E34-\su0E3A\su0E47-\su0E4E\su0E50-\su0E59\su0EB1\su0EB4-\su0EB9\su0EBB\su0EBC\su0EC8-\su0ECD\su0ED0-\su0ED9\su0F18\su0F19\su0F20-\su0F29\su0F35\su0F37\su0F39\su0F3E\su0F3F\su0F71-\su0F84\su0F86\su0F87\su0F8D-\su0F97\su0F99-\su0FBC\su0FC6\su102B-\su103E\su1040-\su1049\su1056-\su1059\su105E-\su1060\su1062-\su1064\su1067-\su106D\su1071-\su1074\su1082-\su108D\su108F-\su109D\su135D-\su135F\su1369-\su1371\su1712-\su1714\su1732-\su1734\su1752\su1753\su1772\su1773\su17B4-\su17D3\su17DD\su17E0-\su17E9\su180B-\su180D\su1810-\su1819\su18A9\su1920-\su192B\su1930-\su193B\su1946-\su194F\su19D0-\su19DA\su1A17-\su1A1B\su1A55-\su1A5E\su1A60-\su1A7C\su1A7F-\su1A89\su1A90-\su1A99\su1AB0-\su1ABD\su1B00-\su1B04\su1B34-\su1B44\su1B50-\su1B59\su1B6B-\su1B73\su1B80-\su1B82\su1BA1-\su1BAD\su1BB0-\su1BB9\su1BE6-\su1BF3\su1C24-\su1C37\su1C40-\su1C49\su1C50-\su1C59\su1CD0-\su1CD2\su1CD4-\su1CE8\su1CED\su1CF2-\su1CF4\su1CF7-\su1CF9\su1DC0-\su1DF9\su1DFB-\su1DFF\su200C\su200D\su203F\su2040\su2054\su20D0-\su20DC\su20E1\su20E5-\su20F0\su2CEF-\su2CF1\su2D7F\su2DE0-\su2DFF\su302A-\su302F\su3099\su309A\suA620-\suA629\suA66F\suA674-\suA67D\suA69E\suA69F\suA6F0\suA6F1\suA802\suA806\suA80B\suA823-\suA827\suA880\suA881\suA8B4-\suA8C5\suA8D0-\suA8D9\suA8E0-\suA8F1\suA8FF-\suA909\suA926-\suA92D\suA947-\suA953\suA980-\suA983\suA9B3-\suA9C0\suA9D0-\suA9D9\suA9E5\suA9F0-\suA9F9\suAA29-\suAA36\suAA43\suAA4C\suAA4D\suAA50-\suAA59\suAA7B-\suAA7D\suAAB0\suAAB2-\suAAB4\suAAB7\suAAB8\suAABE\suAABF\suAAC1\suAAEB-\suAAEF\suAAF5\suAAF6\suABE3-\suABEA\suABEC\suABED\suABF0-\suABF9\suFB1E\suFE00-\suFE0F\suFE20-\suFE2F\suFE33\suFE34\suFE4D-\suFE4F\suFF10-\suFF19\suFF3F]|\suD800[\suDDFD\suDEE0\suDF76-\suDF7A]|\suD801[\suDCA0-\suDCA9]|\suD802[\suDE01-\suDE03\suDE05\suDE06\suDE0C-\suDE0F\suDE38-\suDE3A\suDE3F\suDEE5\suDEE6]|\suD803[\suDD24-\suDD27\suDD30-\suDD39\suDF46-\suDF50]|\suD804[\suDC00-\suDC02\suDC38-\suDC46\suDC66-\suDC6F\suDC7F-\suDC82\suDCB0-\suDCBA\suDCF0-\suDCF9\suDD00-\suDD02\suDD27-\suDD34\suDD36-\suDD3F\suDD45\suDD46\suDD73\suDD80-\suDD82\suDDB3-\suDDC0\suDDC9-\suDDCC\suDDD0-\suDDD9\suDE2C-\suDE37\suDE3E\suDEDF-\suDEEA\suDEF0-\suDEF9\suDF00-\suDF03\suDF3B\suDF3C\suDF3E-\suDF44\suDF47\suDF48\suDF4B-\suDF4D\suDF57\suDF62\suDF63\suDF66-\suDF6C\suDF70-\suDF74]|\suD805[\suDC35-\suDC46\suDC50-\suDC59\suDC5E\suDCB0-\suDCC3\suDCD0-\suDCD9\suDDAF-\suDDB5\suDDB8-\suDDC0\suDDDC\suDDDD\suDE30-\suDE40\suDE50-\suDE59\suDEAB-\suDEB7\suDEC0-\suDEC9\suDF1D-\suDF2B\suDF30-\suDF39]|\suD806[\suDC2C-\suDC3A\suDCE0-\suDCE9\suDE01-\suDE0A\suDE33-\suDE39\suDE3B-\suDE3E\suDE47\suDE51-\suDE5B\suDE8A-\suDE99]|\suD807[\suDC2F-\suDC36\suDC38-\suDC3F\suDC50-\suDC59\suDC92-\suDCA7\suDCA9-\suDCB6\suDD31-\suDD36\suDD3A\suDD3C\suDD3D\suDD3F-\suDD45\suDD47\suDD50-\suDD59\suDD8A-\suDD8E\suDD90\suDD91\suDD93-\suDD97\suDDA0-\suDDA9\suDEF3-\suDEF6]|\suD81A[\suDE60-\suDE69\suDEF0-\suDEF4\suDF30-\suDF36\suDF50-\suDF59]|\suD81B[\suDF51-\suDF7E\suDF8F-\suDF92]|\suD82F[\suDC9D\suDC9E]|\suD834[\suDD65-\suDD69\suDD6D-\suDD72\suDD7B-\suDD82\suDD85-\suDD8B\suDDAA-\suDDAD\suDE42-\suDE44]|\suD835[\suDFCE-\suDFFF]|\suD836[\suDE00-\suDE36\suDE3B-\suDE6C\suDE75\suDE84\suDE9B-\suDE9F\suDEA1-\suDEAF]|\suD838[\suDC00-\suDC06\suDC08-\suDC18\suDC1B-\suDC21\suDC23\suDC24\suDC26-\suDC2A]|\suD83A[\suDCD0-\suDCD6\suDD44-\suDD4A\suDD50-\suDD59]|\suDB40[\suDD00-\suDDEF]/.test(a(e))}function L(){var e,t=ee;return(e=v(/^\s[\s^/))?(e=M(),h("]"),u(e,!0,t,ee)):y("[")?(e=M(),h("]"),u(e,!1,t,ee)):null}function M(){var e,t;return R("]")?{kind:"union",body:[]}:Q?function(){var e,t=[],r=G(!0);for(t.push(r),e="classRange"===r.type?"union":R("&")?"intersection":R("-")?"subtraction":"union";!R("]");)"intersection"===e?(h("&"),h("&"),R("&")&&z("&& cannot be followed by &. Wrap it in brackets: &&[&].")):"subtraction"===e&&(h("-"),h("-")),r=G("union"===e),t.push(r);return{kind:e,body:t}}():((t=U())||z("classAtom"),(e=R("]")?[t]:F(t))||z("nonEmptyClassRanges"),{kind:"union",body:e})}function F(e){var t,r,a,n,s;if(R("-")&&!b("]")){t=e.range[0],s=c(y("-")),(n=U())||z("classAtom"),r=ee;var i=M();return i||z("classRanges"),"codePoint"in e&&"codePoint"in n?a=[p(e,n,t,r)]:Z?z("invalid character class"):a=[e,s,n],"empty"===i.type?a:a.concat(i.body)}return(a=function(){var e=U();return e||z("classAtom"),R("]")?e:F(e)}())||z("nonEmptyClassRangesNoDash"),[e].concat(a)}function U(){return y("-")?c("-"):function(){var e;return(e=v(/^[^\s\s\s]-]/))?c(e[0]):y("\s\s")?((e=A())||z("classEscape"),P(e)):void 0}()}function G(e){var t,r,a=ee;if(y("\s\s"))if(r=A())t=r;else{if(r=K())return r;z("Invalid escape","\s\s"+m(),a)}else if(r=W())t=r;else{if(r=L())return r;z("Invalid character",m())}if(e&&R("-")&&!b("-")){if(h("-"),r=V())return p(t,r,a,ee);z("Invalid range end",m())}return t}function V(){if(y("\s\s")){if(res=K())return res;z("Invalid escape","\s\s"+m(),from)}return W()}function W(){var e;if(e=v(/^[^()[\s]{}/\s-\s\s|]/))return c(e)}function K(){return y("b")?d("singleEscape",8,"\s\sb"):y("B")?void z("\s\sB not possible inside of ClassContents","",ee-2):(res=v(/^[&\s-!#%,:;<=>@_`~]/))?d("identifier",res[0].codePointAt(0),res[0]):(res=_())?res:null}function H(){for(var e,t=[],r=ee;e=V();)t.push(e);return function(e,t,r){return n({type:"classString",characters:e,range:[t,r]})}(t,r,ee)}function z(t,r,a,n){a=null==a?ee:a,n=null==n?a:n;var s=Math.max(0,a-10),i=Math.min(n+10,e.length),o=" "+e.substring(s,i),d=" "+new Array(a-s+1).join(" ")+"^";throw SyntaxError(t+" at position "+a+(r?": "+r:"")+"\sn"+o+"\sn"+d)}r||(r={});var q=[],X=0,Y=!0,J=!1,$=-1!==(t||"").indexOf("u"),Q=-1!==(t||"").indexOf("v"),Z=$||Q,ee=0;if(Q&&!r.unicodeSet)throw new Error('The "v" flag is only supported when the .unicodeSet option is enabled.');if($&&Q)throw new Error('The "u" and "v" flags are mutually exclusive.');""===(e=String(e))&&(e="(?:)");var te=x();return te.range[1]!==e.length&&z("Could not parse entire input - got stuck","",te.range[1]),(J=J||q.some((function(e){return e<=X})))?(ee=0,Y=!1,x()):te}},e.exports?e.exports=n:window.regjsparser=n}(wne);var Sne=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"]),Tne=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["EBase","Emoji_Modifier_Base"],["EComp","Emoji_Component"],["EMod","Emoji_Modifier"],["Emoji","Emoji"],["EPres","Emoji_Presentation"],["Ext","Extender"],["ExtPict","Extended_Pictographic"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]]),Pne=Sne,Ane=Tne,kne=function(e){if(Pne.has(e))return e;if(Ane.has(e))return Ane.get(e);throw new Error("Unknown property: "+e)},Cne=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Toto","Toto"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Toto","Toto"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]]),Ine=function(e,t){var r=Cne.get(e);if(!r)throw new Error("Unknown property `"+e+"`.");var a=r.get(t);if(a)return a;throw new Error("Unknown value `"+t+"` for property `"+e+"`.")},_ne=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[11311,11359],[11359,11311],[42570,7304],[42944,42945],[42945,42944],[42960,42961],[42961,42960],[42966,42967],[42967,42966],[42968,42969],[42969,42968],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[66928,66967],[66929,66968],[66930,66969],[66931,66970],[66932,66971],[66933,66972],[66934,66973],[66935,66974],[66936,66975],[66937,66976],[66938,66977],[66940,66979],[66941,66980],[66942,66981],[66943,66982],[66944,66983],[66945,66984],[66946,66985],[66947,66986],[66948,66987],[66949,66988],[66950,66989],[66951,66990],[66952,66991],[66953,66992],[66954,66993],[66956,66995],[66957,66996],[66958,66997],[66959,66998],[66960,66999],[66961,67e3],[66962,67001],[66964,67003],[66965,67004],[66967,66928],[66968,66929],[66969,66930],[66970,66931],[66971,66932],[66972,66933],[66973,66934],[66974,66935],[66975,66936],[66976,66937],[66977,66938],[66979,66940],[66980,66941],[66981,66942],[66982,66943],[66983,66944],[66984,66945],[66985,66946],[66986,66947],[66987,66948],[66988,66949],[66989,66950],[66990,66951],[66991,66952],[66992,66953],[66993,66954],[66995,66956],[66996,66957],[66997,66958],[66998,66959],[66999,66960],[67e3,66961],[67001,66962],[67003,66964],[67004,66965],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]]),Dne={},One=JK.exports;Dne.REGULAR=new Map([["d",One().addRange(48,57)],["D",One().addRange(0,47).addRange(58,65535)],["s",One(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",One().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",One(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",One(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]),Dne.UNICODE=new Map([["d",One().addRange(48,57)],["D",One().addRange(0,47).addRange(58,1114111)],["s",One(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",One().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",One(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",One(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]),Dne.UNICODE_IGNORE_CASE=new Map([["d",One().addRange(48,57)],["D",One().addRange(0,47).addRange(58,1114111)],["s",One(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",One().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",One(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",One(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]]);var Nne=jne.exports.generate,Bne=wne.exports.parse,Lne=JK.exports,Mne=kne,Fne=Ine,Une=_ne,Gne=Dne,Vne=Lne().addRange(0,1114111),Wne=Vne.clone().remove(10,13,8232,8233),Kne=function(e,t,r){return t?r?Gne.UNICODE_IGNORE_CASE.get(e):Gne.UNICODE.get(e):Gne.REGULAR.get(e)},Hne=function(e,t){var r=t?e+"/"+t:"Binary_Property/"+e;try{return function(e){function t(t){var r=xne(t,e);if(null!==r)return vne()[r]();throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}return t.resolve=function(t){var r=xne(t,e);return null!==r?r:require.resolve(t)},t}("/node_modules/regexpu-core")("regenerate-unicode-properties/"+r+".js")}catch(r){throw new Error("Failed to recognize value `"+t+"` for property `"+e+"`.")}},zne=function(e,t){var r,a=e.split("="),n=a[0];if(1==a.length)r=function(e){try{var t="General_Category",r=Fne(t,e);return Hne(t,r)}catch(e){}try{return Hne("Property_of_Strings",e)}catch(e){}var a=Mne(e);return Hne(a)}(n);else{var s=Mne(n),i=Fne(s,a[1]);r=Hne(s,i)}if(t){if(r.strings)throw new Error("Cannot negate Unicode property of strings");return{characters:Vne.clone().remove(r.characters),strings:new Set}}return{characters:r.characters.clone(),strings:new Set(r.strings||[])}},qne=function(e,t){var r=zne(e,t),a=Qne();return a.singleChars=r.characters,r.strings.size>0&&(a.longStrings=r.strings,a.maybeIncludesStrings=!0),a};Lne.prototype.iuAddRange=function(e,t){do{var r=Jne(e);r&&this.add(r)}while(++e<=t);return this},Lne.prototype.iuRemoveRange=function(e,t){do{var r=Jne(e);r&&this.remove(r)}while(++e<=t);return this};var Xne=function(e,t){var r=Bne(t,sse.useUnicodeFlag?"u":"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=Yne(r,t)}Object.assign(e,r)},Yne=function(e,t){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+t+")"}},Jne=function(e){return Une.get(e)||!1},$ne=function(e){switch(e){case"union":return{single:function(e,t){e.singleChars.add(t)},regSet:function(e,t){e.singleChars.add(t)},range:function(e,t,r){e.singleChars.addRange(t,r)},iuRange:function(e,t,r){e.singleChars.iuAddRange(t,r)},nested:function(e,t){e.singleChars.add(t.singleChars);for(var r,a=f(t.longStrings);!(r=a()).done;){var n=r.value;e.longStrings.add(n)}t.maybeIncludesStrings&&(e.maybeIncludesStrings=!0)}};case"union-negative":var t=function(e,t){e.singleChars=Vne.clone().remove(t).add(e.singleChars)};return{single:function(e,t){var r=Vne.clone();e.singleChars=e.singleChars.contains(t)?r:r.remove(t)},regSet:t,range:function(e,t,r){e.singleChars=Vne.clone().removeRange(t,r).add(e.singleChars)},iuRange:function(e,t,r){e.singleChars=Vne.clone().iuRemoveRange(t,r).add(e.singleChars)},nested:function(e,r){if(t(e,r.singleChars),r.maybeIncludesStrings)throw new Error("ASSERTION ERROR")}};case"intersection":var r=function(e,t){e.first?e.singleChars=t:e.singleChars.intersection(t)};return{single:function(e,t){e.singleChars=e.first||e.singleChars.contains(t)?Lne(t):Lne(),e.longStrings.clear(),e.maybeIncludesStrings=!1},regSet:function(e,t){r(e,t),e.longStrings.clear(),e.maybeIncludesStrings=!1},range:function(e,t,r){e.first?e.singleChars.addRange(t,r):e.singleChars.intersection(Lne().addRange(t,r)),e.longStrings.clear(),e.maybeIncludesStrings=!1},iuRange:function(e,t,r){e.first?e.singleChars.iuAddRange(t,r):e.singleChars.intersection(Lne().iuAddRange(t,r)),e.longStrings.clear(),e.maybeIncludesStrings=!1},nested:function(e,t){if(r(e,t.singleChars),e.first)e.longStrings=t.longStrings,e.maybeIncludesStrings=t.maybeIncludesStrings;else{for(var a,n=f(e.longStrings);!(a=n()).done;){var s=a.value;t.longStrings.has(s)||e.longStrings.delete(s)}t.maybeIncludesStrings||(e.maybeIncludesStrings=!1)}}};case"subtraction":var a=function(e,t){e.first?e.singleChars.add(t):e.singleChars.remove(t)};return{single:function(e,t){e.first?e.singleChars.add(t):e.singleChars.remove(t)},regSet:a,range:function(e,t,r){e.first?e.singleChars.addRange(t,r):e.singleChars.removeRange(t,r)},iuRange:function(e,t,r){e.first?e.singleChars.iuAddRange(t,r):e.singleChars.iuRemoveRange(t,r)},nested:function(e,t){if(a(e,t.singleChars),e.first)e.longStrings=t.longStrings,e.maybeIncludesStrings=t.maybeIncludesStrings;else for(var r,n=f(e.longStrings);!(r=n()).done;){var s=r.value;t.longStrings.has(s)&&e.longStrings.delete(s)}}};default:throw new Error("Unknown set action: "+characterClassItem.kind)}},Qne=function(){return{transformed:sse.transform.unicodeFlag,singleChars:Lne(),longStrings:new Set,hasEmptyString:!1,first:!0,maybeIncludesStrings:!1}},Zne=function(e){if(sse.flags.ignoreCase&&sse.transform.unicodeFlag){var t=Jne(e);if(t)return[e,t]}return[e]},ese=function(e,t){for(var r,a=Qne(),n=f(e.strings);!(r=n()).done;){var s=r.value;if(1===s.characters.length)Zne(s.characters[0].codePoint).forEach((function(e){a.singleChars.add(e)}));else{var i=void 0;if(sse.flags.ignoreCase&&sse.transform.unicodeFlag){i="";for(var o,d=f(s.characters);!(o=d()).done;){var c=o.value,l=Lne(c.codePoint),u=Jne(c.codePoint);u&&l.add(u),i+=l.toString(t)}}else i=s.characters.map((function(e){return Nne(e)})).join("");a.longStrings.add(i),a.maybeIncludesStrings=!0}}return a},tse=function e(t,r){var a,n,s=Qne();switch(t.kind){case"union":a=$ne("union"),n=$ne("union-negative");break;case"intersection":a=$ne("intersection"),n=$ne("subtraction");break;case"subtraction":a=$ne("subtraction"),n=$ne("intersection");break;default:throw new Error("Unknown character class kind: "+t.kind)}for(var i,o=f(t.body);!(i=o()).done;){var d=i.value;switch(d.type){case"value":Zne(d.codePoint).forEach((function(e){a.single(s,e)}));break;case"characterClassRange":var c=d.min.codePoint,l=d.max.codePoint;a.range(s,c,l),sse.flags.ignoreCase&&sse.transform.unicodeFlag&&a.iuRange(s,c,l);break;case"characterClassEscape":a.regSet(s,Kne(d.value,sse.flags.unicode,sse.flags.ignoreCase));break;case"unicodePropertyEscape":var u=qne(d.value,d.negative);a.nested(s,u),s.transformed=s.transformed||sse.transform.unicodePropertyEscapes||sse.transform.unicodeSetsFlag&&u.maybeIncludesStrings;break;case"characterClass":var p=d.negative?n:a,g=e(d,r);p.nested(s,g),s.transformed=!0;break;case"classStrings":a.nested(s,ese(d,r)),s.transformed=!0;break;default:throw new Error("Unknown term type: "+d.type)}s.first=!1}if(t.negative&&s.maybeIncludesStrings)throw new SyntaxError("Cannot negate set containing strings");return s},rse=function(e,t,r){void 0===r&&(r=tse(e,t));var a=e.negative,n=r,s=n.singleChars,i=n.transformed,o=n.longStrings;if(i){var d=s.toString(t);if(a)sse.useUnicodeFlag?Xne(e,"[^"+("["===d[0]?d.slice(1,-1):d)+"]"):Xne(e,"(?!"+d+")[\s\ss\s\sS]");else{var c=o.has(""),l=Array.from(o).sort((function(e,t){return t.length-e.length}));"[]"===d&&0!==o.size||l.splice(l.length-(c?1:0),0,d),Xne(e,l.join("|"))}}return e},ase=function(e,t){delete e.name,e.matchIndex=t},nse=function e(t,r,a){switch(t.type){case"dot":sse.transform.unicodeFlag?Xne(t,(p=sse.flags.dotAll,p?Vne:Wne).toString(r)):sse.transform.dotAllFlag&&Xne(t,"[\s\ss\s\sS]");break;case"characterClass":t=rse(t,r);break;case"unicodePropertyEscape":var n=qne(t.value,t.negative);if(n.maybeIncludesStrings){if(!sse.flags.unicodeSets)throw new Error("Properties of strings are only supported when using the unicodeSets (v) flag.");sse.transform.unicodeSetsFlag&&(n.transformed=!0,t=rse(t,r,n))}else sse.transform.unicodePropertyEscapes&&Xne(t,n.singleChars.toString(r));break;case"characterClassEscape":sse.transform.unicodeFlag&&Xne(t,Kne(t.value,!0,sse.flags.ignoreCase).toString(r));break;case"group":if("normal"==t.behavior&&a.lastIndex++,t.name&&sse.transform.namedGroups){var s=t.name.value;if(a.names[s])throw new Error("Multiple groups with the same name ("+s+") are not allowed.");var i=a.lastIndex;delete t.name,a.names[s]=i,a.onNamedGroup&&a.onNamedGroup.call(null,s,i),a.unmatchedReferences[s]&&(a.unmatchedReferences[s].forEach((function(e){ase(e,i)})),delete a.unmatchedReferences[s])}case"alternative":case"disjunction":case"quantifier":t.body=t.body.map((function(t){return e(t,r,a)}));break;case"value":var o=t.codePoint,d=Lne(o);if(sse.flags.ignoreCase&&sse.transform.unicodeFlag){var c=Jne(o);c&&d.add(c)}Xne(t,d.toString(r));break;case"reference":if(t.name){var l=t.name.value,u=a.names[l];if(u){ase(t,u);break}a.unmatchedReferences[l]||(a.unmatchedReferences[l]=[]),a.unmatchedReferences[l].push(t)}break;case"anchor":case"empty":case"group":break;default:throw new Error("Unknown term type: "+t.type)}var p;return t},sse={flags:{ignoreCase:!1,unicode:!1,unicodeSets:!1,dotAll:!1},transform:{dotAllFlag:!1,unicodeFlag:!1,unicodeSetsFlag:!1,unicodePropertyEscapes:!1,namedGroups:!1},get useUnicodeFlag(){return(this.flags.unicode||this.flags.unicodeSets)&&!this.transform.unicodeFlag}},ise=function(e,t){return!!e&&e.includes(t)},ose=function(e,t){return!!e&&"transform"===e[t]},dse=function(e,t,r){!function(e){if(e)for(var t=0,r=Object.keys(e);t<r.length;t++){var a=r[t],n=e[a];switch(a){case"dotAllFlag":case"unicodeFlag":case"unicodePropertyEscapes":case"namedGroups":if(null!=n&&!1!==n&&"transform"!==n)throw new Error("."+a+" must be false (default) or 'transform'.");break;case"unicodeSetsFlag":if(null!=n&&!1!==n&&"parse"!==n&&"transform"!==n)throw new Error("."+a+" must be false (default), 'parse' or 'transform'.");break;case"onNamedGroup":if(null!=n&&"function"!=typeof n)throw new Error(".onNamedGroup must be a function.");break;default:throw new Error("."+a+" is not a valid regexpu-core option.")}}}(r),sse.flags.unicode=ise(t,"u"),sse.flags.unicodeSets=ise(t,"v"),sse.flags.ignoreCase=ise(t,"i"),sse.flags.dotAll=ise(t,"s"),sse.transform.dotAllFlag=sse.flags.dotAll&&ose(r,"dotAllFlag"),sse.transform.unicodeFlag=(sse.flags.unicode||sse.flags.unicodeSets)&&ose(r,"unicodeFlag"),sse.transform.unicodeSetsFlag=sse.flags.unicodeSets&&ose(r,"unicodeSetsFlag"),sse.transform.unicodePropertyEscapes=sse.flags.unicode&&(ose(r,"unicodeFlag")||ose(r,"unicodePropertyEscapes")),sse.transform.namedGroups=ose(r,"namedGroups");var a={unicodeSet:Boolean(r&&r.unicodeSetsFlag),unicodePropertyEscape:!0,namedGroups:!0,lookbehind:!0},n={hasUnicodeFlag:sse.useUnicodeFlag,bmpOnly:!sse.flags.unicode},s={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)},i=Bne(e,t,a);return nse(i,n,s),function(e){var t=Object.keys(e.unmatchedReferences);if(t.length>0)throw new Error("Unknown group names: "+t)}(s),Nne(i)},cse=Object.freeze({unicodeFlag:1,dotAllFlag:2,unicodePropertyEscape:4,namedCaptureGroups:8,unicodeSetsFlag_syntax:16,unicodeSetsFlag:32}),lse="@babel/plugin-regexp-features/featuresKey",use="@babel/plugin-regexp-features/runtimeKey";function pse(e,t){return e|t}var gse="7.17.12".split(".").reduce((function(e,t){return 1e5*e+ +t}),0),fse="@babel/plugin-regexp-features/version";function hse(e){var t=e.name,r=e.feature,a=e.options,n=void 0===a?{}:a,s=e.manipulateOptions;return{name:t,manipulateOptions:void 0===s?function(){}:s,pre:function(){var e,t=this.file,a=null!=(e=t.get(lse))?e:0,s=pse(a,cse[r]),i=n.useUnicodeFlag,o=n.runtime,d=void 0===o||o;!1===i&&(s=pse(s,cse.unicodeFlag)),s!==a&&t.set(lse,s),d||t.set(use,!1),(!t.has(fse)||t.get(fse)<gse)&&t.set(fse,gse)},visitor:{RegExpLiteral:function(e){var t,r,a,n=e.node,s=this.file,i=s.get(lse),o=null==(t=s.get(use))||t,d=(r=i,a=function(e,t){return void 0===t&&(t="transform"),!!(r&cse[e])&&t},{unicodeFlag:a("unicodeFlag"),unicodeSetsFlag:a("unicodeSetsFlag")||a("unicodeSetsFlag_syntax","parse"),dotAllFlag:a("dotAllFlag"),unicodePropertyEscapes:a("unicodePropertyEscape"),namedGroups:a("namedCaptureGroups"),onNamedGroup:function(){}});if(!function(e,t){var r=e.flags,a=e.pattern;if(r.includes("v")&&"transform"===t.unicodeSetsFlag)return!1;if(r.includes("u")){if("transform"===t.unicodeFlag)return!1;if("transform"===t.unicodePropertyEscapes&&/\s\s[pP]{/.test(a))return!1}return!(r.includes("s")&&"transform"===t.dotAllFlag||"transform"===t.namedGroups&&/\s(\s?<(?![=!])/.test(a))}(n,d)){var c={};if("transform"===d.namedGroups&&(d.onNamedGroup=function(e,t){c[e]=t}),n.pattern=dse(n.pattern,n.flags,d),"transform"===d.namedGroups&&Object.keys(c).length>0&&o&&!function(e){return e.parentPath.isMemberExpression({object:e.node,computed:!1})&&e.parentPath.get("property").isIdentifier({name:"test"})}(e)){var l=Fn(this.addHelper("wrapRegExp"),[n,Ql(c)]);RF(l),e.replaceWith(l)}n.flags=function(e,t){return"transform"===e.unicodeSetsFlag&&(t=t.replace("v","u")),"transform"===e.unicodeFlag&&(t=t.replace("u","")),"transform"===e.dotAllFlag&&(t=t.replace("s","")),t}(d,n.flags)}}}}}var yse,mse=xM((function(e,t){e.assertVersion(7);var r=t.useUnicodeFlag,a=void 0===r||r;if("boolean"!=typeof a)throw new Error(".useUnicodeFlag must be a boolean, or undefined");return hse({name:"proposal-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:a}})})),Rse=xM((function(e,t){var r,a;e.assertVersion(7);var n=t.method,s=t.module,i=null==(r=e.assumption("noNewArrows"))||r,o=null!=(a=e.assumption("ignoreFunctionLength"))&&a;return n&&s?{name:"transform-async-to-generator",visitor:{Function:function(e,t){if(e.node.async&&!e.node.generator){var r=t.methodWrapper;SF(e,{wrapAsync:r=r?kc(r):t.methodWrapper=pk(e,n,s)},i,o)}}}}:{name:"transform-async-to-generator",visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&SF(e,{wrapAsync:t.addHelper("asyncToGenerator")},i,o)}}}})),bse=xM((function(e,t){var r;e.assertVersion(7);var a=null!=(r=e.assumption("noNewArrows"))?r:!t.spec;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression:function(e){e.isArrowFunctionExpression()&&e.arrowFunctionToExpression({allowInsertArrow:!1,noNewArrows:a,specCompliant:!a})}}}})),vse=xM((function(e){function t(e,t){for(var r,a=f(t.get(e));!(r=a()).done;){var n=r.value,s=n.node;if(n.isFunctionDeclaration()){var i=ws("let",[Ss(s.id,Ul(s))]);i._blockHoist=2,s.id=null,n.replaceWith(i)}}}return e.assertVersion(7),{name:"transform-block-scoped-functions",visitor:{BlockStatement:function(e){var r=e.node,a=e.parent;Bt(a,{body:r})||zt(a)||t("body",e)},SwitchCase:function(e){t("consequent",e)}}}}));function xse(e,t,r){var a=r.letReferences.get(e.name);return!!a&&t.getBindingIdentifier(e.name)===a}var Ese=new WeakSet,jse={ReferencedIdentifier:function(e,t){if(t.tdzEnabled){var r=e.node,a=e.parent,n=e.scope;if(!e.parentPath.isFor({left:r})&&xse(r,n,t)){var s=n.getBinding(r.name).path;if(!s.isFunctionDeclaration()){var i=function(e,t){var r=t._guessExecutionStatusRelativeTo(e);return"before"===r?"outside":"after"===r?"inside":"maybe"}(e,s);if("outside"!==i)if("maybe"===i){if(Ese.has(r))return;Ese.add(r);var o=function(e,t){return Fn(t.addHelper("temporalRef"),[e,ts(e.name)])}(r,t);if(s.parent._tdzThis=!0,e.parentPath.isUpdateExpression()){if(a._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(hs([o,a]))}else e.replaceWith(o)}else"inside"===i&&e.replaceWith(Yj.ast(yse||(yse=c(["",'("','")'])),t.addHelper("tdz"),r.name))}}}},AssignmentExpression:{exit:function(e,t){if(t.tdzEnabled){var r=e.node;if(!r._ignoreBlockScopingTDZ){for(var a=[],n=e.getBindingIdentifiers(),s=0,i=Object.keys(n);s<i.length;s++){var o=n[i[s]];xse(o,e.scope,t)&&a.push(o)}a.length&&(r._ignoreBlockScopingTDZ=!0,a.push(r),e.replaceWithMultiple(a.map((function(e){return zn(e)}))))}}}}},wse=new WeakSet,Sse=xM((function(e,t){e.assertVersion(7);var r=t.throwIfClosureRequired,a=void 0!==r&&r,n=t.tdz,s=void 0!==n&&n;if("boolean"!=typeof a)throw new Error(".throwIfClosureRequired must be a boolean, or undefined");if("boolean"!=typeof s)throw new Error(".tdz must be a boolean, or undefined");return{name:"transform-block-scoping",visitor:{VariableDeclaration:function(e){var t=e.node,r=e.parent,a=e.scope;if(Pse(t)&&(kse(e,null,r,a,!0),t._tdzThis)){for(var n=[t],s=0;s<t.declarations.length;s++){var i=t.declarations[s],o=_n("=",kc(i.id),i.init||a.buildUndefinedNode());o._ignoreBlockScopingTDZ=!0,n.push(zn(o)),i.init=this.addHelper("temporalUndefined")}t._blockHoist=2,e.isCompletionRecord()&&n.push(zn(a.buildUndefinedNode())),e.replaceWithMultiple(n)}},Loop:function(e,t){var r=e.parent,n=e.scope;e.ensureBlock();var i=new Fse(e,e.get("body"),r,n,a,s,t).run();i&&e.replaceWith(i)},CatchClause:function(e,t){var r=e.parent,n=e.scope;new Fse(null,e.get("body"),r,n,a,s,t).run()},"BlockStatement|SwitchStatement|Program":function(e,t){(function(e){return Dt(e.parent)||E(e.parent)})(e)||new Fse(null,e,e.parent,e.scope,a,s,t).run()}}}}));var Tse=Yj('\sn if (typeof RETURN === "object") return RETURN.v;\sn');function Pse(e){return!!te(e)&&(!!e[ya]||("let"===e.kind||"const"===e.kind))}function Ase(e){var t=e.find((function(e){return e.isLoop()||e.isFunction()}));return null==t?void 0:t.isLoop()}function kse(e,t,r,a,n){if(void 0===n&&(n=!1),t||(t=e.node),Ase(e)&&!Ot(r))for(var s=0;s<t.declarations.length;s++){var i=t.declarations[s];i.init=i.init||a.buildUndefinedNode()}if(t[ya]=!0,t.kind="var",n)for(var o=a.getFunctionParent()||a.getProgramParent(),d=0,c=Object.keys(e.getBindingIdentifiers());d<c.length;d++){var l=c[d],u=a.getOwnBinding(l);u&&(u.kind="var"),a.moveBindingTo(l,o)}}function Cse(e){return te(e,{kind:"var"})&&!Pse(e)}var Ise=xT.visitors.merge([{Loop:{enter:function(e,t){t.loopDepth++},exit:function(e,t){t.loopDepth--}},FunctionParent:function(e,t){return t.loopDepth>0?e.traverse(_se,t):e.traverse(jse,t),e.skip()}},jse]),_se=xT.visitors.merge([{ReferencedIdentifier:function(e,t){var r=t.letReferences.get(e.node.name);if(r){var a=e.scope.getBindingIdentifier(e.node.name);a&&a!==r||(t.closurify=!0)}}},jse]),Dse={enter:function(e,t){if(e.isForStatement()){var r=e.node;if(Cse(r.init)){var a=t.pushDeclar(r.init);1===a.length?r.init=a[0]:r.init=hs(a)}}else if(e.isForInStatement()||e.isForOfStatement()){var n=e.node;Cse(n.left)&&(t.pushDeclar(n.left),n.left=n.left.declarations[0].id)}else if(Cse(e.node))e.replaceWithMultiple(t.pushDeclar(e.node).map((function(e){return zn(e)})));else if(e.isFunction())return e.skip()}},Ose={LabeledStatement:function(e,t){var r=e.node;t.innerLabels.push(r.label.name)}},Nse={enter:function(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression())for(var r=0,a=Object.keys(e.getBindingIdentifiers());r<a.length;r++){var n=a[r];t.outsideReferences.get(n)===e.scope.getBindingIdentifier(n)&&(t.reassignments[n]=!0)}else e.isReturnStatement()&&t.returnStatements.push(e)}};var Bse={Loop:function(e,t){var r=t.ignoreLabeless;t.ignoreLabeless=!0,e.traverse(Bse,t),t.ignoreLabeless=r,e.skip()},Function:function(e){e.skip()},SwitchCase:function(e,t){var r=t.inSwitchCase;t.inSwitchCase=!0,e.traverse(Bse,t),t.inSwitchCase=r,e.skip()},"BreakStatement|ContinueStatement|ReturnStatement":function(e,t){var r=e.node,a=e.scope;if(!t.loopIgnored.has(r)){var n,s=function(e){return v(e)?"break":w(e)?"continue":void 0}(r);if(s){if(q(r))throw new Error("Internal error: unexpected return statement with `loopText`");if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0)return;s=s+"|"+r.label.name}else{if(t.ignoreLabeless)return;if(v(r)&&t.inSwitchCase)return}t.hasBreakContinue=!0,t.map[s]=r,n=ts(s)}q(r)&&(t.hasReturn=!0,n=ls([ps(Qn("v"),r.argument||a.buildUndefinedNode())])),n&&(n=fs(n),t.loopIgnored.add(n),e.skip(),e.replaceWith(Zl(n,r)))}}};function Lse(e){return!!e.find((function(e){var t=e.node;if(V(t)){if("module"===t.sourceType)return!0}else if(!b(t))return!1;return t.directives.some((function(e){return"use strict"===e.value.value}))}))}var Mse,Fse=function(){function e(e,t,r,a,n,s,i){this.parent=void 0,this.state=void 0,this.scope=void 0,this.throwIfClosureRequired=void 0,this.tdzEnabled=void 0,this.blockPath=void 0,this.block=void 0,this.outsideLetReferences=void 0,this.hasLetReferences=void 0,this.letReferences=void 0,this.body=void 0,this.loopParent=void 0,this.loopLabel=void 0,this.loopPath=void 0,this.loop=void 0,this.has=void 0,this.parent=r,this.scope=a,this.state=i,this.throwIfClosureRequired=n,this.tdzEnabled=s,this.blockPath=t,this.block=t.node,this.outsideLetReferences=new Map,this.hasLetReferences=!1,this.letReferences=new Map,this.body=[],e&&(this.loopParent=e.parent,this.loopLabel=O(this.loopParent)&&this.loopParent.label,this.loopPath=e,this.loop=e.node)}var t=e.prototype;return t.run=function(){var e=this.block;if(!wse.has(e)){wse.add(e);var t=this.getLetReferences();if(this.checkConstants(),Bt(this.parent)||V(this.block))this.updateScopeInfo();else if(this.hasLetReferences)return t?this.wrapClosure():this.remap(),this.updateScopeInfo(t),this.loopLabel&&!O(this.loopParent)?es(this.loopLabel,this.loop):void 0}},t.checkConstants=function(){for(var e=this.scope,t=this.state,r=0,a=Object.keys(e.bindings);r<a.length;r++){var n=a[r],s=e.bindings[n];if("const"===s.kind)for(var i,o=f(s.constantViolations);!(i=o()).done;){var d=i.value,c=Fn(t.addHelper("readOnlyError"),[ts(n)]);if(d.isAssignmentExpression()){var l=d.node.operator;"="===l?d.replaceWith(hs([d.get("right").node,c])):["&&=","||=","??="].includes(l)?d.replaceWith(is(l.slice(0,-1),d.get("left").node,hs([d.get("right").node,c]))):d.replaceWith(hs([Dn(l.slice(0,-1),d.get("left").node,d.get("right").node),c]))}else d.isUpdateExpression()?d.replaceWith(hs([Es("+",d.get("argument").node),c])):d.isForXStatement()&&(d.ensureBlock(),d.get("left").replaceWith(ws("var",[Ss(d.scope.generateUidIdentifier(n))])),d.node.body.body.unshift(zn(c)))}}},t.updateScopeInfo=function(e){for(var t,r=this.blockPath.scope,a=r.getFunctionParent()||r.getProgramParent(),n=this.letReferences,s=f(n.keys());!(t=s()).done;){var i=t.value,o=n.get(i),d=r.getBinding(o.name);d&&("let"!==d.kind&&"const"!==d.kind||(d.kind="var",e?r.hasOwnBinding(o.name)&&r.removeBinding(o.name):r.moveBindingTo(o.name,a)))}},t.remap=function(){for(var e,t=this.letReferences,r=this.outsideLetReferences,a=this.scope,n=this.blockPath.scope,s=f(t.keys());!(e=s()).done;){var i=e.value,o=t.get(i);if(a.parentHasBinding(i)||a.hasGlobal(i)){var d=a.getOwnBinding(i);if(d){var c=a.parent.getOwnBinding(i);if("hoisted"===d.kind&&!d.path.node.async&&!d.path.node.generator&&(!c||Cse(c.path.parent))&&!Lse(d.path.parentPath))continue;a.rename(o.name)}n.hasOwnBinding(i)&&n.rename(o.name)}}for(var l,u=f(r.keys());!(l=u()).done;){var p=l.value,g=t.get(p);Ase(this.blockPath)&&n.hasOwnBinding(p)&&n.rename(g.name)}},t.wrapClosure=function(){if(this.throwIfClosureRequired)throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure (throwIfClosureRequired).");var e=this.block,t=this.outsideLetReferences;if(this.loop)for(var r=0,a=Array.from(t.keys());r<a.length;r++){var n=a[r],s=t.get(n);(this.scope.hasGlobal(s.name)||this.scope.parentHasBinding(s.name))&&(t.delete(s.name),this.letReferences.delete(s.name),this.scope.rename(s.name),this.letReferences.set(s.name,s),t.set(s.name,s))}this.has=this.checkLoop(),this.hoistVarDeclarations();var i=Array.from(t.values(),(function(e){return kc(e)})),o=i.map((function(e){return kc(e)})),d=this.blockPath.isSwitchStatement(),c=$n(null,o,Ln(d?[e]:e.body));this.addContinuations(c);var l,u,p,g=Fn({type:"NullLiteral"},i),f=".callee";if(xT.hasType(c.body,"YieldExpression",rl)&&(c.generator=!0,g=$s(g,!0),f=".argument"+f),xT.hasType(c.body,"AwaitExpression",rl)&&(c.async=!0,g=Qs(g),f=".argument"+f),this.has.hasReturn||this.has.hasBreakContinue){var h=this.scope.generateUid("ret");this.body.push(ws("var",[Ss(Qn(h),g)])),l="declarations.0.init"+f,u=this.body.length-1,this.buildHas(h)}else this.body.push(zn(g)),l="expression"+f,u=this.body.length-1;if(d){var y=this.blockPath,m=y.parentPath,R=y.listKey,b=y.key;this.blockPath.replaceWithMultiple(this.body),p=m.get(R)[b+u]}else e.body=this.body,p=this.blockPath.get("body")[u];var v,x=p.get(l);if(this.loop){var E=this.scope.generateUid("loop"),j=this.loopPath.insertBefore(ws("var",[Ss(Qn(E),c)]));x.replaceWith(Qn(E)),v=j[0].get("declarations.0.init")}else x.replaceWith(c),v=x;v.unwrapFunctionEnvironment()},t.addContinuations=function(e){var t=this,r={reassignments:{},returnStatements:[],outsideReferences:this.outsideLetReferences};this.scope.traverse(e,Nse,r);for(var a=function(a){var n=e.params[a];if(!r.reassignments[n.name])return"continue";var s=n.name,i=t.scope.generateUid(n.name);e.params[a]=Qn(i),t.scope.rename(s,i,e),r.returnStatements.forEach((function(e){e.insertBefore(zn(_n("=",Qn(s),Qn(i))))})),e.body.body.push(zn(_n("=",Qn(s),Qn(i))))},n=0;n<e.params.length;n++)a(n)},t.getLetReferences=function(){var e=this,t=this.block,r=[];if(this.loop){var a=this.loop.left||this.loop.init;if(Pse(a)){r.push(a);for(var n=ql(a),s=0,i=Object.keys(n);s<i.length;s++){var o=i[s];this.outsideLetReferences.set(o,n[o])}}}var d=function a(n,s){if(ce(s=s||n.node)||C(s)||Pse(s))if(Pse(s)&&kse(n,s,t,e.scope),s.declarations)for(var i=0;i<s.declarations.length;i++)r.push(s.declarations[i]);else r.push(s);O(s)&&a(n.get("body"),s.body)};if(t.body)for(var c=this.blockPath.get("body"),l=0;l<t.body.length;l++)d(c[l]);if(t.cases)for(var u=this.blockPath.get("cases"),p=0;p<t.cases.length;p++)for(var g=t.cases[p].consequent,f=0;f<g.length;f++){var h=g[f];d(u[p],h)}for(var y=0;y<r.length;y++){for(var m=ql(r[y],!1,!0),R=0,b=Object.keys(m);R<b.length;R++){var v=b[R];this.letReferences.set(v,m[v])}this.hasLetReferences=!0}if(this.hasLetReferences){var x={letReferences:this.letReferences,closurify:!1,loopDepth:0,tdzEnabled:this.tdzEnabled,addHelper:function(t){return e.state.addHelper(t)}};return Ase(this.blockPath)&&x.loopDepth++,this.blockPath.traverse(Ise,x),x.closurify}},t.checkLoop=function(){var e={hasBreakContinue:!1,ignoreLabeless:!1,inSwitchCase:!1,innerLabels:[],hasReturn:!1,isLoop:!!this.loop,map:{},loopIgnored:new WeakSet};return this.blockPath.traverse(Ose,e),this.blockPath.traverse(Bse,e),e},t.hoistVarDeclarations=function(){this.blockPath.traverse(Dse,this)},t.pushDeclar=function(e){for(var t=[],r=ql(e),a=0,n=Object.keys(r);a<n.length;a++){var s=n[a];t.push(Ss(r[s]))}this.body.push(ws(e.kind,t));for(var i=[],o=0;o<e.declarations.length;o++){var d=e.declarations[o];if(d.init){var c=_n("=",kc(d.id),kc(d.init));i.push(Zl(c,d))}}return i},t.buildHas=function(e){var t=this.body,r=this.has;if(r.hasBreakContinue)for(var a=0,n=Object.keys(r.map);a<n.length;a++){var s=n[a];t.push(Zn(Dn("===",Qn(e),ts(s)),r.map[s]))}r.hasReturn&&t.push(Tse({RETURN:Qn(e)}))},n(e)}(),Use=new WeakMap;function Gse(e){if(Use.has(e))return(kc||_c)(Use.get(e));try{return e.addHelper("createSuper")}catch(e){}var t=e.scope.generateUidIdentifier("createSuper");Use.set(e,t);var r=Wse({CREATE_SUPER:t,GET_PROTOTYPE_OF:e.addHelper("getPrototypeOf"),POSSIBLE_CONSTRUCTOR_RETURN:e.addHelper("possibleConstructorReturn")});return e.path.unshiftContainer("body",[r]),e.scope.registerDeclaration(e.path.get("body.0")),kc(t)}var Vse,Wse=Yj.statement(Mse||(Mse=c(["\sn function CREATE_SUPER(Derived) {\sn function isNativeReflectConstruct() {\sn if (typeof Reflect === \s"undefined\s" || !Reflect.construct) return false;\sn\sn // core-js@3\sn if (Reflect.construct.sham) return false;\sn\sn // Proxy can't be polyfilled. Every browser implemented\sn // proxies before or at the same time as Reflect.construct,\sn // so if they support Proxy they also support Reflect.construct.\sn if (typeof Proxy === \s"function\s") return true;\sn\sn // Since Reflect.construct can't be properly polyfilled, some\sn // implementations (e.g. core-js@2) don't set the correct internal slots.\sn // Those polyfills don't allow us to subclass built-ins, so we need to\sn // use our fallback implementation.\sn try {\sn // If the internal slots aren't set, this throws an error similar to\sn // TypeError: this is not a Date object.\sn Date.prototype.toString.call(Reflect.construct(Date, [], function() {}));\sn return true;\sn } catch (e) {\sn return false;\sn }\sn }\sn\sn return function () {\sn var Super = GET_PROTOTYPE_OF(Derived), result;\sn if (isNativeReflectConstruct()) {\sn // NOTE: This doesn't work if this.__proto__.constructor has been modified.\sn var NewTarget = GET_PROTOTYPE_OF(this).constructor;\sn result = Reflect.construct(Super, arguments, NewTarget);\sn } else {\sn result = Super.apply(this, arguments);\sn }\sn return POSSIBLE_CONSTRUCTOR_RETURN(this, result);\sn }\sn }\sn"])));function Kse(e,t,r){var a=Jn(kc(e),[],t);return Zl(a,r),a}function Hse(e,t,r,a,n){var s={parent:void 0,scope:void 0,node:void 0,path:void 0,file:void 0,classId:void 0,classRef:void 0,superFnId:void 0,superName:void 0,superReturns:[],isDerived:!1,extendsNative:!1,construct:void 0,constructorBody:void 0,userConstructor:void 0,userConstructorPath:void 0,hasConstructor:!1,staticPropBody:[],body:[],superThises:[],pushedConstructor:!1,pushedInherits:!1,pushedCreateClass:!1,protoAlias:null,isLoose:!1,dynamicKeys:new Map,methods:{instance:{hasComputed:!1,list:[],map:new Map},static:{hasComputed:!1,list:[],map:new Map}}},i=function(e){Object.assign(s,e)},o=xT.visitors.merge([wp,{ThisExpression:function(e){s.superThises.push(e)}}]);function d(e){return Fn(s.file.addHelper("createClass"),e)}function p(){if(function(){for(var e,t=!1,r=f(s.path.get("body.body"));!(e=r()).done&&!(t=e.value.equals("kind","constructor")););if(!t){var a,n;if(s.isDerived){var i=Yj.expression.ast(Vse||(Vse=c(["\sn (function () {\sn super(...arguments);\sn })\sn "])));a=i.params,n=i.body}else a=[],n=Ln([]);s.path.get("body").unshiftContainer("body",Ks("constructor",Qn("constructor"),a,n))}}(),function(){for(var e,t=f(s.path.get("body.body"));!(e=t()).done;){var r=e.value,a=r.node;if(r.isClassProperty())throw r.buildCodeFrameError("Missing class properties transform.");if(a.decorators)throw r.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");ve(a)&&function(){var e="constructor"===a.kind;new VU({methodPath:r,objectRef:s.classRef,superRef:s.superName,constantSuper:n.constantSuper,file:s.file,refToPreserve:s.classRef}).replace();var t=[];r.traverse(xT.visitors.merge([wp,{ReturnStatement:function(e){e.getFunctionParent().isArrowFunctionExpression()||t.push(e)}}])),e?m(t,a,r):y(a,r)}()}}(),function(){if(!s.isDerived)return;var e=s.userConstructorPath,t=e.get("body");e.traverse(o);for(var r,a=function(){var t=e.scope.generateDeclaredUidIdentifier("this");return a=function(){return kc(t)},t},n=f(s.superThises);!(r=n()).done;){var i=r.value,d=i.node;i.parentPath.isMemberExpression({object:d})?i.replaceWith(a()):i.replaceWith(Fn(s.file.addHelper("assertThisInitialized"),[a()]))}var c=new Set;e.traverse(xT.visitors.merge([wp,{Super:function(e){var t=e.node,r=e.parentPath;r.isCallExpression({callee:t})&&c.add(r)}}]));for(var l,u,p=!!c.size,g=f(c);!(l=g()).done;){var y=l.value;h(y,s.superName,a,t),p&&y.find((function(t){return t===e||(t.isLoop()||t.isConditional()||t.isArrowFunctionExpression()?(p=!1,!0):void 0)}))}u=s.isLoose?function(e){var t=Fn(s.file.addHelper("assertThisInitialized"),[a()]);return e?is("||",e,t):t}:function(e){return Fn(s.file.addHelper("possibleConstructorReturn"),[a()].concat(e||[]))};var m=t.get("body");m.length&&m.pop().isReturnStatement()||t.pushContainer("body",fs(p?a():u()));for(var R,b=f(s.superReturns);!(R=b()).done;){var v=R.value;v.get("argument").replaceWith(u(v.node.argument))}}(),s.userConstructor){var e,t=s.constructorBody,r=s.userConstructor,a=s.construct;(e=t.body).push.apply(e,u(r.body.body)),Zl(a,r),Zl(t,r.body)}g()}function g(){R();for(var e=s.body,t={instance:null,static:null},r=0,a=["static","instance"];r<a.length;r++){var n=a[r];s.methods[n].list.length&&(t[n]=s.methods[n].list.map((function(e){for(var t=ls([ps(Qn("key"),e.key)]),r=0,a=["get","set","value"];r<a.length;r++){var n=a[r];null!=e[n]&&t.properties.push(ps(Qn(n),e[n]))}return t})))}if(t.instance||t.static){for(var i=[kc(s.classRef),t.instance?In(t.instance):{type:"NullLiteral"},t.static?In(t.static):{type:"NullLiteral"}],o=0,c=0;c<i.length;c++)L(i[c])||(o=c);i=i.slice(0,o+1),e.push(zn(d(i))),s.pushedCreateClass=!0}}function h(e,t,r,a){var i,o=e.node;n.superIsCallableConstructor?(o.arguments.unshift({type:"ThisExpression"}),2===o.arguments.length&&Ee(o.arguments[1])&&_(o.arguments[1].argument,{name:"arguments"})?(o.arguments[1]=o.arguments[1].argument,o.callee=os(kc(t),Qn("apply"))):o.callee=os(kc(t),Qn("call")),i=is("||",o,{type:"ThisExpression"})):i=dU(kc(s.superFnId),{type:"ThisExpression"},o.arguments,!1),e.parentPath.isExpressionStatement()&&e.parentPath.container===a.node.body&&a.node.body.length-1===e.parentPath.key?(s.superThises.length&&(i=_n("=",r(),i)),e.parentPath.replaceWith(fs(i))):e.replaceWith(_n("=",r(),i))}function y(e,t){var r=t?t.scope:s.scope;if("method"!==e.kind||!function(e,t){if(n.setClassMethods&&!e.decorators){var r=s.classRef;e.static||(!function(){if(null===s.protoAlias){i({protoAlias:s.scope.generateUidIdentifier("proto")});var e=os(s.classRef,Qn("prototype")),t=ws("var",[Ss(s.protoAlias,e)]);s.body.push(t)}}(),r=s.protoAlias);var a=os(kc(r),e.key,e.computed||Ft(e.key)),o=$n(null,e.params,e.body,e.generator,e.async);Zl(o,e);var d=Fl(e,e.key);N(d)&&(o=yw({node:o,id:d,scope:t}));var c=zn(_n("=",a,o));return Fc(c,e),s.body.push(c),!0}return!1}(e,r)){var a,o,d=e.static?"static":"instance",c=s.methods[d],l="method"===e.kind?"value":e.kind,u=B(e.key)||ke(e.key)?ts(String(e.key.value)):Fl(e),p=Ul(e);if(N(u)?"method"===e.kind&&(p=yw({id:u,node:e,scope:r})):c.hasComputed=!0,!c.hasComputed&&c.map.has(u.value))(a=c.map.get(u.value))[l]=p,"value"===l?(a.get=null,a.set=null):a.value=null;else(o={key:u})[l]=p,a=o,c.list.push(a),c.hasComputed||c.map.set(u.value,a)}}function m(e,t,r){i({userConstructorPath:r,userConstructor:t,hasConstructor:!0,superReturns:e});var a=s.construct;Fc(a,t),a.params=t.params,Zl(a.body,t.body),a.body.directives=t.body.directives,function(){if(s.pushedConstructor)return;s.pushedConstructor=!0,(s.hasInstanceDescriptors||s.hasStaticDescriptors)&&g();s.body.push(s.construct),R()}()}function R(){if(s.isDerived&&!s.pushedInherits){var t=e.scope.generateUidIdentifier("super");i({pushedInherits:!0,superFnId:t}),n.superIsCallableConstructor||s.body.unshift(ws("var",[Ss(t,Fn(Gse(s.file),[kc(s.classRef)]))])),s.body.unshift(zn(Fn(s.file.addHelper(s.isLoose?"inheritsLoose":"inherits"),[kc(s.classRef),kc(s.superName)])))}}return function(e,t,r,a){i({parent:e.parent,scope:e.scope,node:e.node,path:e,file:t,isLoose:a}),i({classId:s.node.id,classRef:s.node.id?Qn(s.node.id.name):s.scope.generateUidIdentifier("class"),superName:s.node.superClass,isDerived:!!s.node.superClass,constructorBody:Ln([])}),i({extendsNative:s.isDerived&&r.has(s.superName.name)&&!s.scope.hasBinding(s.superName.name,!0)});var o=s.classRef,c=s.node,g=s.constructorBody;i({construct:Kse(o,g,c)}),function(){for(var e,t=s,r=t.dynamicKeys,a=t.node,n=t.scope,i=f(a.body.body);!(e=i()).done;){var o=e.value;if(ve(o)&&o.computed&&!n.isPure(o.key,!0)){var d=n.generateUidIdentifierBasedOnNode(o.key);r.set(d.name,o.key),o.key=d}}}();var h=s.body,y=function(){var e=s.superName,t=s.dynamicKeys,r=[],a=[];if(s.isDerived){var n=kc(e);s.extendsNative&&RF(n=Fn(s.file.addHelper("wrapNativeSuper"),[n]));var o=s.scope.generateUidIdentifierBasedOnNode(e);r.push(o),a.push(n),i({superName:kc(o)})}for(var d,c=f(t);!(d=c()).done;){var u=l(d.value,2),p=u[0],g=u[1];r.push(Qn(p)),a.push(g)}return{closureParams:r,closureArgs:a}}(),m=y.closureParams,R=y.closureArgs;p(),n.noClassCalls||g.body.unshift(zn(Fn(s.file.addHelper("classCallCheck"),[{type:"ThisExpression"},kc(s.classRef)]))),h.push.apply(h,u(s.staticPropBody.map((function(e){return e(kc(s.classRef))}))));var b=e.isInStrictMode(),v=s.classId&&1===h.length;if(v&&!b)for(var x,E=f(s.construct.params);!(x=E()).done;){if(!_(x.value)){v=!1;break}}var j=v?h[0].body.directives:[];if(b||j.push(Nn(Bn("use strict"))),v){var w=Ul(h[0]);return s.isLoose?w:d([w])}var S=kc(s.classRef);return s.pushedCreateClass||s.isLoose||(S=d([S])),h.push(fs(S)),Fn(Cs(m,Ln(h,j)),R)}(e,t,r,a)}var zse=function(e){return Object.keys(Pp[e]).filter((function(e){return/^[A-Z]/.test(e)}))},qse=new Set([].concat(u(zse("builtin")),u(zse("browser")))),Xse=xM((function(e,t){var r,a,n,s;e.assertVersion(7);var i=t.loose,o=void 0!==i&&i,d=null!=(r=e.assumption("setClassMethods"))?r:o,c=null!=(a=e.assumption("constantSuper"))?a:o,l=null!=(n=e.assumption("superIsCallableConstructor"))?n:o,u=null!=(s=e.assumption("noClassCalls"))?s:o,p=new WeakSet;return{name:"transform-classes",visitor:{ExportDefaultDeclaration:function(e){e.get("declaration").isClassDeclaration()&&vp(e)},ClassDeclaration:function(e){var t=e.node,r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(ws("let",[Ss(r,Ul(t))]))},ClassExpression:function(e,t){var r=e.node;if(!p.has(r)){var a=yw(e);if(a&&a!==r)e.replaceWith(a);else if(p.add(r),e.replaceWith(Hse(e,t.file,qse,o,{setClassMethods:d,constantSuper:c,superIsCallableConstructor:l,noClassCalls:u})),e.isCallExpression()){RF(e);var n=e.get("callee");n.isArrowFunctionExpression()&&n.arrowFunctionToExpression()}}}}}})),Yse=xM((function(e,t){var r;e.assertVersion(7);var a=(null!=(r=e.assumption("setComputedProperties"))?r:t.loose)?function(e){for(var t,r=f(e.computedProps);!(t=r()).done;){var a=t.value;"get"===a.kind||"set"===a.kind?o(e,a):i(kc(e.objId),a,e.body)}}:function(e){for(var t,r=e.objId,a=e.body,n=e.computedProps,i=e.state,d=f(n);!(t=d()).done;){var c=t.value,l=Fl(c);if("get"===c.kind||"set"===c.kind)o(e,c);else{if(1===n.length)return Fn(i.addHelper("defineProperty"),[e.initPropExpression,l,s(c)]);a.push(zn(Fn(i.addHelper("defineProperty"),[kc(r),l,s(c)])))}}},n=Yj("\sn MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\sn MUTATOR_MAP_REF[KEY].KIND = VALUE;\sn ");function s(e){return H(e)?e.value:K(e)?$n(null,e.params,e.body,e.generator,e.async):void 0}function i(e,t,r){"get"===t.kind&&"set"===t.kind?o(e,t):r.push(zn(_n("=",os(kc(e),t.key,t.computed||Ft(t.key)),s(t))))}function o(e,t){var r=e.body,a=e.getMutatorId,i=e.scope,o=!t.computed&&_(t.key)?ts(t.key.name):t.key,d=i.maybeGenerateMemoised(o);d&&(r.push(zn(_n("=",d,o))),o=d),r.push.apply(r,u(n({MUTATOR_MAP_REF:a(),KEY:kc(o),VALUE:s(t),KIND:Qn(t.kind)})))}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit:function(e,t){for(var r,n=e.node,s=e.parent,i=e.scope,o=!1,d=f(n.properties);!(r=d()).done;){if(o=!0===r.value.computed)break}if(o){for(var c,l=[],u=[],p=!1,g=f(n.properties);!(c=g()).done;){var h=c.value;h.computed&&(p=!0),p?u.push(h):l.push(h)}var y,m=i.generateUidIdentifierBasedOnNode(s),R=ls(l),b=[];b.push(ws("var",[Ss(m,R)]));var v=a({scope:i,objId:m,body:b,computedProps:u,initPropExpression:R,getMutatorId:function(){return y||(y=i.generateUidIdentifier("mutatorMap"),b.push(ws("var",[Ss(y,ls([]))]))),kc(y)},state:t});y&&b.push(zn(Fn(t.addHelper("defineEnumerableProperties"),[kc(m),kc(y)]))),v?e.replaceWith(v):(b.push(zn(kc(m))),e.replaceWithMultiple(b))}}}}}})),Jse=xM((function(e){return e.assertVersion(7),hse({name:"transform-dotall-regex",feature:"dotAllFlag"})}));function $se(e){return _(e)?e.name:e.value.toString()}var Qse=xM((function(e){return e.assertVersion(7),{name:"transform-duplicate-keys",visitor:{ObjectExpression:function(e){for(var t,r=e.node.properties.filter((function(e){return!Ee(e)&&!e.computed})),a=Object.create(null),n=Object.create(null),s=Object.create(null),i=f(r);!(t=i()).done;){var o=t.value,d=$se(o.key),c=!1;switch(o.kind){case"get":(a[d]||n[d])&&(c=!0),n[d]=!0;break;case"set":(a[d]||s[d])&&(c=!0),s[d]=!0;break;default:(a[d]||n[d]||s[d])&&(c=!0),a[d]=!0}c&&(o.computed=!0,o.key=ts(d))}}}}})),Zse=_n,eie=kc,tie=_,rie=Ft,aie=U,nie=Ne,sie=Lt,iie=je,oie=os,die=Fl;function cie(e,t,r,a,n){var s,i,o;if(s=tie(e)&&n?e:function(e,t,r){var a;if(tie(e)){if(r.hasBinding(e.name))return e;a=e}else{if(!aie(e))throw new Error("We can't explode this node type "+e.type);if(a=e.object,iie(a)||tie(a)&&r.hasBinding(a.name))return a}var n=r.generateUidIdentifierBasedOnNode(a);return r.push({id:n}),t.push(Zse("=",eie(n),eie(a))),n}(e,t,a),tie(e))i=eie(e),o=s;else{var d=function(e,t,r){var a=e.property;if(nie(a))throw new Error("We can't generate property ref for private name, please install `@babel/plugin-proposal-class-properties`");var n=die(e,a);if(rie(n)&&sie(n))return n;var s=r.generateUidIdentifierBasedOnNode(a);return r.push({id:s}),t.push(Zse("=",eie(s),eie(a))),s}(e,t,a),c=e.computed||rie(d);o=oie(eie(s),eie(d),c),i=oie(eie(s),eie(d),c)}return{uid:o,ref:i}}var lie=_n,uie=hs;function pie(e){var t=e.build,r=e.operator,a={AssignmentExpression:function(e){var a=e.node,n=e.scope;if(a.operator===r+"="){var s=[],i=cie(a.left,s,0,n);s.push(lie("=",i.ref,t(i.uid,a.right))),e.replaceWith(uie(s))}},BinaryExpression:function(e){var a=e.node;a.operator===r&&e.replaceWith(t(a.left,a.right))}};return a}var gie=xM((function(e){return e.assertVersion(7),{name:"transform-exponentiation-operator",visitor:pie({operator:"**",build:function(e,t){return Fn(os(Qn("Math"),Qn("pow")),[e,t])}})}})),fie=xM((function(e){function t(e){return"string"==typeof e?{type:"CommentBlock",value:e}:e}function r(e){var r,a=e.ofPath,s=e.toPath,i=e.where,o=void 0===i?"trailing":i,d=e.optional,c=void 0!==d&&d,l=e.comments,u=void 0===l?n(a,c):l,p=e.keepType,g=void 0!==p&&p;if(null!=(r=s)&&r.node||(s=a.getPrevSibling(),o="trailing"),s.node||(s=a.getNextSibling(),o="leading"),s.node||(s=a.parentPath,o="inner"),Array.isArray(u)||(u=[u]),u=u.map(t),!g&&null!=a&&a.node){var f=a.node,h=a.parentPath,y=a.getPrevSibling(),m=a.getNextSibling(),R=!(y.node||m.node),b=f.leadingComments,v=f.trailingComments;R&&b&&h.addComments("inner",b),s.addComments(o,u),a.remove(),R&&v&&h.addComments("inner",v)}else s.addComments(o,u)}function a(e){r({ofPath:e,comments:n(e,e.parent.optional)})}function n(e,t){var r=e.getSource().replace(/\s*-\s//g,"*-ESCAPED/").replace(/\s*\s//g,"*-/");return t&&(r="?"+r),":"!==r[0]&&(r=":: "+r),r}function s(e){return"type"===e||"typeof"===e}return e.assertVersion(7),{name:"transform-flow-comments",inherits:UM,visitor:{TypeCastExpression:function(e){var t=e.node;r({ofPath:e.get("typeAnnotation"),toPath:e.get("expression"),keepType:!0}),e.replaceWith(ys(t.expression))},Identifier:function(e){if(!e.parentPath.isFlow()){var t=e.node;t.typeAnnotation?(r({ofPath:e.get("typeAnnotation"),toPath:e,optional:t.optional||t.typeAnnotation.optional}),t.optional&&(t.optional=!1)):t.optional&&(r({toPath:e,comments:":: ?"}),t.optional=!1)}},AssignmentPattern:{exit:function(e){var t=e.node.left;t.optional&&(t.optional=!1)}},Function:function(e){if(!e.isDeclareFunction()){var t=e.node;t.typeParameters&&r({ofPath:e.get("typeParameters"),toPath:e.get("id"),optional:t.typeParameters.optional}),t.returnType&&r({ofPath:e.get("returnType"),toPath:e.get("body"),where:"leading",optional:t.returnType.typeAnnotation.optional})}},ClassProperty:function(e){var t=e.node;t.value?t.typeAnnotation&&r({ofPath:e.get("typeAnnotation"),toPath:e.get("key"),optional:t.typeAnnotation.optional}):a(e)},ExportNamedDeclaration:function(e){var t=e.node;("type"===t.exportKind||Xt(t.declaration))&&a(e)},ImportDeclaration:function(e){var t=e.node;if(s(t.importKind))a(e);else{var n=t.specifiers.filter((function(e){return"ImportSpecifier"===e.type&&s(e.importKind)})),i=t.specifiers.filter((function(e){return"ImportSpecifier"!==e.type||!s(e.importKind)}));if(t.specifiers=i,n.length>0){var o=kc(t);o.specifiers=n;var d=":: "+Wm(o).code;i.length>0?r({toPath:e,comments:d}):r({ofPath:e,comments:d})}}},ObjectPattern:function(e){var t=e.node;t.typeAnnotation&&r({ofPath:e.get("typeAnnotation"),toPath:e,optional:t.optional||t.typeAnnotation.optional})},Flow:function(e){a(e)},Class:function(e){var t=e.node,a=[];if(t.typeParameters){var s=e.get("typeParameters");a.push(n(s,t.typeParameters.optional));var i,o=t.typeParameters.trailingComments;if(o)(i=a).push.apply(i,u(o));s.remove()}if(t.superClass&&(a.length>0&&(r({toPath:e.get("id"),comments:a}),a=[]),t.superTypeParameters)){var d=e.get("superTypeParameters");a.push(n(d,d.node.optional)),d.remove()}if(t.implements){var c="implements "+e.get("implements").map((function(e){return n(e).replace(/^:: /,"")})).join(", ");delete t.implements,1===a.length?a[0]+=" "+c:a.push(":: "+c)}a.length>0&&r({toPath:e.get("body"),where:"leading",comments:a})}}}})),hie=xM((function(e,t){e.assertVersion(7);var r=/(@flow(\ss+(strict(-local)?|weak))?|@noflow)/,a=!1,n=t.requireDirective,s=void 0!==n&&n,i=t.allowDeclareFields,o=void 0!==i&&i;return{name:"transform-flow-strip-types",inherits:UM,visitor:{Program:function(e,t){var n=t.file.ast.comments;a=!1;var i=!1;if(n)for(var o,d=f(n);!(o=d()).done;){var c=o.value;r.test(c.value)&&(i=!0,c.value=c.value.replace(r,""),c.value.replace(/\s*/g,"").trim()||(c.ignore=!0))}!i&&s&&(a=!0)},ImportDeclaration:function(e){if(!a&&e.node.specifiers.length){var t=0;e.node.specifiers.forEach((function(e){var r=e.importKind;"type"!==r&&"typeof"!==r||t++})),t===e.node.specifiers.length&&e.remove()}},Flow:function(e){if(a)throw e.buildCodeFrameError("A @flow directive is required when using Flow annotations with the `requireDirective` option.");e.remove()},ClassPrivateProperty:function(e){a||(e.node.typeAnnotation=null)},Class:function(e){a||(e.node.implements=null,e.get("body.body").forEach((function(e){if(e.isClassProperty()){var t=e.node;if(!o&&t.declare)throw e.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-flow-strip-types or @babel/preset-flow is enabled.");if(t.declare)e.remove();else{if(!o&&!t.value&&!t.decorators)return void e.remove();t.variance=null,t.typeAnnotation=null}}})))},AssignmentPattern:function(e){var t=e.node;a||t.left.optional&&(t.left.optional=!1)},Function:function(e){var t=e.node;if(!a){t.params.length>0&&"Identifier"===t.params[0].type&&"this"===t.params[0].name&&t.params.shift();for(var r=0;r<t.params.length;r++){var n=t.params[r];"AssignmentPattern"===n.type&&(n=n.left),n.optional&&(n.optional=!1)}Ut(t)||(t.predicate=null)}},TypeCastExpression:function(e){if(!a){var t=e.node;do{t=t.expression}while(Ye(t));e.replaceWith(t)}},CallExpression:function(e){var t=e.node;a||(t.typeArguments=null)},OptionalCallExpression:function(e){var t=e.node;a||(t.typeArguments=null)},NewExpression:function(e){var t=e.node;a||(t.typeArguments=null)}}}}));var yie,mie,Rie,bie=Yj("\sn for (var LOOP_OBJECT = OBJECT,\sn IS_ARRAY = Array.isArray(LOOP_OBJECT),\sn INDEX = 0,\sn LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\sn INTERMEDIATE;\sn if (IS_ARRAY) {\sn if (INDEX >= LOOP_OBJECT.length) break;\sn ID = LOOP_OBJECT[INDEX++];\sn } else {\sn INDEX = LOOP_OBJECT.next();\sn if (INDEX.done) break;\sn ID = INDEX.value;\sn }\sn }\sn"),vie=Yj("\sn var ITERATOR_COMPLETION = true;\sn var ITERATOR_HAD_ERROR_KEY = false;\sn var ITERATOR_ERROR_KEY = undefined;\sn try {\sn for (\sn var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY;\sn !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done);\sn ITERATOR_COMPLETION = true\sn ) {}\sn } catch (err) {\sn ITERATOR_HAD_ERROR_KEY = true;\sn ITERATOR_ERROR_KEY = err;\sn } finally {\sn try {\sn if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\sn ITERATOR_KEY.return();\sn }\sn } finally {\sn if (ITERATOR_HAD_ERROR_KEY) {\sn throw ITERATOR_ERROR_KEY;\sn }\sn }\sn }\sn");function xie(e,t){var r,a,n,s=e.node,i=e.scope,o=e.parent,d=s.left;if(_(d)||Wt(d)||U(d))a=d,n=null;else{if(!te(d))throw t.buildCodeFrameError(d,"Unknown node type "+d.type+" in ForStatement");a=i.generateUidIdentifier("ref"),r=ws(d.kind,[Ss(d.declarations[0].id,Qn(a.name))]),n=ws("var",[Ss(Qn(a.name))])}var c,l=i.generateUidIdentifier("iterator"),u=i.generateUidIdentifier("isArray"),p=bie({LOOP_OBJECT:l,IS_ARRAY:u,OBJECT:s.right,INDEX:i.generateUidIdentifier("i"),ID:a,INTERMEDIATE:n}),g=O(o);return g&&(c=es(o.label,p)),{replaceParent:g,declar:r,node:c||p,loop:p}}function Eie(e,t){var r,a=e.node,n=e.scope,s=e.parent,i=a.left,o=n.generateUid("step"),d=os(Qn(o),Qn("value"));if(_(i)||Wt(i)||U(i))r=zn(_n("=",i,d));else{if(!te(i))throw t.buildCodeFrameError(i,"Unknown node type "+i.type+" in ForStatement");r=ws(i.kind,[Ss(i.declarations[0].id,d)])}var c=vie({ITERATOR_HAD_ERROR_KEY:n.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:n.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:n.generateUidIdentifier("iteratorError"),ITERATOR_KEY:n.generateUidIdentifier("iterator"),STEP_KEY:Qn(o),OBJECT:a.right}),l=O(s),u=c[3].block.body,p=u[0];return l&&(u[0]=es(s.label,p)),{replaceParent:l,declar:r,loop:p,node:c}}function jie(e,t,r){var a,n=e.get("body"),s=null!=r?r:n.node;return b(s)&&Object.keys(e.getBindingIdentifiers()).some((function(e){return n.scope.hasOwnBinding(e)}))?a=Ln([t,s]):(a=Bl(s)).body.unshift(t),a}var wie=xM((function(e,t){var r,a,n;e.assertVersion(7);var s=t.assumeArray,i=t.allowArrayLike;if(!0===t.loose&&!0===s)throw new Error("The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of");if(!0===s&&!0===i)throw new Error("The assumeArray and allowArrayLike options cannot be used together in @babel/plugin-transform-for-of");if(i&&/^7\s.\sd\s./.test(e.version))throw new Error("The allowArrayLike is only supported when using @babel/core@^7.10.0");var o=null!=(r=t.assumeArray)?r:!t.loose&&e.assumption("iterableIsArray"),d=null!=(a=t.allowArrayLike)?a:e.assumption("arrayLikeIsIterable"),l=null!=(n=e.assumption("skipForOfIteratorClosing"))?n:t.loose;if(o&&d)throw new Error('The "iterableIsArray" and "arrayLikeIsIterable" assumptions are not compatible.');if(o)return{name:"transform-for-of",visitor:{ForOfStatement:function(e){var t=e.scope,r=e.node,a=r.left,n=r.right;if(!r.await){var s=t.generateUidIdentifier("i"),i=t.maybeGenerateMemoised(n,!0),o=[Ss(s,rs(0))];i?o.push(Ss(i,n)):i=n;var d,c=os(kc(i),kc(s),!0);te(a)?(d=a).declarations[0].init=c:d=zn(_n("=",a,c)),e.replaceWith(Yn(ws("let",o),Dn("<",kc(s),os(kc(i),Qn("length"))),js("++",kc(s)),jie(e,d)))}}}};var p=Yj(yie||(yie=c(["\sn for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY;\sn "]))),g=Yj.statements(mie||(mie=c(["\sn for (var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY;\sn !(STEP_KEY = ITERATOR_HELPER()).done;) BODY;\sn "]))),f=Yj.statements(Rie||(Rie=c(["\sn var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY;\sn try {\sn for (ITERATOR_HELPER.s(); !(STEP_KEY = ITERATOR_HELPER.n()).done;) BODY;\sn } catch (err) {\sn ITERATOR_HELPER.e(err);\sn } finally {\sn ITERATOR_HELPER.f();\sn }\sn "]))),h=l?{build:g,helper:"createForOfIteratorHelperLoose",getContainer:function(e){return e}}:{build:f,helper:"createForOfIteratorHelper",getContainer:function(e){return e[1].block.body}};return{name:"transform-for-of",visitor:{ForOfStatement:function(e,t){var r=e.get("right");if(r.isArrayExpression()||r.isGenericType("Array")||Me(r.getTypeAnnotation()))e.replaceWith(function(e){var t=e.node,r=e.scope,a=r.generateUidIdentifierBasedOnNode(t.right,"arr"),n=r.generateUidIdentifier("i"),s=p({BODY:t.body,KEY:n,NAME:a,ARR:t.right});Zl(s,t);var i,o=os(kc(a),kc(n),!0),d=t.left;return te(d)?(d.declarations[0].init=o,i=d):i=zn(_n("=",d,o)),s.body=jie(e,i,s.body),s}(e));else if(t.availableHelper(h.helper)){var a,n=e.node,s=e.parent,i=e.scope,o=n.left,c=i.generateUid("step"),g=os(Qn(c),Qn("value"));a=te(o)?ws(o.kind,[Ss(o.declarations[0].id,g)]):zn(_n("=",o,g));var f=h.build({CREATE_ITERATOR_HELPER:t.addHelper(h.helper),ITERATOR_HELPER:i.generateUidIdentifier("iterator"),ARRAY_LIKE_IS_ITERABLE:d?ns(!0):null,STEP_KEY:Qn(c),OBJECT:n.right,BODY:jie(e,a)}),y=h.getContainer(f);Zl(y[0],n),Zl(y[0].body,n.body),O(s)?(y[0]=es(s.label,y[0]),e.parentPath.replaceWithMultiple(f),e.skip()):e.replaceWithMultiple(f)}else!function(e,t,r){var a,n=e?xie:Eie,s=t.node,i=n(t,r),o=i.declar,d=i.loop,c=d.body;t.ensureBlock(),o&&c.body.push(o),(a=c.body).push.apply(a,u(s.body.body)),Zl(d,s),Zl(d.body,s.body),i.replaceParent?(t.parentPath.replaceWithMultiple(i.node),t.remove()):t.replaceWithMultiple(i.node)}(l,e,t)}}}})),Sie=xM((function(e){e.assertVersion(7);var t=!dO("transform-unicode-escapes",e.targets());return{name:"transform-function-name",visitor:{FunctionExpression:{exit:function(e){if("value"!==e.key&&!e.parentPath.isObjectProperty()){var t=yw(e);t&&e.replaceWith(t)}}},ObjectProperty:function(e){var r=e.get("value");if(r.isFunction()){var a=yw(r,!1,t);a&&r.replaceWith(a)}}}}})),Tie=xM((function(e){return e.assertVersion(7),{name:"transform-instanceof",visitor:{BinaryExpression:function(e){var t=e.node;if("instanceof"===t.operator){var r=this.addHelper("instanceof"),a=e.findParent((function(e){return e.isVariableDeclarator()&&e.node.id===r||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===r.name}));if(a)return;e.replaceWith(Fn(r,[t.left,t.right]))}}}}})),Pie=xM((function(e){return e.assertVersion(7),{name:"transform-jscript",visitor:{FunctionExpression:{exit:function(e){var t=e.node;t.id&&e.replaceWith(Fn($n(null,[],Ln([Jl(t),fs(kc(t.id))])),[]))}}}}})),Aie=xM((function(e){return e.assertVersion(7),{name:"transform-literals",visitor:{NumericLiteral:function(e){var t=e.node;t.extra&&/^0[ob]/i.test(t.extra.raw)&&(t.extra=void 0)},StringLiteral:function(e){var t=e.node;t.extra&&/\s\s[u]/gi.test(t.extra.raw)&&(t.extra=void 0)}}}})),kie=xM((function(e){return e.assertVersion(7),{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit:function(e){var t=e.node,r=t.property;t.computed||!_(r)||cu(r.name)||(t.property=ts(r.name),t.computed=!0)}}}}})),Cie={};Object.defineProperty(Cie,"__esModule",{value:!0});var Iie=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],a=!0,n=!1,s=void 0;try{for(var i,o=e[Symbol.iterator]();!(a=(i=o.next()).done)&&(r.push(i.value),!t||r.length!==t);a=!0);}catch(e){n=!0,s=e}finally{try{!a&&o.return&&o.return()}finally{if(n)throw s}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function _ie(e,t){var r=t.arguments,a=Iie(r,1)[0];return e.isStringLiteral(a)||e.isTemplateLiteral(a)?(e.removeComments(a),a):e.templateLiteral([e.templateElement({raw:"",cooked:""}),e.templateElement({raw:"",cooked:""},!0)],r)}Cie.getImportSource=_ie,Cie.createDynamicImportTransform=function(e){var t=e.template,r=e.types,a={static:{interop:t("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:t("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:t("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:t("Promise.resolve(SOURCE).then(s => require(s))")}},n="function"==typeof WeakSet&&new WeakSet;return function(e,t){if(n){if(n.has(t))return;n.add(t)}var s=_ie(r,t.parent),i=function(e){return r.isStringLiteral(e)||r.isTemplateLiteral(e)&&0===e.expressions.length}(s)?a.static:a.dynamic,o=e.opts.noInterop?i.noInterop({SOURCE:s}):i.interop({SOURCE:s,INTEROP:e.addHelper("interopRequireWildcard")});t.parentPath.replaceWith(o)}};var Die,Oie=Cie,Nie=Yj("\sn define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\sn })\sn"),Bie=Yj('\sn define(["require"], function(REQUIRE) {\sn })\sn');function Lie(e,t){var r=e.node,a=r.body,n=r.directives;e.node.directives=[],e.node.body=[];var s=e.pushContainer("body",t)[0].get("expression.arguments").filter((function(e){return e.isFunctionExpression()}))[0].get("body");s.pushContainer("directives",n),s.pushContainer("body",a)}var Mie,Fie,Uie,Gie=xM((function(e,t){var r,a;e.assertVersion(7);var n=t.allowTopLevelThis,s=t.strict,i=t.strictMode,o=t.importInterop,d=t.noInterop,p=null!=(r=e.assumption("constantReexports"))?r:t.loose,g=null!=(a=e.assumption("enumerableModuleMeta"))?a:t.loose;return{name:"transform-modules-amd",pre:function(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:{CallExpression:function(e,t){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&e.get("callee").isImport()){var r=t.requireId,a=t.resolveId,n=t.rejectId;r||(r=e.scope.generateUidIdentifier("require"),t.requireId=r),a&&n||(a=e.scope.generateUidIdentifier("resolve"),n=e.scope.generateUidIdentifier("reject"),t.resolveId=a,t.rejectId=n);var s=Qn("imported");d||(s=qC(e,s,"namespace")),e.replaceWith(Yj.expression.ast(Die||(Die=c(["\sn new Promise((",", ",") =>\sn ","(\sn [","],\sn imported => ","(","),\sn ","\sn )\sn )"])),a,n,r,Oie.getImportSource(pu,e.node),kc(a),s,kc(n)))}},Program:{exit:function(e,r){var a=r.requireId;if(dk(e)){var c=[],h=[];a&&(c.push(ts("require")),h.push(kc(a)));var y=IC(this.file.opts,t);y&&(y=ts(y));var m=HC(e,{enumerableModuleMeta:g,constantReexports:p,strict:s,strictMode:i,allowTopLevelThis:n,importInterop:o,noInterop:d,filename:this.file.opts.filename}),R=m.meta,b=m.headers;lC(R)&&(c.push(ts("exports")),h.push(Qn(R.exportName)));for(var v,x=f(R.source);!(v=x()).done;){var E=l(v.value,2),j=E[0],w=E[1];if(c.push(ts(j)),h.push(Qn(w.name)),!uC(w)){var S=qC(e,Qn(w.name),w.interop);if(S){var T=zn(_n("=",Qn(w.name),S));T.loc=w.loc,b.push(T)}}b.push.apply(b,u(XC(R,w,p)))}zC(b),e.unshiftContainer("body",b),Lie(e,Nie({MODULE_NAME:y,AMD_ARGUMENTS:In(c),IMPORT_NAMES:h}))}else a&&Lie(e,Bie({REQUIRE:kc(a)}))}}}}})),Vie=xM((function(e,t){var r,a,n;e.assertVersion(7);var s=Oie.createDynamicImportTransform(e),i=t.strictNamespace,o=void 0!==i&&i,d=t.mjsStrictNamespace,p=void 0===d?o:d,g=t.allowTopLevelThis,h=t.strict,y=t.strictMode,m=t.noInterop,R=t.importInterop,b=t.lazy,v=void 0!==b&&b,x=t.allowCommonJSExports,E=void 0===x||x,j=t.loose,w=void 0!==j&&j,S=null!=(r=e.assumption("constantReexports"))?r:w,T=null!=(a=e.assumption("enumerableModuleMeta"))?a:w,P=null!=(n=e.assumption("noIncompleteNsImportDetection"))&&n;if(!("boolean"==typeof v||"function"==typeof v||Array.isArray(v)&&v.every((function(e){return"string"==typeof e}))))throw new Error(".lazy must be a boolean, array of strings, or a function");if("boolean"!=typeof o)throw new Error(".strictNamespace must be a boolean, or undefined");if("boolean"!=typeof p)throw new Error(".mjsStrictNamespace must be a boolean, or undefined");var A=function(e){return Yj.expression.ast(Mie||(Mie=c(['\sn (function(){\sn throw new Error(\sn "The CommonJS \s'" + "','" + "\s' variable is not available in ES6 modules." +\sn "Consider setting setting sourceType:script or sourceType:unambiguous in your " +\sn "Babel config for this file.");\sn })()\sn '])),e)},k={ReferencedIdentifier:function(e){var t=e.node.name;if("module"===t||"exports"===t){var r=e.scope.getBinding(t);this.scope.getBinding(t)!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})||e.replaceWith(A(t))}},UpdateExpression:function(e){var t=e.get("argument");if(t.isIdentifier()){var r=t.node.name;if("module"===r||"exports"===r){var a=e.scope.getBinding(r);this.scope.getBinding(r)===a&&e.replaceWith(_n(e.node.operator[0]+"=",t.node,A(r)))}}},AssignmentExpression:function(e){var t=this,r=e.get("left");if(r.isIdentifier()){var a=r.node.name;if("module"!==a&&"exports"!==a)return;var n=e.scope.getBinding(a);if(this.scope.getBinding(a)!==n)return;var s=e.get("right");s.replaceWith(hs([s.node,A(a)]))}else if(r.isPattern()){var i=r.getOuterBindingIdentifiers(),o=Object.keys(i).filter((function(r){return("module"===r||"exports"===r)&&t.scope.getBinding(r)===e.scope.getBinding(r)}))[0];if(o){var d=e.get("right");d.replaceWith(hs([d.node,A(o)]))}}}};return{name:"transform-modules-commonjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression:function(e){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&e.get("callee").isImport()){var t=e.scope;do{t.rename("require")}while(t=t.parent);s(this,e.get("callee"))}},Program:{exit:function(e,r){if(dk(e)){e.scope.rename("exports"),e.scope.rename("module"),e.scope.rename("require"),e.scope.rename("__filename"),e.scope.rename("__dirname"),E||(Tk(e,new Set(["module","exports"]),!1),e.traverse(k,{scope:e.scope}));var a=IC(this.file.opts,t);a&&(a=ts(a));for(var n,s=HC(e,{exportName:"exports",constantReexports:S,enumerableModuleMeta:T,strict:h,strictMode:y,allowTopLevelThis:g,noInterop:m,importInterop:R,lazy:v,esNamespaceOnly:"string"==typeof r.filename&&/\s.mjs$/.test(r.filename)?p:o,noIncompleteNsImportDetection:P,filename:this.file.opts.filename}),i=s.meta,d=s.headers,b=f(i.source);!(n=b()).done;){var x=l(n.value,2),j=x[0],w=x[1],A=Fn(Qn("require"),[ts(j)]),C=void 0;if(uC(w)){if(w.lazy)throw new Error("Assertion failure");C=zn(A)}else{var I=qC(e,A,w.interop)||A;C=w.lazy?Yj.ast(Fie||(Fie=c(["\sn function ","() {\sn const data = ",";\sn "," = function(){ return data; };\sn return data;\sn }\sn "])),w.name,I,w.name):Yj.ast(Uie||(Uie=c(["\sn var "," = ",";\sn "])),w.name,I)}C.loc=w.loc,d.push(C),d.push.apply(d,u(XC(i,w,S)))}zC(d),e.unshiftContainer("body",d),e.get("body").forEach((function(e){-1!==d.indexOf(e.node)&&e.isVariableDeclaration()&&e.scope.registerDeclaration(e)}))}}}}}})),Wie=Yj.statement('\sn SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\sn "use strict";\sn BEFORE_BODY;\sn return {\sn setters: SETTERS,\sn execute: EXECUTE,\sn };\sn });\sn'),Kie=Yj.statement('\sn for (var KEY in TARGET) {\sn if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\sn }\sn');function Hie(e,t){if("Identifier"===e.type)return e.name;if("StringLiteral"===e.type){var r=e.value;return Vr(r)||t.add(r),r}throw new Error("Expected export specifier to be either Identifier or StringLiteral, got "+e.type)}function zie(e,t,r,a,n,s){var i=[];if(n){var o=e.scope.generateUid("exportObj");i.push(ws("var",[Ss(Qn(o),ls([]))])),i.push(Kie({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:Qn(o),TARGET:n}));for(var d=0;d<r.length;d++){var c=r[d],l=a[d];i.push(zn(_n("=",os(Qn(o),Qn(c)),l)))}i.push(zn(Fn(t,[Qn(o)])))}else if(1===r.length)i.push(zn(Fn(t,[ts(r[0]),a[0]])));else{for(var u=[],p=0;p<r.length;p++){var g=r[p],f=a[p];u.push(ps(s.has(g)?ts(g):Qn(g),f))}i.push(zn(Fn(t,[ls(u)])))}return i}var qie=xM((function(e,t){e.assertVersion(7);var r=t.systemGlobal,a=void 0===r?"System":r,n=t.allowTopLevelThis,s=void 0!==n&&n,i=new WeakSet,o={"AssignmentExpression|UpdateExpression":function(e){if(!i.has(e.node)){i.add(e.node);var t=e.isAssignmentExpression()?e.get("left"):e.get("argument");if(t.isObjectPattern()||t.isArrayPattern()){for(var r=[e.node],a=0,n=Object.keys(t.getBindingIdentifiers());a<n.length;a++){var s=n[a];if(this.scope.getBinding(s)!==e.scope.getBinding(s))return;var o=this.exports[s];if(o)for(var d,c=f(o);!(d=c()).done;){var l=d.value;r.push(this.buildCall(l,Qn(s)).expression)}}e.replaceWith(hs(r))}else if(t.isIdentifier()){var u=t.node.name;if(this.scope.getBinding(u)===e.scope.getBinding(u)){var p=this.exports[u];if(p){var g=e.node,h=ee(g,{prefix:!1});h&&(g=Dn(g.operator[0],Es("+",kc(g.argument)),rs(1)));for(var y,m=f(p);!(y=m()).done;){var R=y.value;g=this.buildCall(R,g).expression}h&&(g=hs([g,e.node])),e.replaceWith(g)}}}}}};return{name:"transform-modules-systemjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression:function(e,t){Ae(e.node.callee)&&(this.file.has("@babel/plugin-proposal-dynamic-import")||console.warn("WARNING: Dynamic import() transformation must be enabled using the\sn @babel/plugin-proposal-dynamic-import plugin. Babel 8 will\sn no longer transform import() without using that plugin.\sn"),e.replaceWith(Fn(os(Qn(t.contextIdent),Qn("import")),[Oie.getImportSource(pu,e.node)])))},MetaProperty:function(e,t){"import"===e.node.meta.name&&"meta"===e.node.property.name&&e.replaceWith(os(Qn(t.contextIdent),Qn("meta")))},ReferencedIdentifier:function(e,t){"__moduleName"!==e.node.name||e.scope.hasBinding("__moduleName")||e.replaceWith(os(Qn(t.contextIdent),Qn("id")))},Program:{enter:function(e,t){t.contextIdent=e.scope.generateUid("context"),t.stringSpecifiers=new Set,s||hk(e)},exit:function(e,r){var n=e.scope,s=n.generateUid("export"),i=r.contextIdent,d=r.stringSpecifiers,c=Object.create(null),l=[],p=[],g=[],h=[],y=[],m=[];function R(e,t){c[e]=c[e]||[],c[e].push(t)}function b(e,t,r){var a;l.forEach((function(t){t.key===e&&(a=t)})),a||l.push(a={key:e,imports:[],exports:[]}),a[t]=a[t].concat(r)}function v(e,t){return zn(Fn(Qn(s),[ts(e),t]))}for(var x,E=[],j=[],w=f(e.get("body"));!(x=w()).done;){var S=x.value;if(S.isFunctionDeclaration())p.push(S.node),m.push(S);else if(S.isClassDeclaration())y.push(kc(S.node.id)),S.replaceWith(zn(_n("=",kc(S.node.id),Ul(S.node))));else if(S.isVariableDeclaration())S.node.kind="var";else if(S.isImportDeclaration()){b(S.node.source.value,"imports",S.node.specifiers);for(var T=0,P=Object.keys(S.getBindingIdentifiers());T<P.length;T++){var A=P[T];n.removeBinding(A),y.push(Qn(A))}S.remove()}else if(S.isExportAllDeclaration())b(S.node.source.value,"exports",S.node),S.remove();else if(S.isExportDefaultDeclaration()){var k=S.get("declaration");if(k.isClassDeclaration()){var I=k.node.id;I?(E.push("default"),j.push(n.buildUndefinedNode()),y.push(kc(I)),R(I.name,"default"),S.replaceWith(zn(_n("=",kc(I),Ul(k.node))))):(E.push("default"),j.push(Ul(k.node)),m.push(S))}else if(k.isFunctionDeclaration()){var _=k.node.id;_?(p.push(k.node),E.push("default"),j.push(kc(_)),R(_.name,"default")):(E.push("default"),j.push(Ul(k.node))),m.push(S)}else S.replaceWith(v("default",k.node))}else if(S.isExportNamedDeclaration()){var D=S.get("declaration");if(D.node)if(S.replaceWith(D),D.isFunction()){var O=D.node,B=O.id.name;R(B,B),p.push(O),E.push(B),j.push(kc(O.id)),m.push(S)}else if(D.isClass()){var L=D.node.id.name;E.push(L),j.push(n.buildUndefinedNode()),y.push(kc(D.node.id)),S.replaceWith(zn(_n("=",kc(D.node.id),Ul(D.node)))),R(L,L)}else{D.isVariableDeclaration()&&(D.node.kind="var");for(var M=0,F=Object.keys(D.getBindingIdentifiers());M<F.length;M++){var U=F[M];R(U,U)}}else{var G=S.node.specifiers;if(null!=G&&G.length)if(S.node.source)b(S.node.source.value,"exports",G),S.remove();else{for(var V,W=[],K=f(G);!(V=K()).done;){var H=V.value,z=H.local,q=H.exported,X=n.getBinding(z.name),Y=Hie(q,d);X&&C(X.path.node)?(E.push(Y),j.push(kc(z))):X||W.push(v(Y,z)),R(z.name,Y)}S.replaceWithMultiple(W)}else S.remove()}}}l.forEach((function(t){for(var r,a=[],i=n.generateUid(t.key),o=f(t.imports);!(r=o()).done;){var c=r.value;if(me(c)?a.push(zn(_n("=",c.local,Qn(i)))):ye(c)&&(c=Vs(c.local,Qn("default"))),Re(c)){var l=c.imported;a.push(zn(_n("=",c.local,os(Qn(i),c.imported,"StringLiteral"===l.type))))}}if(t.exports.length){for(var p,y=[],m=[],R=!1,b=f(t.exports);!(p=b()).done;){var v=p.value;if(le(v))R=!0;else if(ge(v)){var x=Hie(v.exported,d);y.push(x),m.push(os(Qn(i),v.local,N(v.local)))}}a.push.apply(a,u(zie(e,Qn(s),y,m,R?Qn(i):null,d)))}h.push(ts(t.key)),g.push($n(null,[Qn(i)],Ln(a)))}));var J=IC(this.file.opts,t);J&&(J=ts(J)),CE(e,(function(e,t,r){if(y.push(e),!r&&t in c)for(var a,s=f(c[t]);!(a=s()).done;){var i=a.value;E.push(i),j.push(n.buildUndefinedNode())}})),y.length&&p.unshift(ws("var",y.map((function(e){return Ss(e)})))),E.length&&p.push.apply(p,u(zie(e,Qn(s),E,j,null,d))),e.traverse(o,{exports:c,buildCall:v,scope:n});for(var $=0,Q=m;$<Q.length;$++){Q[$].remove()}var Z=!1;e.traverse({AwaitExpression:function(e){Z=!0,e.stop()},Function:function(e){e.skip()},noScope:!0}),e.node.body=[Wie({SYSTEM_REGISTER:os(Qn(a),Qn("register")),BEFORE_BODY:p,MODULE_NAME:J,SETTERS:In(g),EXECUTE:$n(null,[],Ln(e.node.body),!1,Z),SOURCES:In(h),EXPORT_IDENTIFIER:Qn(s),CONTEXT_IDENTIFIER:Qn(i)})]}}}}})),Xie=Yj("\sn GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\sn"),Yie=Yj('\sn (function (global, factory) {\sn if (typeof define === "function" && define.amd) {\sn define(MODULE_NAME, AMD_ARGUMENTS, factory);\sn } else if (typeof exports !== "undefined") {\sn factory(COMMONJS_ARGUMENTS);\sn } else {\sn var mod = { exports: {} };\sn factory(BROWSER_ARGUMENTS);\sn\sn GLOBAL_TO_ASSIGN;\sn }\sn })(\sn typeof globalThis !== "undefined" ? globalThis\sn : typeof self !== "undefined" ? self\sn : this,\sn function(IMPORT_NAMES) {\sn })\sn'),Jie=xM((function(e,t){var r,a;e.assertVersion(7);var n=t.globals,s=t.exactGlobals,i=t.allowTopLevelThis,o=t.strict,d=t.strictMode,c=t.noInterop,p=t.importInterop,g=null!=(r=e.assumption("constantReexports"))?r:t.loose,h=null!=(a=e.assumption("enumerableModuleMeta"))?a:t.loose;function y(e,t,r,a){var n=a?a.value:nC(r,sC(r)),s=os(Qn("global"),Qn(Ll(n))),i=[];if(t){var o=e[n];if(o){i=[];var d=o.split(".");s=d.slice(1).reduce((function(e,t){return i.push(Xie({GLOBAL_REFERENCE:kc(e)})),os(e,Qn(t))}),os(Qn("global"),Qn(d[0])))}}return i.push(zn(_n("=",s,os(Qn("mod"),Qn("exports"))))),i}function m(e,t,r){var a;if(t){var n=e[r];a=n?n.split(".").reduce((function(e,t){return os(e,Qn(t))}),Qn("global")):os(Qn("global"),Qn(Ll(r)))}else{var s=nC(r,sC(r)),i=e[s]||s;a=os(Qn("global"),Qn(Ll(i)))}return a}return{name:"transform-modules-umd",visitor:{Program:{exit:function(e){if(dk(e)){var r=n||{},a=IC(this.file.opts,t);a&&(a=ts(a));var R=HC(e,{constantReexports:g,enumerableModuleMeta:h,strict:o,strictMode:d,allowTopLevelThis:i,noInterop:c,importInterop:p,filename:this.file.opts.filename}),b=R.meta,v=R.headers,x=[],E=[],j=[],w=[];lC(b)&&(x.push(ts("exports")),E.push(Qn("exports")),j.push(os(Qn("mod"),Qn("exports"))),w.push(Qn(b.exportName)));for(var S,T=f(b.source);!(S=T()).done;){var P=l(S.value,2),A=P[0],k=P[1];if(x.push(ts(A)),E.push(Fn(Qn("require"),[ts(A)])),j.push(m(r,s,A)),w.push(Qn(k.name)),!uC(k)){var C=qC(e,Qn(k.name),k.interop);if(C){var I=zn(_n("=",Qn(k.name),C));I.loc=b.loc,v.push(I)}}v.push.apply(v,u(XC(b,k,g)))}zC(v),e.unshiftContainer("body",v);var _=e.node,D=_.body,O=_.directives;e.node.directives=[],e.node.body=[];var N=e.pushContainer("body",[Yie({MODULE_NAME:a,AMD_ARGUMENTS:In(x),COMMONJS_ARGUMENTS:E,BROWSER_ARGUMENTS:j,IMPORT_NAMES:w,GLOBAL_TO_ASSIGN:y(r,s,this.filename||"unknown",a)})])[0].get("expression.arguments")[1].get("body");N.pushContainer("directives",O),N.pushContainer("body",D)}}}}}})),$ie=xM((function(e,t){var r=t.runtime,a=void 0===r||r;if("boolean"!=typeof a)throw new Error("The 'runtime' option must be boolean");return hse({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:a}})})),Qie=xM((function(e){return e.assertVersion(7),{name:"transform-new-target",visitor:{MetaProperty:function(e){var t=e.get("meta"),r=e.get("property"),a=e.scope;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){var n=e.findParent((function(e){return!!e.isClass()||!(!e.isFunction()||e.isArrowFunctionExpression())&&!e.isClassMethod({kind:"constructor"})}));if(!n)throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.");var s=n.node;if(Ut(s))return void e.replaceWith(a.buildUndefinedNode());var i=os({type:"ThisExpression"},Qn("constructor"));if(n.isClass())return void e.replaceWith(i);if(s.id)for(var o=e.scope,d=s.id.name;o!==n.parentPath.scope;)o.hasOwnBinding(d)&&!o.bindingIdentifierEquals(d,s.id)&&o.rename(d),o=o.parent;else s.id=a.generateUidIdentifier("target");e.replaceWith(Gn(Dn("instanceof",{type:"ThisExpression"},kc(s.id)),i,a.buildUndefinedNode()))}}}}})),Zie=xM((function(e){return e.assertVersion(7),{name:"transform-object-assign",visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.assign")&&(e.node.callee=t.addHelper("extends"))}}}}));var eoe=xM((function(e){return e.assertVersion(7),{name:"transform-object-super",visitor:{ObjectExpression:function(e,t){var r,a=function(){return r=r||e.scope.generateUidIdentifier("obj")};e.get("properties").forEach((function(e){e.isMethod()&&function(e,t,r){new VU({getObjectRef:t,methodPath:e,file:r}).replace()}(e,a,t)})),r&&(e.scope.push({id:kc(r)}),e.replaceWith(_n("=",kc(r),e.node)))}}}})),toe=xM((function(e){return e.assertVersion(7),{name:"transform-object-set-prototype-of-to-assign",visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.setPrototypeOf")&&(e.node.callee=t.addHelper("defaults"))}}}})),roe=xM((function(e){return e.assertVersion(7),{name:"transform-property-literals",visitor:{ObjectProperty:{exit:function(e){var t=e.node,r=t.key;t.computed||!_(r)||cu(r.name)||(t.key=ts(r.name))}}}}})),aoe=In,noe=ns,soe=$n,ioe=Qn,ooe=Fc,doe=ve,coe=I,loe=K,uoe=H,poe=Gt,goe=N,foe=ls,hoe=ps,yoe=Uc,moe=Fl,Roe=zl;var boe=Function.prototype.call.bind(Object.prototype.hasOwnProperty);function voe(e,t,r,a,n){var s,i,o,d=Roe(t),c={};(boe(e,d)&&(c=e[d]),e[d]=c,c._inherits=c._inherits||[],c._inherits.push(t),c._key=t.key,t.computed&&(c._computed=!0),t.decorators)&&(s=(c.decorators=c.decorators||aoe([])).elements).push.apply(s,u(t.decorators.map((function(e){return e.expression})).reverse()));if(c.value||c.initializer)throw a.buildCodeFrameError(t,"Key conflict with sibling node");(uoe(t)||loe(t)||doe(t))&&(i=moe(t,t.key)),poe(t)?o=t.value:(loe(t)||doe(t))&&((o=soe(null,t.params,t.body,t.generator,t.async)).returnType=t.returnType);var l=function(e){return!doe(e)&&!loe(e)||"get"!==e.kind&&"set"!==e.kind?"value":e.kind}(t);return r&&"value"===l||(r=l),n&&goe(i)&&("value"===r||"initializer"===r)&&coe(o)&&(o=yw({id:i,node:o,scope:n})),o&&(ooe(o,t),c[r]=o),c}function xoe(e){return Object.keys(e).forEach((function(t){var r=e[t];r.value&&(r.writable=noe(!0)),r.configurable=noe(!0),r.enumerable=noe(!0)})),function(e){var t=foe([]);return Object.keys(e).forEach((function(r){var a=e[r],n=foe([]),s=hoe(a._key,n,a._computed);Object.keys(a).forEach((function(e){var t=a[e];if("_"!==e[0]){var r=hoe(ioe(e),t);ooe(r,t),yoe(t),n.properties.push(r)}})),t.properties.push(s)})),t}(e)}var Eoe,joe=xM((function(e){return e.assertVersion(7),{name:"transform-property-mutators",visitor:{ObjectExpression:function(e,t){var r,a=e.node,n=a.properties.filter((function(e){if(K(e)&&(("get"===e.kind||"set"===e.kind)&&(null!=r||(r={}),!e.computed)))return voe(r,e,null,t),!1;return!0}));void 0!==r&&(a.properties=n,e.replaceWith(Fn(os(Qn("Object"),Qn("defineProperties")),[a,xoe(r)])))}}}})),woe=xM((function(e){function t(e){return Ft(Fl(e,e.key),{value:"__proto__"})}function r(e){var t=e;return U(t)&&Ft(Fl(t,t.property),{value:"__proto__"})}function a(e,t,r){return zn(Fn(r.addHelper("defaults"),[t,e.right]))}return e.assertVersion(7),{name:"transform-proto-to-assign",visitor:{AssignmentExpression:function(e,t){if(r(e.node.left)){var n=[],s=e.node.left.object,i=e.scope.maybeGenerateMemoised(s);i&&n.push(zn(_n("=",i,s))),n.push(a(e.node,kc(i||s),t)),i&&n.push(kc(i)),e.replaceWithMultiple(n)}},ExpressionStatement:function(e,t){var n=e.node.expression;m(n,{operator:"="})&&r(n.left)&&e.replaceWith(a(n,n.left.object,t))},ObjectExpression:function(e,r){for(var a,n=e.node,s=n.properties,i=0;i<s.length;i++){var o=s[i];if(t(o)){a=o.value,s.splice(i,1);break}}if(a){var d=[ls([]),a];n.properties.length&&d.push(n),e.replaceWith(Fn(r.addHelper("extends"),d))}}}}})),Soe=xM((function(e,t){e.assertVersion(7);var r=t.allowMutablePropsOnTags;if(null!=r&&!Array.isArray(r))throw new Error(".allowMutablePropsOnTags must be an array, null, or undefined.");var a=new WeakMap;function n(e,t){if(at(e,{name:"this"})||at(e,{name:"arguments"})||at(e,{name:"super"})||at(e,{name:"new"})){var r=t.path;return r.isFunctionParent()&&!r.isArrowFunctionExpression()}return t.hasOwnBinding(e.name)}function s(e){var t=e.path;return t.isFunctionParent()||t.isLoop()||t.isProgram()}var i={enter:function(e,t){var r=function(){t.isImmutable=!1,e.stop()},a=function(){e.skip()};if(e.isJSXClosingElement())return a();if(e.isJSXIdentifier({name:"ref"})&&e.parentPath.isJSXAttribute({name:e.node}))return r();if(!(e.isJSXIdentifier()||e.isJSXMemberExpression()||e.isJSXNamespacedName()||e.isImmutable())){if(e.isIdentifier()){var n=e.scope.getBinding(e.node.name);if(n&&n.constant)return}var s=t.mutablePropsAllowed;if(s&&e.isFunction())return e.traverse(o,t),a();if(!e.isPure())return r();var i=e.evaluate();if(i.confident){var d=i.value;if(s||null===d||"object"!=typeof d&&"function"!=typeof d)return a()}else if(_(i.deopt))return;r()}}},o={ReferencedIdentifier:function(e,t){for(var r=e.node,a=e.scope;a!==t.jsxScope;){if(n(r,a))return;a=a.parent}for(;a;){if(a===t.targetScope)return;if(n(r,a))break;a=a.parent}t.targetScope=function(e){for(;!s(e);)e=e.parent;return e}(a)}},d=Object.assign({},i,o);return{name:"transform-react-constant-elements",visitor:{JSXElement:function(e){if(!a.has(e.node)){a.set(e.node,e.scope);var t,n=e.node.openingElement.name,i=!1;if(null!=r){for(var o=n;nt(o);)o=o.property;var l=o.name;i=r.includes(l)}for(var u=e;!t&&u.parentPath.isJSX();)u=u.parentPath,t=a.get(u.node);null!=t||(t=e.scope);var p={isImmutable:!0,mutablePropsAllowed:i,jsxScope:t,targetScope:e.scope.getProgramParent()};if(e.traverse(d,p),p.isImmutable){var g=p.targetScope;a.set(e.node,g);for(var f=t;;){if(g===f)return;if(s(f))break;if(!(f=f.parent))throw new Error("Internal @babel/plugin-transform-react-constant-elements error: targetScope must be an ancestor of jsxScope. This is a Babel bug, please report it.")}var h=e.scope.generateUidBasedOnNode(n);g.push({id:Qn(h)});var y=Yj.expression.ast(Eoe||(Eoe=c(["\sn "," || ("," = ",")\sn "])),Qn(h),Qn(h),e.node);(e.parentPath.isJSXElement()||e.parentPath.isJSXAttribute())&&(y=To(y)),e.replaceWith(y)}}}}}})),Toe=xM((function(e){function t(e,t){for(var r=t.arguments[0].properties,a=!0,n=0;n<r.length;n++){if(Ft(Fl(r[n]),{value:"displayName"})){a=!1;break}}a&&r.unshift(ps(Qn("displayName"),ts(e)))}e.assertVersion(7);var r=Qt("React.createClass");function a(e){if(!e||!x(e))return!1;if(!r(e.callee)&&"createReactClass"!==e.callee.name)return!1;var t=e.arguments;return 1===t.length&&!!W(t[0])}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration:function(e,r){var n=e.node;if(a(n.declaration)){var s=r.filename||"unknown",i=iC.basename(s,iC.extname(s));"index"===i&&(i=iC.basename(iC.dirname(s))),t(i,n.declaration)}},CallExpression:function(e){var r,n=e.node;a(n)&&(e.find((function(e){if(e.isAssignmentExpression())r=e.node.left;else if(e.isObjectProperty())r=e.node.key;else if(e.isVariableDeclarator())r=e.node.id;else if(e.isStatement())return!0;if(r)return!0})),r&&(U(r)&&(r=r.property),_(r)&&t(r.name,n)))}}}})),Poe=ns,Aoe=Fn,koe=Qn,Coe=Zl,Ioe=_,_oe=rt,Doe=at,Ooe=nt,Noe=st,Boe=it,Loe=Ft,Moe=W,Foe=iu,Uoe=N,Goe=Zr,Voe=os,Woe=as,Koe=ls,Hoe=ps,zoe=uu,qoe=zs,Xoe=ts,Yoe=bs;function Joe(e){var t={JSXNamespacedName:function(t){if(e.throwIfNamespace)throw t.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set `throwIfNamespace: false` to bypass this warning.")},JSXSpreadChild:function(e){throw e.buildCodeFrameError("Spread children are not supported in React.")}};return t.JSXElement={exit:function(t,s){var i=function(t,s){if(e.filter&&!e.filter(t.node,s))return;var i=t.get("openingElement");i.parent.children=zoe.buildChildren(i.parent);var o,d=r(i.node.name,i.node),c=[];Ioe(d)?o=d.name:Loe(d)&&(o=d.value);var l={tagExpr:d,tagName:o,args:c,pure:!1};e.pre&&e.pre(l,s);var p=i.node.attributes;p=p.length?function(e,t){var r=[],s=[],i=t.opts.useSpread,o=void 0!==i&&i;if("boolean"!=typeof o)throw new Error("transform-react-jsx currently only accepts a boolean option for useSpread (defaults to false)");var d=t.opts.useBuiltIns||!1;if("boolean"!=typeof d)throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");if(o&&d)throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread but not both");if(o){var c=e.map(a);return Koe(c)}for(;e.length;){var l=e.shift();Boe(l)?(r=n(r,s),s.push(l.argument)):r.push(a(l))}if(n(r,s),1===s.length)e=s[0];else{Moe(s[0])||s.unshift(Koe([]));var u=d?Voe(koe("Object"),koe("assign")):t.addHelper("extends");e=Aoe(u,s)}return e}(p,s):Woe();c.push.apply(c,[p].concat(u(t.node.children))),e.post&&e.post(l,s);var g=l.call||Aoe(l.callee,c);l.pure&&RF(g);return g}(t,s);i&&t.replaceWith(Coe(i,t.node))}},t.JSXFragment={exit:function(t,r){if(e.compat)throw t.buildCodeFrameError("Fragment tags are only supported in React 16 and up.");var a=function(t,r){if(e.filter&&!e.filter(t.node,r))return;var a=t.get("openingElement");a.parent.children=zoe.buildChildren(a.parent);var n=[],s=null,i={tagExpr:r.get("jsxFragIdentifier")(),tagName:s,args:n,pure:!1};e.pre&&e.pre(i,r);n.push.apply(n,[Woe()].concat(u(t.node.children))),e.post&&e.post(i,r);r.set("usedFragment",!0);var o=i.call||Aoe(i.callee,n);i.pure&&RF(o);return o}(t,r);a&&t.replaceWith(Coe(a,t.node))}},t;function r(e,t){if(Doe(e)){if("this"===e.name&&Foe(e,t))return Yoe();if(!Goe(e.name,!1))return Xoe(e.name);e.type="Identifier"}else{if(Ooe(e))return Voe(r(e.object,e),r(e.property,e));if(Noe(e))return Xoe(e.namespace.name+":"+e.name.name)}return e}function a(e){var t,r=function(e){return _oe(e)?e.expression:e}(e.value||Poe(!0));if(Boe(e))return qoe(e.argument);Uoe(r)&&!_oe(e.value)&&(r.value=r.value.replace(/\sn\ss+/g," "),null==(t=r.extra)||delete t.raw);return Noe(e.name)?e.name=Xoe(e.name.namespace.name+":"+e.name.name.name):Goe(e.name.name,!1)?e.name.type="Identifier":e.name=Xoe(e.name.name),Coe(Hoe(e.name,r),e)}function n(e,t){return e.length?(t.push(Koe(e)),[]):e}}var $oe=xM((function(e){function t(e,t){return Ze(e)&&at(e.name,{name:t})}e.assertVersion(7);var r=Joe({filter:function(e){return e.openingElement&&!function(e){for(var r=0;r<e.length;r++){var a=e[r];if(it(a))return!0;if(t(a,"ref"))return!0}return!1}(e.openingElement.attributes)},pre:function(e){var t=e.tagName,r=e.args;uu.isCompatTag(t)?r.push(ts(t)):r.push(e.tagExpr)},post:function(e,t){e.callee=t.addHelper("jsx");var r=e.args[1],a=!1;if(W(r)){var n=r.properties.findIndex((function(e){return _(e.key,{name:"key"})}));n>-1&&(e.args.splice(2,0,r.properties[n].value),r.properties.splice(n,1),a=!0)}else L(r)&&e.args.splice(1,1,ls([]));!a&&e.args.length>2&&e.args.splice(2,0,Es("void",rs(0))),e.pure=!0}});return{name:"transform-react-inline-elements",visitor:r}})),Qoe="react",Zoe="React.createElement",ede="React.Fragment",tde=/^\ss*\s*?\ss*@jsxImportSource\ss+([^\ss]+)\ss*$/m,rde=/^\ss*\s*?\ss*@jsxRuntime\ss+([^\ss]+)\ss*$/m,ade=/^\ss*\s*?\ss*@jsx\ss+([^\ss]+)\ss*$/m,nde=/^\ss*\s*?\ss*@jsxFrag\ss+([^\ss]+)\ss*$/m,sde=function(e,t){return e.get("@babel/plugin-react-jsx/"+t)},ide=function(e,t,r){return e.set("@babel/plugin-react-jsx/"+t,r)};function ode(e){var t=e.name,r=e.development;return xM((function(e,a){var n=a.pure,s=a.throwIfNamespace,i=void 0===s||s,o=a.filter,d=a.runtime,c=void 0===d?r?"automatic":"classic":d,l=a.importSource,p=void 0===l?Qoe:l,g=a.pragma,h=void 0===g?Zoe:g,y=a.pragmaFrag,m=void 0===y?ede:y,R=a.useSpread,b=void 0!==R&&R,v=a.useBuiltIns,x=void 0!==v&&v;if("classic"===c){if("boolean"!=typeof b)throw new Error("transform-react-jsx currently only accepts a boolean option for useSpread (defaults to false)");if("boolean"!=typeof x)throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");if(b&&x)throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread but not both")}var E={JSXOpeningElement:function(e,t){var r=[];(function(e){do{var t=e.path;if(t.isFunctionParent()&&!t.isArrowFunctionExpression())return!t.isMethod()||("constructor"!==t.node.kind||!j(t.parentPath.parentPath));if(t.isTSModuleBlock())return!1}while(e=e.parent);return!0})(e.scope)&&r.push(Eo(Ao("__self"),To({type:"ThisExpression"}))),r.push(Eo(Ao("__source"),To(function(e,t){var r=e.node.loc;if(!r)return e.scope.buildUndefinedNode();if(!t.fileNameIdentifier){var a=t.filename,n=void 0===a?"":a,s=e.scope.generateUidIdentifier("_jsxFileName"),i=e.hub.getScope();i&&i.push({id:s,init:ts(n)}),t.fileNameIdentifier=s}return function(e,t,r){var a=null!=t?rs(t):{type:"NullLiteral"},n=null!=r?rs(r+1):{type:"NullLiteral"},s=ps(Qn("fileName"),e),i=ps(Qn("lineNumber"),a),o=ps(Qn("columnNumber"),n);return ls([s,i,o])}(kc(t.fileNameIdentifier),r.start.line,r.start.column)}(e,t)))),e.pushContainer("attributes",r)}};return{name:t,inherits:zM,visitor:{JSXNamespacedName:function(e){if(i)throw e.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set `throwIfNamespace: false` to bypass this warning.")},JSXSpreadChild:function(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter:function(e,t){var n=t.file,s=c,i=p,o=h,d=m,l=!!a.importSource,u=!!a.pragma,g=!!a.pragmaFrag;if(n.ast.comments)for(var y,R=f(n.ast.comments);!(y=R()).done;){var b=y.value,v=tde.exec(b.value);v&&(i=v[1],l=!0);var x=rde.exec(b.value);x&&(s=x[1]);var j=ade.exec(b.value);j&&(o=j[1],u=!0);var w=nde.exec(b.value);w&&(d=w[1],g=!0)}if(ide(t,"runtime",s),"classic"===s){if(l)throw e.buildCodeFrameError("importSource cannot be set when runtime is classic.");var S=dde(o),T=dde(d);ide(t,"id/createElement",(function(){return kc(S)})),ide(t,"id/fragment",(function(){return kc(T)})),ide(t,"defaultPure",o===Zoe)}else{if("automatic"!==s)throw e.buildCodeFrameError('Runtime must be either "classic" or "automatic".');if(u||g)throw e.buildCodeFrameError("pragma and pragmaFrag cannot be set when runtime is automatic.");var P=function(a,n){return ide(t,a,function(e,t,a,n){return function(){var s=function(e,t){switch(t){case"Fragment":return e+"/"+(r?"jsx-dev-runtime":"jsx-runtime");case"jsxDEV":return e+"/jsx-dev-runtime";case"jsx":case"jsxs":return e+"/jsx-runtime";case"createElement":return e}}(n,a);if(dk(t)){var i=sde(e,"imports/"+a);return i?kc(i):(i=pk(t,a,s,{importedInterop:"uncompiled",importPosition:"after"}),ide(e,"imports/"+a,i),i)}var o=sde(e,"requires/"+s);return o?o=kc(o):(o=function(e,t,r){return new uk(e).addNamespace(t,r)}(t,s,{importedInterop:"uncompiled"}),ide(e,"requires/"+s,o)),os(o,Qn(a))}}(t,e,n,i))};P("id/jsx",r?"jsxDEV":"jsx"),P("id/jsxs",r?"jsxDEV":"jsxs"),P("id/createElement","createElement"),P("id/fragment","Fragment"),ide(t,"defaultPure",i===Qoe)}r&&e.traverse(E,t)}},JSXElement:{exit:function(e,t){var a;a="classic"===sde(t,"runtime")||function(e){for(var t=e.get("openingElement").node.attributes,r=!1,a=0;a<t.length;a++){var n=t[a];if(r&&Ze(n)&&"key"===n.name.name)return!0;it(n)&&(r=!0)}return!1}(e)?function(e,t){var r=e.get("openingElement");return w(t,"createElement",[k(r),C(t,e,r.get("attributes"))].concat(u(uu.buildChildren(e.node))))}(e,t):function(e,t){for(var a,n=e.get("openingElement"),s=[k(n)],i=[],o=Object.create(null),d=f(n.get("attributes"));!(a=d()).done;){var c=a.value;if(c.isJSXAttribute()&&at(c.node.name)){var l=c.node.name.name;switch(l){case"__source":case"__self":if(o[l])throw cde(e,l);case"key":var u=T(c.node.value);if(null===u)throw c.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.');o[l]=u;break;default:i.push(c)}}else i.push(c)}var p,g,h,y,m=uu.buildChildren(e.node);p=i.length||m.length?function(e,t){var r=e.reduce(P,[]);(null==t?void 0:t.length)>0&&r.push(A(t));return ls(r)}(i,m):ls([]);s.push(p),r?s.push(null!=(g=o.key)?g:e.scope.buildUndefinedNode(),ns(m.length>1),null!=(h=o.__source)?h:e.scope.buildUndefinedNode(),null!=(y=o.__self)?y:e.scope.buildUndefinedNode()):void 0!==o.key&&s.push(o.key);return w(t,m.length>1?"jsxs":"jsx",s)}(e,t),e.replaceWith(Zl(a,e.node))}},JSXFragment:{exit:function(e,t){var a;a="classic"===sde(t,"runtime")?function(e,t){if(o&&!o(e.node,t))return;return w(t,"createElement",[sde(t,"id/fragment")(),{type:"NullLiteral"}].concat(u(uu.buildChildren(e.node))))}(e,t):function(e,t){var a=[sde(t,"id/fragment")()],n=uu.buildChildren(e.node);a.push(ls(n.length>0?[A(n)]:[])),r&&a.push(e.scope.buildUndefinedNode(),ns(n.length>1));return w(t,n.length>1?"jsxs":"jsx",a)}(e,t),e.replaceWith(Zl(a,e.node))}},JSXAttribute:function(e){et(e.node.value)&&(e.node.value=To(e.node.value))}}};function j(e){return null!==e.node.superClass}function w(e,t,r){var a=Fn(sde(e,"id/"+t)(),r);return(null!=n?n:sde(e,"defaultPure"))&&RF(a),a}function S(e,t){if(at(e)){if("this"===e.name&&iu(e,t))return{type:"ThisExpression"};if(!Zr(e.name,!1))return ts(e.name);e.type="Identifier"}else{if(nt(e))return os(S(e.object,e),S(e.property,e));if(st(e))return ts(e.namespace.name+":"+e.name.name)}return e}function T(e){return rt(e)?e.expression:e}function P(e,t){if(it(t.node)){var r=t.node.argument;return W(r)?e.push.apply(e,u(r.properties)):e.push(zs(r)),e}var a,n=T("key"!==t.node.name.name?t.node.value||ns(!0):t.node.value);if("key"===t.node.name.name&&null===n)throw t.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.');N(n)&&!rt(t.node.value)&&(n.value=n.value.replace(/\sn\ss+/g," "),null==(a=n.extra)||delete a.raw);return st(t.node.name)?t.node.name=ts(t.node.name.namespace.name+":"+t.node.name.name.name):Zr(t.node.name.name,!1)?t.node.name.type="Identifier":t.node.name=ts(t.node.name.name),e.push(Zl(ps(t.node.name,n),t.node)),e}function A(e){var t;if(1===e.length)t=e[0];else{if(!(e.length>1))return;t=In(e)}return ps(Qn("children"),t)}function k(e){var t,r=S(e.node.name,e.node);return _(r)?t=r.name:Ft(r)&&(t=r.value),uu.isCompatTag(t)?ts(t):r}function C(e,t,r){var a=sde(e,"runtime");if("automatic"!==a){var n=[],s=r.reduce(P,[]);if(b)s.length&&n.push(ls(s));else{var i=0;s.forEach((function(e,t){Ee(e)&&(t>i&&n.push(ls(s.slice(i,t))),n.push(e.argument),i=t+1)})),s.length>i&&n.push(ls(s.slice(i)))}return n.length?1===n.length?n[0]:(W(n[0])||n.unshift(ls([])),Fn(x?os(Qn("Object"),Qn("assign")):e.addHelper("extends"),n)):{type:"NullLiteral"}}for(var o,d=[],c=Object.create(null),l=f(r);!(o=l()).done;){var u=o.value,p=Ze(u)&&at(u.name)&&u.name.name;if("automatic"===a&&("__source"===p||"__self"===p)){if(c[p])throw cde(t,p);c[p]=!0}P(d,u)}return 1===d.length&&Ee(d[0])?d[0].argument:d.length>0?ls(d):{type:"NullLiteral"}}}))}function dde(e){return e.split(".").map((function(e){return Qn(e)})).reduce((function(e,t){return os(e,t)}))}function cde(e,t){var r="transform-react-jsx-"+t.slice(2);return e.buildCodeFrameError("Duplicate "+t+" prop found. You are most likely using the deprecated "+r+" Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.")}var lde=ode({name:"transform-react-jsx",development:!1}),ude=xM((function(e){return e.assertVersion(7),{name:"transform-react-jsx-compat",manipulateOptions:function(e,t){t.plugins.push("jsx")},visitor:Joe({pre:function(e){e.callee=e.tagExpr},post:function(e){uu.isCompatTag(e.tagName)&&(e.call=Fn(os(os(Qn("React"),Qn("DOM")),e.tagExpr,Ft(e.tagExpr)),e.args))},compat:!0})}})),pde=ode({name:"transform-react-jsx/development",development:!0});var gde=xM((function(e){e.assertVersion(7);var t={JSXOpeningElement:function(e){if(function(e){var t=function(e){var t=e.scope;do{var r=t.path;if(r.isFunctionParent()&&!r.isArrowFunctionExpression())return r}while(t=t.parent);return null}(e);return!(null!==t&&t.isMethod()&&"constructor"===t.node.kind&&null!==t.parentPath.parentPath.node.superClass)}(e)){var t=e.node,r=Ao("__self"),a={type:"ThisExpression"};t.attributes.push(Eo(r,To(a)))}}};return{name:"transform-react-jsx-self",visitor:{Program:function(e){e.traverse(t)}}}})),fde="__source",hde=xM((function(e){e.assertVersion(7);var t={JSXOpeningElement:function(e,t){var r=Ao(fde),a=e.container.openingElement.loc;if(a){for(var n=e.container.openingElement.attributes,s=0;s<n.length;s++){var i=n[s].name;if((null==i?void 0:i.name)===fde)return}if(!t.fileNameIdentifier){var o=t.filename||"",d=e.scope.generateUidIdentifier("_jsxFileName"),c=e.hub.getScope();c&&c.push({id:d,init:ts(o)}),t.fileNameIdentifier=d}var l=function(e,t,r){var a=null!=t?rs(t):{type:"NullLiteral"},n=null!=r?rs(r+1):{type:"NullLiteral"};return ls([ps(Qn("fileName"),e),ps(Qn("lineNumber"),a),ps(Qn("columnNumber"),n)])}(kc(t.fileNameIdentifier),a.start.line,a.start.column);n.push(Eo(r,To(l)))}}};return{name:"transform-react-jsx-source",visitor:t}})),yde={},mde={},Rde={exports:{}};!function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports}(Rde);var bde,vde,xde={},Ede={};function jde(){if(bde)return Ede;bde=1,Ede.__esModule=!0,Ede.wrapWithTypes=function(t,r){return function(){var a=e;e=t;try{for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return r.apply(this,s)}finally{e=a}}},Ede.getTypes=t,Ede.runtimeProperty=function(e){var r=t();return r.memberExpression(r.identifier("regeneratorRuntime"),r.identifier(e),!1)},Ede.isReference=function(e){return e.isReferenced()||e.parentPath.isAssignmentExpression({left:e.node})},Ede.replaceWithOrRemove=function(e,t){t?e.replaceWith(t):e.remove()};var e=null;function t(){return e}return Ede}var wde,Sde={},Tde={};function Pde(){if(wde)return Tde;wde=1;var e=(0,Rde.exports)(bA.exports),t=_de(),r=SA,a=jde();function n(){e.default.ok(this instanceof n)}function s(e){n.call(this),(0,a.getTypes)().assertLiteral(e),this.returnLoc=e}function i(e,t,r){n.call(this);var s=(0,a.getTypes)();s.assertLiteral(e),s.assertLiteral(t),r?s.assertIdentifier(r):r=null,this.breakLoc=e,this.continueLoc=t,this.label=r}function o(e){n.call(this),(0,a.getTypes)().assertLiteral(e),this.breakLoc=e}function d(t,r,s){n.call(this),(0,a.getTypes)().assertLiteral(t),r?e.default.ok(r instanceof c):r=null,s?e.default.ok(s instanceof l):s=null,e.default.ok(r||s),this.firstLoc=t,this.catchEntry=r,this.finallyEntry=s}function c(e,t){n.call(this);var r=(0,a.getTypes)();r.assertLiteral(e),r.assertIdentifier(t),this.firstLoc=e,this.paramId=t}function l(e,t){n.call(this);var r=(0,a.getTypes)();r.assertLiteral(e),r.assertLiteral(t),this.firstLoc=e,this.afterLoc=t}function u(e,t){n.call(this);var r=(0,a.getTypes)();r.assertLiteral(e),r.assertIdentifier(t),this.breakLoc=e,this.label=t}function p(r){e.default.ok(this instanceof p),e.default.ok(r instanceof t.Emitter),this.emitter=r,this.entryStack=[new s(r.finalLoc)]}(0,r.inherits)(s,n),Tde.FunctionEntry=s,(0,r.inherits)(i,n),Tde.LoopEntry=i,(0,r.inherits)(o,n),Tde.SwitchEntry=o,(0,r.inherits)(d,n),Tde.TryEntry=d,(0,r.inherits)(c,n),Tde.CatchEntry=c,(0,r.inherits)(l,n),Tde.FinallyEntry=l,(0,r.inherits)(u,n),Tde.LabeledEntry=u;var g=p.prototype;return Tde.LeapManager=p,g.withEntry=function(t,r){e.default.ok(t instanceof n),this.entryStack.push(t);try{r.call(this.emitter)}finally{var a=this.entryStack.pop();e.default.strictEqual(a,t)}},g._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var a=this.entryStack[r],n=a[e];if(n)if(t){if(a.label&&a.label.name===t.name)return n}else if(!(a instanceof u))return n}return null},g.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},g.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)},Tde}var Ade,kde,Cde={};function Ide(){if(Ade)return Cde;Ade=1;var e=(0,Rde.exports)(bA.exports),t=jde(),r=new WeakMap;var a=Object.prototype.hasOwnProperty;function n(n,i){function o(r){var a=(0,t.getTypes)();a.assertNode(r);var n=!1;function s(t){return n||(Array.isArray(t)?t.some(s):a.isNode(t)&&(e.default.strictEqual(n,!1),n=d(t))),n}var i=a.VISITOR_KEYS[r.type];if(i)for(var o=0;o<i.length;o++){s(r[i[o]])}return n}function d(e){(0,t.getTypes)().assertNode(e);var d=function(e){return r.has(e)||r.set(e,{}),r.get(e)}(e);return a.call(d,n)?d[n]:a.call(s,e.type)?d[n]=!1:a.call(i,e.type)?d[n]=!0:d[n]=o(e)}return d.onlyChildren=o,d}var s={FunctionExpression:!0,ArrowFunctionExpression:!0},i={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},o={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var d in o)a.call(o,d)&&(i[d]=o[d]);return Cde.hasSideEffects=n("hasSideEffects",i),Cde.containsLeap=n("containsLeap",o),Cde}function _de(){if(kde)return Sde;kde=1;var e=(0,Rde.exports)(bA.exports),t=s(Pde()),r=s(Ide()),a=s(jde());function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function s(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var a={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=s?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(a,i,o):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}var i=Object.prototype.hasOwnProperty;function o(r){e.default.ok(this instanceof o),a.getTypes().assertIdentifier(r),this.nextTempId=0,this.contextId=r,this.listing=[],this.marked=[!0],this.insertedLocs=new Set,this.finalLoc=this.loc(),this.tryEntries=[],this.leapManager=new t.LeapManager(this)}var d=o.prototype;function c(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+JSON.stringify(e))}Sde.Emitter=o,d.loc=function(){var e=a.getTypes().numericLiteral(-1);return this.insertedLocs.add(e),e},d.getInsertedLocs=function(){return this.insertedLocs},d.getContextId=function(){return a.getTypes().clone(this.contextId)},d.mark=function(t){a.getTypes().assertLiteral(t);var r=this.listing.length;return-1===t.value?t.value=r:e.default.strictEqual(t.value,r),this.marked[r]=!0,t},d.emit=function(e){var t=a.getTypes();t.isExpression(e)&&(e=t.expressionStatement(e)),t.assertStatement(e),this.listing.push(e)},d.emitAssign=function(e,t){return this.emit(this.assign(e,t)),e},d.assign=function(e,t){var r=a.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))},d.contextProperty=function(e,t){var r=a.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)},d.stop=function(e){e&&this.setReturnValue(e),this.jump(this.finalLoc)},d.setReturnValue=function(e){a.getTypes().assertExpression(e.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))},d.clearPendingException=function(e,t){var r=a.getTypes();r.assertLiteral(e);var n=r.callExpression(this.contextProperty("catch",!0),[r.clone(e)]);t?this.emitAssign(t,n):this.emit(n)},d.jump=function(e){this.emitAssign(this.contextProperty("next"),e),this.emit(a.getTypes().breakStatement())},d.jumpIf=function(e,t){var r=a.getTypes();r.assertExpression(e),r.assertLiteral(t),this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))},d.jumpIfNot=function(e,t){var r,n=a.getTypes();n.assertExpression(e),n.assertLiteral(t),r=n.isUnaryExpression(e)&&"!"===e.operator?e.argument:n.unaryExpression("!",e),this.emit(n.ifStatement(r,n.blockStatement([this.assign(this.contextProperty("next"),t),n.breakStatement()])))},d.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},d.getContextFunction=function(e){var t=a.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),!1,!1)},d.getDispatchLoop=function(){var e,t=this,r=a.getTypes(),n=[],s=!1;return t.listing.forEach((function(a,i){t.marked.hasOwnProperty(i)&&(n.push(r.switchCase(r.numericLiteral(i),e=[])),s=!1),s||(e.push(a),r.isCompletionStatement(a)&&(s=!0))})),this.finalLoc.value=this.listing.length,n.push(r.switchCase(this.finalLoc,[]),r.switchCase(r.stringLiteral("end"),[r.returnStatement(r.callExpression(this.contextProperty("stop"),[]))])),r.whileStatement(r.numericLiteral(1),r.switchStatement(r.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),n))},d.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var t=a.getTypes(),r=0;return t.arrayExpression(this.tryEntries.map((function(a){var n=a.firstLoc.value;e.default.ok(n>=r,"try entries out of order"),r=n;var s=a.catchEntry,i=a.finallyEntry,o=[a.firstLoc,s?s.firstLoc:null];return i&&(o[2]=i.firstLoc,o[3]=i.afterLoc),t.arrayExpression(o.map((function(e){return e&&t.clone(e)})))})))},d.explode=function(e,t){var r=a.getTypes(),n=e.node,s=this;if(r.assertNode(n),r.isDeclaration(n))throw c(n);if(r.isStatement(n))return s.explodeStatement(e);if(r.isExpression(n))return s.explodeExpression(e,t);switch(n.type){case"Program":return e.get("body").map(s.explodeStatement,s);case"VariableDeclarator":throw c(n);case"Property":case"SwitchCase":case"CatchClause":throw new Error(n.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(n.type))}},d.explodeStatement=function(n,s){var i,o,d,c=a.getTypes(),u=n.node,p=this;if(c.assertStatement(u),s?c.assertIdentifier(s):s=null,c.isBlockStatement(u))n.get("body").forEach((function(e){p.explodeStatement(e)}));else if(r.containsLeap(u))switch(u.type){case"ExpressionStatement":p.explodeExpression(n.get("expression"),!0);break;case"LabeledStatement":o=this.loc(),p.leapManager.withEntry(new t.LabeledEntry(o,u.label),(function(){p.explodeStatement(n.get("body"),u.label)})),p.mark(o);break;case"WhileStatement":i=this.loc(),o=this.loc(),p.mark(i),p.jumpIfNot(p.explodeExpression(n.get("test")),o),p.leapManager.withEntry(new t.LoopEntry(o,i,s),(function(){p.explodeStatement(n.get("body"))})),p.jump(i),p.mark(o);break;case"DoWhileStatement":var g=this.loc(),f=this.loc();o=this.loc(),p.mark(g),p.leapManager.withEntry(new t.LoopEntry(o,f,s),(function(){p.explode(n.get("body"))})),p.mark(f),p.jumpIf(p.explodeExpression(n.get("test")),g),p.mark(o);break;case"ForStatement":d=this.loc();var h=this.loc();o=this.loc(),u.init&&p.explode(n.get("init"),!0),p.mark(d),u.test&&p.jumpIfNot(p.explodeExpression(n.get("test")),o),p.leapManager.withEntry(new t.LoopEntry(o,h,s),(function(){p.explodeStatement(n.get("body"))})),p.mark(h),u.update&&p.explode(n.get("update"),!0),p.jump(d),p.mark(o);break;case"TypeCastExpression":return p.explodeExpression(n.get("expression"));case"ForInStatement":d=this.loc(),o=this.loc();var y=p.makeTempVar();p.emitAssign(y,c.callExpression(a.runtimeProperty("keys"),[p.explodeExpression(n.get("right"))])),p.mark(d);var m=p.makeTempVar();p.jumpIf(c.memberExpression(c.assignmentExpression("=",m,c.callExpression(c.cloneDeep(y),[])),c.identifier("done"),!1),o),p.emitAssign(u.left,c.memberExpression(c.cloneDeep(m),c.identifier("value"),!1)),p.leapManager.withEntry(new t.LoopEntry(o,d,s),(function(){p.explodeStatement(n.get("body"))})),p.jump(d),p.mark(o);break;case"BreakStatement":p.emitAbruptCompletion({type:"break",target:p.leapManager.getBreakLoc(u.label)});break;case"ContinueStatement":p.emitAbruptCompletion({type:"continue",target:p.leapManager.getContinueLoc(u.label)});break;case"SwitchStatement":var R=p.emitAssign(p.makeTempVar(),p.explodeExpression(n.get("discriminant")));o=this.loc();for(var b=this.loc(),v=b,x=[],E=u.cases||[],j=E.length-1;j>=0;--j){var w=E[j];c.assertSwitchCase(w),w.test?v=c.conditionalExpression(c.binaryExpression("===",c.cloneDeep(R),w.test),x[j]=this.loc(),v):x[j]=b}var S=n.get("discriminant");a.replaceWithOrRemove(S,v),p.jump(p.explodeExpression(S)),p.leapManager.withEntry(new t.SwitchEntry(o),(function(){n.get("cases").forEach((function(e){var t=e.key;p.mark(x[t]),e.get("consequent").forEach((function(e){p.explodeStatement(e)}))}))})),p.mark(o),-1===b.value&&(p.mark(b),e.default.strictEqual(o.value,b.value));break;case"IfStatement":var T=u.alternate&&this.loc();o=this.loc(),p.jumpIfNot(p.explodeExpression(n.get("test")),T||o),p.explodeStatement(n.get("consequent")),T&&(p.jump(o),p.mark(T),p.explodeStatement(n.get("alternate"))),p.mark(o);break;case"ReturnStatement":p.emitAbruptCompletion({type:"return",value:p.explodeExpression(n.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":o=this.loc();var P=u.handler,A=P&&this.loc(),k=A&&new t.CatchEntry(A,P.param),C=u.finalizer&&this.loc(),I=C&&new t.FinallyEntry(C,o),_=new t.TryEntry(p.getUnmarkedCurrentLoc(),k,I);p.tryEntries.push(_),p.updateContextPrevLoc(_.firstLoc),p.leapManager.withEntry(_,(function(){if(p.explodeStatement(n.get("block")),A){C?p.jump(C):p.jump(o),p.updateContextPrevLoc(p.mark(A));var e=n.get("handler.body"),t=p.makeTempVar();p.clearPendingException(_.firstLoc,t),e.traverse(l,{getSafeParam:function(){return c.cloneDeep(t)},catchParamName:P.param.name}),p.leapManager.withEntry(k,(function(){p.explodeStatement(e)}))}C&&(p.updateContextPrevLoc(p.mark(C)),p.leapManager.withEntry(I,(function(){p.explodeStatement(n.get("finalizer"))})),p.emit(c.returnStatement(c.callExpression(p.contextProperty("finish"),[I.firstLoc]))))})),p.mark(o);break;case"ThrowStatement":p.emit(c.throwStatement(p.explodeExpression(n.get("argument"))));break;case"ClassDeclaration":p.emit(p.explodeClass(n));break;default:throw new Error("unknown Statement of type "+JSON.stringify(u.type))}else p.emit(u)};var l={Identifier:function(e,t){e.node.name===t.catchParamName&&a.isReference(e)&&a.replaceWithOrRemove(e,t.getSafeParam())},Scope:function(e,t){e.scope.hasOwnBinding(t.catchParamName)&&e.skip()}};return d.emitAbruptCompletion=function(t){(function(e){var t=e.type;if("normal"===t)return!i.call(e,"target");if("break"===t||"continue"===t)return!i.call(e,"value")&&a.getTypes().isLiteral(e.target);if("return"===t||"throw"===t)return i.call(e,"value")&&!i.call(e,"target");return!1})(t)||e.default.ok(!1,"invalid completion record: "+JSON.stringify(t)),e.default.notStrictEqual(t.type,"normal","normal completions are not abrupt");var r=a.getTypes(),n=[r.stringLiteral(t.type)];"break"===t.type||"continue"===t.type?(r.assertLiteral(t.target),n[1]=this.insertedLocs.has(t.target)?t.target:r.cloneDeep(t.target)):"return"!==t.type&&"throw"!==t.type||t.value&&(r.assertExpression(t.value),n[1]=this.insertedLocs.has(t.value)?t.value:r.cloneDeep(t.value)),this.emit(r.returnStatement(r.callExpression(this.contextProperty("abrupt"),n)))},d.getUnmarkedCurrentLoc=function(){return a.getTypes().numericLiteral(this.listing.length)},d.updateContextPrevLoc=function(t){var r=a.getTypes();t?(r.assertLiteral(t),-1===t.value?t.value=this.listing.length:e.default.strictEqual(t.value,this.listing.length)):t=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),t)},d.explodeViaTempVar=function(t,r,n,s){e.default.ok(!s||!t,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var i=a.getTypes(),o=this.explodeExpression(r,s);return s||(t||n&&!i.isLiteral(o))&&(o=this.emitAssign(t||this.makeTempVar(),o)),o},d.explodeExpression=function(t,n){var s=a.getTypes(),i=t.node;if(!i)return i;s.assertExpression(i);var o,d,c=this;function l(e){return s.assertExpression(e),n&&c.emit(e),e}if(!r.containsLeap(i))return l(i);var u=r.containsLeap.onlyChildren(i);switch(i.type){case"MemberExpression":return l(s.memberExpression(c.explodeExpression(t.get("object")),i.computed?c.explodeViaTempVar(null,t.get("property"),u):i.property,i.computed));case"CallExpression":var p,g,f=t.get("callee"),h=t.get("arguments"),y=h.some((function(e){return r.containsLeap(e.node)})),m=null;if(s.isMemberExpression(f.node))if(y){var R=c.explodeViaTempVar(c.makeTempVar(),f.get("object"),u),b=f.node.computed?c.explodeViaTempVar(null,f.get("property"),u):f.node.property;m=R,p=s.memberExpression(s.memberExpression(s.cloneDeep(R),b,f.node.computed),s.identifier("call"),!1)}else p=c.explodeExpression(f);else p=c.explodeViaTempVar(null,f,u),s.isMemberExpression(p)&&(p=s.sequenceExpression([s.numericLiteral(0),s.cloneDeep(p)]));return y?(g=h.map((function(e){return c.explodeViaTempVar(null,e,u)})),m&&g.unshift(m),g=g.map((function(e){return s.cloneDeep(e)}))):g=t.node.arguments,l(s.callExpression(p,g));case"NewExpression":return l(s.newExpression(c.explodeViaTempVar(null,t.get("callee"),u),t.get("arguments").map((function(e){return c.explodeViaTempVar(null,e,u)}))));case"ObjectExpression":return l(s.objectExpression(t.get("properties").map((function(e){return e.isObjectProperty()?s.objectProperty(e.node.key,c.explodeViaTempVar(null,e.get("value"),u),e.node.computed):e.node}))));case"ArrayExpression":return l(s.arrayExpression(t.get("elements").map((function(e){return e.isSpreadElement()?s.spreadElement(c.explodeViaTempVar(null,e.get("argument"),u)):c.explodeViaTempVar(null,e,u)}))));case"SequenceExpression":var v=i.expressions.length-1;return t.get("expressions").forEach((function(e){e.key===v?o=c.explodeExpression(e,n):c.explodeExpression(e,!0)})),o;case"LogicalExpression":d=this.loc(),n||(o=c.makeTempVar());var x=c.explodeViaTempVar(o,t.get("left"),u);return"&&"===i.operator?c.jumpIfNot(x,d):(e.default.strictEqual(i.operator,"||"),c.jumpIf(x,d)),c.explodeViaTempVar(o,t.get("right"),u,n),c.mark(d),o;case"ConditionalExpression":var E=this.loc();d=this.loc();var j=c.explodeExpression(t.get("test"));return c.jumpIfNot(j,E),n||(o=c.makeTempVar()),c.explodeViaTempVar(o,t.get("consequent"),u,n),c.jump(d),c.mark(E),c.explodeViaTempVar(o,t.get("alternate"),u,n),c.mark(d),o;case"UnaryExpression":return l(s.unaryExpression(i.operator,c.explodeExpression(t.get("argument")),!!i.prefix));case"BinaryExpression":return l(s.binaryExpression(i.operator,c.explodeViaTempVar(null,t.get("left"),u),c.explodeViaTempVar(null,t.get("right"),u)));case"AssignmentExpression":if("="===i.operator)return l(s.assignmentExpression(i.operator,c.explodeExpression(t.get("left")),c.explodeExpression(t.get("right"))));var w=c.explodeExpression(t.get("left")),S=c.emitAssign(c.makeTempVar(),w);return l(s.assignmentExpression("=",s.cloneDeep(w),s.assignmentExpression(i.operator,s.cloneDeep(S),c.explodeExpression(t.get("right")))));case"UpdateExpression":return l(s.updateExpression(i.operator,c.explodeExpression(t.get("argument")),i.prefix));case"YieldExpression":d=this.loc();var T=i.argument&&c.explodeExpression(t.get("argument"));if(T&&i.delegate){var P=c.makeTempVar(),A=s.returnStatement(s.callExpression(c.contextProperty("delegateYield"),[T,s.stringLiteral(P.property.name),d]));return A.loc=i.loc,c.emit(A),c.mark(d),P}c.emitAssign(c.contextProperty("next"),d);var k=s.returnStatement(s.cloneDeep(T)||null);return k.loc=i.loc,c.emit(k),c.mark(d),c.contextProperty("sent");case"ClassExpression":return l(c.explodeClass(t));default:throw new Error("unknown Expression of type "+JSON.stringify(i.type))}},d.explodeClass=function(e){var t=[];e.node.superClass&&t.push(e.get("superClass")),e.get("body.body").forEach((function(e){e.node.computed&&t.push(e.get("key"))}));for(var a=t.some((function(e){return r.containsLeap(e)})),n=0;n<t.length;n++){var s=t[n];n===t.length-1?s.replaceWith(this.explodeExpression(s)):s.replaceWith(this.explodeViaTempVar(null,s,a))}return e.node},Sde}var Dde,Ode={};var Nde=Rde.exports,Bde=Nde(bA.exports),Lde=function(){if(vde)return xde;vde=1;var e=function(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=t(r);if(a&&a.has(e))return a.get(e);var n={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=s?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}n.default=e,a&&a.set(e,n);return n}(jde());function t(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,a=new WeakMap;return(t=function(e){return e?a:r})(e)}var r=Object.prototype.hasOwnProperty;return xde.hoist=function(t){var a=e.getTypes();a.assertFunction(t.node);var n={};function s(e,t){var r=e.node,s=e.scope;a.assertVariableDeclaration(r);var i=[];return r.declarations.forEach((function(e){n[e.id.name]=a.identifier(e.id.name),s.removeBinding(e.id.name),e.init?i.push(a.assignmentExpression("=",e.id,e.init)):t&&i.push(e.id)})),0===i.length?null:1===i.length?i[0]:a.sequenceExpression(i)}t.get("body").traverse({VariableDeclaration:{exit:function(t){var r=s(t,!1);null===r?t.remove():e.replaceWithOrRemove(t,a.expressionStatement(r)),t.skip()}},ForStatement:function(t){var r=t.get("init");r.isVariableDeclaration()&&e.replaceWithOrRemove(r,s(r,!1))},ForXStatement:function(t){var r=t.get("left");r.isVariableDeclaration()&&e.replaceWithOrRemove(r,s(r,!0))},FunctionDeclaration:function(t){var r=t.node;n[r.id.name]=r.id;var s=a.expressionStatement(a.assignmentExpression("=",a.clone(r.id),a.functionExpression(t.scope.generateUidIdentifierBasedOnNode(r),r.params,r.body,r.generator,r.expression)));t.parentPath.isBlockStatement()?(t.parentPath.unshiftContainer("body",s),t.remove()):e.replaceWithOrRemove(t,s),t.scope.removeBinding(r.id.name),t.skip()},FunctionExpression:function(e){e.skip()},ArrowFunctionExpression:function(e){e.skip()}});var i={};t.get("params").forEach((function(e){var t=e.node;a.isIdentifier(t)&&(i[t.name]=t)}));var o=[];return Object.keys(n).forEach((function(e){r.call(i,e)||o.push(a.variableDeclarator(n[e],null))})),0===o.length?null:a.variableDeclaration("var",o)},xde}(),Mde=_de(),Fde=Nde((Dde||(Dde=1,function(e){e.__esModule=!0,e.default=function(e){var r=t.getTypes();if(!e.node||!r.isFunction(e.node))throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.");if(!r.isObjectMethod(e.node))return e;if(!e.node.generator)return e;var a=e.node.params.map((function(e){return r.cloneDeep(e)})),n=r.functionExpression(null,a,r.cloneDeep(e.node.body),e.node.generator,e.node.async);return t.replaceWithOrRemove(e,r.objectProperty(r.cloneDeep(e.node.key),n,e.node.computed,!1)),e.get("value")};var t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=r(t);if(a&&a.has(e))return a.get(e);var n={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=s?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,a&&a.set(e,n),n}(jde());function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(r=function(e){return e?a:t})(e)}}(Ode)),Ode)),Ude=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=Gde(t);if(r&&r.has(e))return r.get(e);var a={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var i=n?Object.getOwnPropertyDescriptor(e,s):null;i&&(i.get||i.set)?Object.defineProperty(a,s,i):a[s]=e[s]}a.default=e,r&&r.set(e,a);return a}(jde());function Gde(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(Gde=function(e){return e?r:t})(e)}function Vde(e,t){return e.generator?e.async?!1!==t.opts.asyncGenerators:!1!==t.opts.generators:!!e.async&&!1!==t.opts.async}mde.getVisitor=function(e){var t=e.types;return{Method:function(e,r){var a=e.node;if(Vde(a,r)){var n=t.functionExpression(null,[],t.cloneNode(a.body,!1),a.generator,a.async);e.get("body").set("body",[t.returnStatement(t.callExpression(n,[]))]),a.async=!1,a.generator=!1,e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()}},Function:{exit:Ude.wrapWithTypes(t,(function(e,r){var a=e.node;if(Vde(a,r)){a=(e=(0,Fde.default)(e)).node;var n=e.scope.generateUidIdentifier("context"),s=e.scope.generateUidIdentifier("args");e.ensureBlock();var i=e.get("body");a.async&&i.traverse(zde),i.traverse(Hde,{context:n});var o=[],d=[];i.get("body").forEach((function(e){var r=e.node;t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)||r&&null!=r._blockHoist?o.push(r):d.push(r)})),o.length>0&&(i.node.body=d);var c=function(e){var t=Ude.getTypes(),r=e.node;t.assertFunction(r),r.id||(r.id=e.scope.parent.generateUidIdentifier("callee"));if(r.generator&&t.isFunctionDeclaration(r))return function(e){var t=Ude.getTypes(),r=e.node;t.assertIdentifier(r.id);var a=e.findParent((function(e){return e.isProgram()||e.isBlockStatement()}));if(!a)return r.id;var n=a.node;Bde.default.ok(Array.isArray(n.body));var s=function(e){Wde.has(e)||Wde.set(e,{});return Wde.get(e)}(n);s.decl||(s.decl=t.variableDeclaration("var",[]),a.unshiftContainer("body",s.decl),s.declPath=a.get("body.0"));Bde.default.strictEqual(s.declPath.node,s.decl);var i=a.scope.generateUidIdentifier("marked"),o=t.callExpression(Ude.runtimeProperty("mark"),[t.clone(r.id)]),d=s.decl.declarations.push(t.variableDeclarator(i,o))-1,c=s.declPath.get("declarations."+d+".init");return Bde.default.strictEqual(c.node,o),c.addComment("leading","#__PURE__"),t.clone(i)}(e);return t.clone(r.id)}(e);t.assertIdentifier(a.id);var l=t.identifier(a.id.name+"$"),u=(0,Lde.hoist)(e),p={usesThis:!1,usesArguments:!1,getArgsId:function(){return t.clone(s)}};e.traverse(Kde,p),p.usesArguments&&(u=u||t.variableDeclaration("var",[])).declarations.push(t.variableDeclarator(t.clone(s),t.identifier("arguments")));var g=new Mde.Emitter(n);g.explode(e.get("body")),u&&u.declarations.length>0&&o.push(u);var f=[g.getContextFunction(l)],h=g.getTryLocsList();if(a.generator?f.push(c):(p.usesThis||h||a.async)&&f.push(t.nullLiteral()),p.usesThis?f.push(t.thisExpression()):(h||a.async)&&f.push(t.nullLiteral()),h?f.push(h):a.async&&f.push(t.nullLiteral()),a.async){var y=e.scope;do{y.hasOwnBinding("Promise")&&y.rename("Promise")}while(y=y.parent);f.push(t.identifier("Promise"))}var m=t.callExpression(Ude.runtimeProperty(a.async?"async":"wrap"),f);o.push(t.returnStatement(m)),a.body=t.blockStatement(o),e.get("body.body").forEach((function(e){return e.scope.registerDeclaration(e)}));var R=i.node.directives;R&&(a.body.directives=R);var b=a.generator;b&&(a.generator=!1),a.async&&(a.async=!1),b&&t.isExpression(a)&&(Ude.replaceWithOrRemove(e,t.callExpression(Ude.runtimeProperty("mark"),[a])),e.addComment("leading","#__PURE__"));var v=g.getInsertedLocs();e.traverse({NumericLiteral:function(e){v.has(e.node)&&e.replaceWith(t.numericLiteral(e.node.value))}}),e.requeue()}}))}}};var Wde=new WeakMap;var Kde={"FunctionExpression|FunctionDeclaration|Method":function(e){e.skip()},Identifier:function(e,t){"arguments"===e.node.name&&Ude.isReference(e)&&(Ude.replaceWithOrRemove(e,t.getArgsId()),t.usesArguments=!0)},ThisExpression:function(e,t){t.usesThis=!0}},Hde={MetaProperty:function(e){var t=e.node;if("function"===t.meta.name&&"sent"===t.property.name){var r=Ude.getTypes();Ude.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}},zde={Function:function(e){e.skip()},AwaitExpression:function(e){var t=Ude.getTypes(),r=e.node.argument;Ude.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(Ude.runtimeProperty("awrap"),[r]),!1))}};!function(e){e.__esModule=!0,e.default=function(e){var r={visitor:(0,t.getVisitor)(e)},a=e&&e.version;a&&parseInt(a,10)>=7&&(r.name="regenerator-transform");return r};var t=mde}(yde);var qde=xM((function(e){var t=e.types;return(0,e.assertVersion)(7),{name:"transform-regenerator",inherits:yde.default,visitor:{MemberExpression:function(e){var r;if(null!=(r=this.availableHelper)&&r.call(this,"regeneratorRuntime")){var a=e.get("object");if(a.isIdentifier({name:"regeneratorRuntime"})){var n=this.addHelper("regeneratorRuntime");if(t.isArrowFunctionExpression(n))return void a.replaceWith(n.body);a.replaceWith(t.callExpression(n,[]))}}}}}})),Xde=xM((function(e){return e.assertVersion(7),{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier":function(e){cu(e.node.name)||e.scope.rename(e.node.name)}}}})),Yde=tI();function Jde(){throw new Error("The 'absoluteRuntime' option is not supported when using @babel/standalone.")}var $de={exports:{}};!function(e,t){var r;t=e.exports=u,r="object"==typeof kr&&kr.env&&kr.env.NODE_DEBUG&&/\sbsemver\sb/i.test(kr.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var a=Number.MAX_SAFE_INTEGER||9007199254740991,n=t.re=[],s=t.src=[],i=t.tokens={},o=0;function d(e){i[e]=o++}d("NUMERICIDENTIFIER"),s[i.NUMERICIDENTIFIER]="0|[1-9]\s\sd*",d("NUMERICIDENTIFIERLOOSE"),s[i.NUMERICIDENTIFIERLOOSE]="[0-9]+",d("NONNUMERICIDENTIFIER"),s[i.NONNUMERICIDENTIFIER]="\s\sd*[a-zA-Z-][a-zA-Z0-9-]*",d("MAINVERSION"),s[i.MAINVERSION]="("+s[i.NUMERICIDENTIFIER]+")\s\s.("+s[i.NUMERICIDENTIFIER]+")\s\s.("+s[i.NUMERICIDENTIFIER]+")",d("MAINVERSIONLOOSE"),s[i.MAINVERSIONLOOSE]="("+s[i.NUMERICIDENTIFIERLOOSE]+")\s\s.("+s[i.NUMERICIDENTIFIERLOOSE]+")\s\s.("+s[i.NUMERICIDENTIFIERLOOSE]+")",d("PRERELEASEIDENTIFIER"),s[i.PRERELEASEIDENTIFIER]="(?:"+s[i.NUMERICIDENTIFIER]+"|"+s[i.NONNUMERICIDENTIFIER]+")",d("PRERELEASEIDENTIFIERLOOSE"),s[i.PRERELEASEIDENTIFIERLOOSE]="(?:"+s[i.NUMERICIDENTIFIERLOOSE]+"|"+s[i.NONNUMERICIDENTIFIER]+")",d("PRERELEASE"),s[i.PRERELEASE]="(?:-("+s[i.PRERELEASEIDENTIFIER]+"(?:\s\s."+s[i.PRERELEASEIDENTIFIER]+")*))",d("PRERELEASELOOSE"),s[i.PRERELEASELOOSE]="(?:-?("+s[i.PRERELEASEIDENTIFIERLOOSE]+"(?:\s\s."+s[i.PRERELEASEIDENTIFIERLOOSE]+")*))",d("BUILDIDENTIFIER"),s[i.BUILDIDENTIFIER]="[0-9A-Za-z-]+",d("BUILD"),s[i.BUILD]="(?:\s\s+("+s[i.BUILDIDENTIFIER]+"(?:\s\s."+s[i.BUILDIDENTIFIER]+")*))",d("FULL"),d("FULLPLAIN"),s[i.FULLPLAIN]="v?"+s[i.MAINVERSION]+s[i.PRERELEASE]+"?"+s[i.BUILD]+"?",s[i.FULL]="^"+s[i.FULLPLAIN]+"$",d("LOOSEPLAIN"),s[i.LOOSEPLAIN]="[v=\s\ss]*"+s[i.MAINVERSIONLOOSE]+s[i.PRERELEASELOOSE]+"?"+s[i.BUILD]+"?",d("LOOSE"),s[i.LOOSE]="^"+s[i.LOOSEPLAIN]+"$",d("GTLT"),s[i.GTLT]="((?:<|>)?=?)",d("XRANGEIDENTIFIERLOOSE"),s[i.XRANGEIDENTIFIERLOOSE]=s[i.NUMERICIDENTIFIERLOOSE]+"|x|X|\s\s*",d("XRANGEIDENTIFIER"),s[i.XRANGEIDENTIFIER]=s[i.NUMERICIDENTIFIER]+"|x|X|\s\s*",d("XRANGEPLAIN"),s[i.XRANGEPLAIN]="[v=\s\ss]*("+s[i.XRANGEIDENTIFIER]+")(?:\s\s.("+s[i.XRANGEIDENTIFIER]+")(?:\s\s.("+s[i.XRANGEIDENTIFIER]+")(?:"+s[i.PRERELEASE]+")?"+s[i.BUILD]+"?)?)?",d("XRANGEPLAINLOOSE"),s[i.XRANGEPLAINLOOSE]="[v=\s\ss]*("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:\s\s.("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:\s\s.("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:"+s[i.PRERELEASELOOSE]+")?"+s[i.BUILD]+"?)?)?",d("XRANGE"),s[i.XRANGE]="^"+s[i.GTLT]+"\s\ss*"+s[i.XRANGEPLAIN]+"$",d("XRANGELOOSE"),s[i.XRANGELOOSE]="^"+s[i.GTLT]+"\s\ss*"+s[i.XRANGEPLAINLOOSE]+"$",d("COERCE"),s[i.COERCE]="(^|[^\s\sd])(\s\sd{1,16})(?:\s\s.(\s\sd{1,16}))?(?:\s\s.(\s\sd{1,16}))?(?:$|[^\s\sd])",d("COERCERTL"),n[i.COERCERTL]=new RegExp(s[i.COERCE],"g"),d("LONETILDE"),s[i.LONETILDE]="(?:~>?)",d("TILDETRIM"),s[i.TILDETRIM]="(\s\ss*)"+s[i.LONETILDE]+"\s\ss+",n[i.TILDETRIM]=new RegExp(s[i.TILDETRIM],"g");d("TILDE"),s[i.TILDE]="^"+s[i.LONETILDE]+s[i.XRANGEPLAIN]+"$",d("TILDELOOSE"),s[i.TILDELOOSE]="^"+s[i.LONETILDE]+s[i.XRANGEPLAINLOOSE]+"$",d("LONECARET"),s[i.LONECARET]="(?:\s\s^)",d("CARETTRIM"),s[i.CARETTRIM]="(\s\ss*)"+s[i.LONECARET]+"\s\ss+",n[i.CARETTRIM]=new RegExp(s[i.CARETTRIM],"g");d("CARET"),s[i.CARET]="^"+s[i.LONECARET]+s[i.XRANGEPLAIN]+"$",d("CARETLOOSE"),s[i.CARETLOOSE]="^"+s[i.LONECARET]+s[i.XRANGEPLAINLOOSE]+"$",d("COMPARATORLOOSE"),s[i.COMPARATORLOOSE]="^"+s[i.GTLT]+"\s\ss*("+s[i.LOOSEPLAIN]+")$|^$",d("COMPARATOR"),s[i.COMPARATOR]="^"+s[i.GTLT]+"\s\ss*("+s[i.FULLPLAIN]+")$|^$",d("COMPARATORTRIM"),s[i.COMPARATORTRIM]="(\s\ss*)"+s[i.GTLT]+"\s\ss*("+s[i.LOOSEPLAIN]+"|"+s[i.XRANGEPLAIN]+")",n[i.COMPARATORTRIM]=new RegExp(s[i.COMPARATORTRIM],"g");d("HYPHENRANGE"),s[i.HYPHENRANGE]="^\s\ss*("+s[i.XRANGEPLAIN]+")\s\ss+-\s\ss+("+s[i.XRANGEPLAIN]+")\s\ss*$",d("HYPHENRANGELOOSE"),s[i.HYPHENRANGELOOSE]="^\s\ss*("+s[i.XRANGEPLAINLOOSE]+")\s\ss+-\s\ss+("+s[i.XRANGEPLAINLOOSE]+")\s\ss*$",d("STAR"),s[i.STAR]="(<|>)?=?\s\ss*\s\s*";for(var c=0;c<o;c++)r(c,s[c]),n[c]||(n[c]=new RegExp(s[c]));function l(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof u)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?n[i.LOOSE]:n[i.FULL]).test(e))return null;try{return new u(e,t)}catch(e){return null}}function u(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof u){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof u))return new u(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?n[i.LOOSE]:n[i.FULL]);if(!s)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<a)return t}return e})):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}t.parse=l,t.valid=function(e,t){var r=l(e,t);return r?r.version:null},t.clean=function(e,t){var r=l(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},t.SemVer=u,u.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},u.prototype.toString=function(){return this.version},u.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof u||(e=new u(e,this.options)),this.compareMain(e)||this.comparePre(e)},u.prototype.compareMain=function(e){return e instanceof u||(e=new u(e,this.options)),g(this.major,e.major)||g(this.minor,e.minor)||g(this.patch,e.patch)},u.prototype.comparePre=function(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var a=this.prerelease[t],n=e.prerelease[t];if(r("prerelease compare",t,a,n),void 0===a&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===a)return-1;if(a!==n)return g(a,n)}while(++t)},u.prototype.compareBuild=function(e){e instanceof u||(e=new u(e,this.options));var t=0;do{var a=this.build[t],n=e.build[t];if(r("prerelease compare",t,a,n),void 0===a&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===a)return-1;if(a!==n)return g(a,n)}while(++t)},u.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,a){"string"==typeof r&&(a=r,r=void 0);try{return new u(e,r).inc(t,a).version}catch(e){return null}},t.diff=function(e,t){if(m(e,t))return null;var r=l(e),a=l(t),n="";if(r.prerelease.length||a.prerelease.length){n="pre";var s="prerelease"}for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==a[i])return n+i;return s},t.compareIdentifiers=g;var p=/^[0-9]+$/;function g(e,t){var r=p.test(e),a=p.test(t);return r&&a&&(e=+e,t=+t),e===t?0:r&&!a?-1:a&&!r?1:e<t?-1:1}function f(e,t,r){return new u(e,r).compare(new u(t,r))}function h(e,t,r){return f(e,t,r)>0}function y(e,t,r){return f(e,t,r)<0}function m(e,t,r){return 0===f(e,t,r)}function R(e,t,r){return 0!==f(e,t,r)}function b(e,t,r){return f(e,t,r)>=0}function v(e,t,r){return f(e,t,r)<=0}function x(e,t,r,a){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return m(e,r,a);case"!=":return R(e,r,a);case">":return h(e,r,a);case">=":return b(e,r,a);case"<":return y(e,r,a);case"<=":return v(e,r,a);default:throw new TypeError("Invalid operator: "+t)}}function E(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof E){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof E))return new E(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===j?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return g(t,e)},t.major=function(e,t){return new u(e,t).major},t.minor=function(e,t){return new u(e,t).minor},t.patch=function(e,t){return new u(e,t).patch},t.compare=f,t.compareLoose=function(e,t){return f(e,t,!0)},t.compareBuild=function(e,t,r){var a=new u(e,r),n=new u(t,r);return a.compare(n)||a.compareBuild(n)},t.rcompare=function(e,t,r){return f(t,e,r)},t.sort=function(e,r){return e.sort((function(e,a){return t.compareBuild(e,a,r)}))},t.rsort=function(e,r){return e.sort((function(e,a){return t.compareBuild(a,e,r)}))},t.gt=h,t.lt=y,t.eq=m,t.neq=R,t.gte=b,t.lte=v,t.cmp=x,t.Comparator=E;var j={};function w(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof w)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new w(e.raw,t);if(e instanceof E)return new w(e.value,t);if(!(this instanceof w))return new w(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\ss*\s|\s|\ss*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function S(e,t){for(var r=!0,a=e.slice(),n=a.pop();r&&a.length;)r=a.every((function(e){return n.intersects(e,t)})),n=a.pop();return r}function T(e){return!e||"x"===e.toLowerCase()||"*"===e}function P(e,t,r,a,n,s,i,o,d,c,l,u,p){return((t=T(r)?"":T(a)?">="+r+".0.0":T(n)?">="+r+"."+a+".0":">="+t)+" "+(o=T(d)?"":T(c)?"<"+(+d+1)+".0.0":T(l)?"<"+d+"."+(+c+1)+".0":u?"<="+d+"."+c+"."+l+"-"+u:"<="+o)).trim()}function A(e,t,a){for(var n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!a.includePrerelease){for(n=0;n<e.length;n++)if(r(e[n].semver),e[n].semver!==j&&e[n].semver.prerelease.length>0){var s=e[n].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0}function k(e,t,r){try{t=new w(t,r)}catch(e){return!1}return t.test(e)}function C(e,t,r,a){var n,s,i,o,d;switch(e=new u(e,a),t=new w(t,a),r){case">":n=h,s=v,i=y,o=">",d=">=";break;case"<":n=y,s=b,i=h,o="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(k(e,t,a))return!1;for(var c=0;c<t.set.length;++c){var l=t.set[c],p=null,g=null;if(l.forEach((function(e){e.semver===j&&(e=new E(">=0.0.0")),p=p||e,g=g||e,n(e.semver,p.semver,a)?p=e:i(e.semver,g.semver,a)&&(g=e)})),p.operator===o||p.operator===d)return!1;if((!g.operator||g.operator===o)&&s(e,g.semver))return!1;if(g.operator===d&&i(e,g.semver))return!1}return!0}E.prototype.parse=function(e){var t=this.options.loose?n[i.COMPARATORLOOSE]:n[i.COMPARATOR],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=j},E.prototype.toString=function(){return this.value},E.prototype.test=function(e){if(r("Comparator.test",e,this.options.loose),this.semver===j||e===j)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return x(e,this.operator,this.semver,this.options)},E.prototype.intersects=function(e,t){if(!(e instanceof E))throw new TypeError("a Comparator is required");var r;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||(r=new w(e.value,t),k(this.value,r,t));if(""===e.operator)return""===e.value||(r=new w(this.value,t),k(e.semver,r,t));var a=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),n=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),s=this.semver.version===e.semver.version,i=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),o=x(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),d=x(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return a||n||s&&i||o||d},t.Range=w,w.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},w.prototype.toString=function(){return this.range},w.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var a=t?n[i.HYPHENRANGELOOSE]:n[i.HYPHENRANGE];e=e.replace(a,P),r("hyphen replace",e),e=e.replace(n[i.COMPARATORTRIM],"$1$2$3"),r("comparator trim",e,n[i.COMPARATORTRIM]),e=(e=(e=e.replace(n[i.TILDETRIM],"$1~")).replace(n[i.CARETTRIM],"$1^")).split(/\ss+/).join(" ");var s=t?n[i.COMPARATORLOOSE]:n[i.COMPARATOR],o=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\ss+/).map((function(e){return function(e,t){r("caret",e,t);var a=t.loose?n[i.CARETLOOSE]:n[i.CARET];return e.replace(a,(function(t,a,n,s,i){var o;return r("caret",e,t,a,n,s,i),T(a)?o="":T(n)?o=">="+a+".0.0 <"+(+a+1)+".0.0":T(s)?o="0"===a?">="+a+"."+n+".0 <"+a+"."+(+n+1)+".0":">="+a+"."+n+".0 <"+(+a+1)+".0.0":i?(r("replaceCaret pr",i),o="0"===a?"0"===n?">="+a+"."+n+"."+s+"-"+i+" <"+a+"."+n+"."+(+s+1):">="+a+"."+n+"."+s+"-"+i+" <"+a+"."+(+n+1)+".0":">="+a+"."+n+"."+s+"-"+i+" <"+(+a+1)+".0.0"):(r("no pr"),o="0"===a?"0"===n?">="+a+"."+n+"."+s+" <"+a+"."+n+"."+(+s+1):">="+a+"."+n+"."+s+" <"+a+"."+(+n+1)+".0":">="+a+"."+n+"."+s+" <"+(+a+1)+".0.0"),r("caret return",o),o}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\ss+/).map((function(e){return function(e,t){var a=t.loose?n[i.TILDELOOSE]:n[i.TILDE];return e.replace(a,(function(t,a,n,s,i){var o;return r("tilde",e,t,a,n,s,i),T(a)?o="":T(n)?o=">="+a+".0.0 <"+(+a+1)+".0.0":T(s)?o=">="+a+"."+n+".0 <"+a+"."+(+n+1)+".0":i?(r("replaceTilde pr",i),o=">="+a+"."+n+"."+s+"-"+i+" <"+a+"."+(+n+1)+".0"):o=">="+a+"."+n+"."+s+" <"+a+"."+(+n+1)+".0",r("tilde return",o),o}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\ss+/).map((function(e){return function(e,t){e=e.trim();var a=t.loose?n[i.XRANGELOOSE]:n[i.XRANGE];return e.replace(a,(function(a,n,s,i,o,d){r("xRange",e,a,n,s,i,o,d);var c=T(s),l=c||T(i),u=l||T(o),p=u;return"="===n&&p&&(n=""),d=t.includePrerelease?"-0":"",c?a=">"===n||"<"===n?"<0.0.0-0":"*":n&&p?(l&&(i=0),o=0,">"===n?(n=">=",l?(s=+s+1,i=0,o=0):(i=+i+1,o=0)):"<="===n&&(n="<",l?s=+s+1:i=+i+1),a=n+s+"."+i+"."+o+d):l?a=">="+s+".0.0"+d+" <"+(+s+1)+".0.0"+d:u&&(a=">="+s+"."+i+".0"+d+" <"+s+"."+(+i+1)+".0"+d),r("xRange return",a),a}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(n[i.STAR],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\ss+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(s)}))),o=o.map((function(e){return new E(e,this.options)}),this)},w.prototype.intersects=function(e,t){if(!(e instanceof w))throw new TypeError("a Range is required");return this.set.some((function(r){return S(r,t)&&e.set.some((function(e){return S(e,t)&&r.every((function(r){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new w(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},w.prototype.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}for(var t=0;t<this.set.length;t++)if(A(this.set[t],e,this.options))return!0;return!1},t.satisfies=k,t.maxSatisfying=function(e,t,r){var a=null,n=null;try{var s=new w(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(a&&-1!==n.compare(e)||(n=new u(a=e,r)))})),a},t.minSatisfying=function(e,t,r){var a=null,n=null;try{var s=new w(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(a&&1!==n.compare(e)||(n=new u(a=e,r)))})),a},t.minVersion=function(e,t){e=new w(e,t);var r=new u("0.0.0");if(e.test(r))return r;if(r=new u("0.0.0-0"),e.test(r))return r;r=null;for(var a=0;a<e.set.length;++a){e.set[a].forEach((function(e){var t=new u(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!h(r,t)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(r&&e.test(r))return r;return null},t.validRange=function(e,t){try{return new w(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,r){return C(e,t,"<",r)},t.gtr=function(e,t,r){return C(e,t,">",r)},t.outside=C,t.prerelease=function(e,t){var r=l(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new w(e,r),t=new w(t,r),e.intersects(t)},t.coerce=function(e,t){if(e instanceof u)return e;"number"==typeof e&&(e=String(e));if("string"!=typeof e)return null;var r=null;if((t=t||{}).rtl){for(var a;(a=n[i.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&a.index+a[0].length===r.index+r[0].length||(r=a),n[i.COERCERTL].lastIndex=a.index+a[1].length+a[2].length;n[i.COERCERTL].lastIndex=-1}else r=e.match(n[i.COERCE]);if(null===r)return null;return l(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),t)}}($de,$de.exports);var Qde,Zde,ece,tce=$de.exports,rce=["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"],ace=t,nce=ace.types,sce=ace.template;function ice(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function oce(e){if(e.isIdentifier()&&!e.scope.hasBinding(e.node.name,!0))return e.node.name;var t=e.evaluate().deopt;return t&&t.isIdentifier()?t.node.name:void 0}function dce(e,t){void 0===t&&(t=!1);var r=e.node,a=e.parent,n=e.scope;if(e.isStringLiteral())return r.value;var s=r.name,i=e.isIdentifier();if(i&&!t&&!a.computed)return s;if(t&&e.isMemberExpression()&&e.get("object").isIdentifier({name:"Symbol"})&&!n.hasBinding("Symbol",!0)){var o=dce(e.get("property"),e.node.computed);if(o)return"Symbol."+o}if(!i||n.hasBinding(s,!0)){var d=e.evaluate().value;if("string"==typeof d)return d}}function cce(e){if(e.isMemberExpression()&&e.get("property").isIdentifier({name:"prototype"})){var t=oce(e.get("object"));return t?{id:t,placement:"prototype"}:{id:null,placement:null}}var r=oce(e);if(r)return{id:r,placement:"static"};var a,n=e.evaluate().value;return void 0!==n?{id:(a=n,Object.prototype.toString.call(a).slice(8,-1)),placement:"prototype"}:e.isRegExpLiteral()?{id:"RegExp",placement:"prototype"}:e.isFunction()?{id:"Function",placement:"prototype"}:{id:null,placement:null}}function lce(e){return e._blockHoist=3,e}var uce=t.types,pce=function(){function e(e){this._imports=new WeakMap,this._anonymousImports=new WeakMap,this._lastImports=new WeakMap,this._resolver=e}var t=e.prototype;return t.storeAnonymous=function(e,t,r){var a=this._normalizeKey(e,t),n=this._ensure(this._anonymousImports,e,Set);if(!n.has(a)){var s=r("script"===e.node.sourceType,uce.stringLiteral(this._resolver(t)));n.add(a),this._injectImport(e,s)}},t.storeNamed=function(e,t,r,a){var n=this._normalizeKey(e,t,r),s=this._ensure(this._imports,e,Map);if(!s.has(n)){var i=a("script"===e.node.sourceType,uce.stringLiteral(this._resolver(t)),uce.identifier(r)),o=i.node,d=i.name;s.set(n,d),this._injectImport(e,o)}return uce.identifier(s.get(n))},t._injectImport=function(e,t){var r=this._lastImports.get(e);r=(r=r&&r.node&&r.parent===e.node&&r.container===e.node.body?r.insertAfter(t):e.unshiftContainer("body",t))[r.length-1],this._lastImports.set(e,r)},t._ensure=function(e,t,r){var a=e.get(t);return a||(a=new r,e.set(t,a)),a},t._normalizeKey=function(e,t,r){void 0===r&&(r="");var a=e.node.sourceType;return(r&&a)+"::"+t+"::"+r},n(e)}();function gce(e,t){return t.length?' - The following "'+e+"\s" patterns didn't match any polyfill:\sn"+t.map((function(e){return" "+String(e)+"\sn"})).join(""):""}function fce(e,t,r,a){var n,s,i,o,d=function(e){var r=function(e){if(e instanceof RegExp)return e;try{return new RegExp("^"+e+"$")}catch(e){return null}}(e);if(!r)return!1;for(var a,s=!1,i=f(t);!(a=i()).done;){var o=a.value;r.test(o)&&(s=!0,n.add(o))}return!s},c=n=new Set,l=Array.from(r).filter(d),u=n=new Set,p=Array.from(a).filter(d),g=(s=c,i=u,o=new Set,s.forEach((function(e){return i.has(e)&&o.add(e)})),o);if(g.size>0||l.length>0||p.length>0)throw new Error('Error while validating the "'+e+'" provider options:\sn'+gce("include",l)+gce("exclude",p)+function(e){return e.size?' - The following polyfills were matched both by "include" and "exclude" patterns:\sn'+Array.from(e,(function(e){return" "+e+"\sn"})).join(""):""}(g));return{include:c,exclude:u}}var hce=function(e){function t(t,r,a,n){return e({kind:"property",object:t,key:r,placement:a},n)}return{ReferencedIdentifier:function(t){var r=t.node.name;t.scope.getBindingIdentifier(r)||e({kind:"global",name:r},t)},MemberExpression:function(e){var r=dce(e.get("property"),e.node.computed);if(r&&"prototype"!==r){var a=e.get("object"),n=a.scope.getBinding(a.node.name);if(!n||!n.path.isImportNamespaceSpecifier()){var s=cce(a);return t(s.id,r,s.placement,e)}}},ObjectPattern:function(e){var r,a=e.parentPath,n=e.parent;if(a.isVariableDeclarator())r=a.get("init");else if(a.isAssignmentExpression())r=a.get("right");else if(a.isFunction()){var s=a.parentPath;(s.isCallExpression()||s.isNewExpression())&&s.node.callee===n&&(r=s.get("arguments")[e.key])}var i=null,o=null;if(r){var d=cce(r);i=d.id,o=d.placement}for(var c,l=f(e.get("properties"));!(c=l()).done;){var u=c.value;if(u.isObjectProperty()){var p=dce(u.get("key"));p&&t(i,p,o,u)}}},BinaryExpression:function(t){if("in"===t.node.operator){var r=cce(t.get("right")),a=dce(t.get("left"),!0);a&&e({kind:"in",object:r.id,key:a,placement:r.placement},t)}}}},yce=function(e){return{ImportDeclaration:function(t){var r=function(e){var t=e.node;if(0===t.specifiers.length)return t.source.value}(t);r&&e({kind:"import",source:r},t)},Program:function(t){t.get("body").forEach((function(t){var r=function(e){var t=e.node;if(nce.isExpressionStatement(t)){var r=t.expression;return nce.isCallExpression(r)&&nce.isIdentifier(r.callee)&&"require"===r.callee.name&&1===r.arguments.length&&nce.isStringLiteral(r.arguments[0])?r.arguments[0].value:void 0}}(t);r&&e({kind:"import",source:r},t)}))}}};var mce=new Set(["global","globalThis","self","window"]);function Rce(e){var t=e.static,r=e.instance,a=e.global;return function(e){if("global"===e.kind&&a&&ice(a,e.name))return{kind:"global",desc:a[e.name],name:e.name};if("property"===e.kind||"in"===e.kind){var n=e.placement,s=e.object,i=e.key;if(s&&"static"===n){if(a&&mce.has(s)&&ice(a,i))return{kind:"global",desc:a[i],name:i};if(t&&ice(t,s)&&ice(t[s],i))return{kind:"static",desc:t[s][i],name:s+"$"+i}}if(r&&ice(r,i))return{kind:"instance",desc:r[i],name:""+i}}}}var bce=hO.default||hO;function vce(e,t,r,a,n,s){var i,o,l,u,p,g=function(e,t){var r,a,n=e.method,s=e.targets,i=e.ignoreBrowserslistConfig,o=e.configPath,c=e.debug,l=e.shouldInjectPolyfill,u=e.absoluteImports,p=d(e,rce);if("usage-global"===n)r="usageGlobal";else if("entry-global"===n)r="entryGlobal";else{if("usage-pure"!==n)throw"string"!=typeof n?new Error(".method must be a string"):new Error('.method must be one of "entry-global", "usage-global" or "usage-pure" (received '+JSON.stringify(n)+")");r="usagePure"}if("function"==typeof l){if(e.include||e.exclude)throw new Error(".include and .exclude are not supported when using the .shouldInjectPolyfill function.")}else if(null!=l)throw new Error(".shouldInjectPolyfill must be a function, or undefined (received "+JSON.stringify(l)+")");if(null!=u&&"boolean"!=typeof u&&"string"!=typeof u)throw new Error(".absoluteImports must be a boolean, a string, or undefined (received "+JSON.stringify(u)+")");if(s||o||i){var g="string"==typeof s||Array.isArray(s)?{browsers:s}:s;a=bce(g,{ignoreBrowserslistConfig:i,configPath:o})}else a=t.targets();return{method:n,methodName:r,targets:a,absoluteImports:null!=u&&u,shouldInjectPolyfill:l,debug:!!c,providerOptions:p}}(t,s),f=g.method,h=g.methodName,y=g.targets,m=g.debug,R=g.shouldInjectPolyfill,b=g.providerOptions,v=g.absoluteImports,x=function(e){return function(t){var r=t.findParent((function(e){return e.isProgram()}));return{injectGlobalImport:function(t){e.storeAnonymous(r,t,(function(e,t){return e?sce.statement.ast(Qde||(Qde=c(["require(",")"])),t):nce.importDeclaration([],t)}))},injectNamedImport:function(t,a,n){return void 0===n&&(n=a),e.storeNamed(r,t,a,(function(e,t,a){var s=r.scope.generateUidIdentifier(n);return{node:e?lce(sce.statement.ast(Zde||(Zde=c(["\sn var "," = require(",").","\sn "])),s,t,a)):nce.importDeclaration([nce.importSpecifier(s,a)],t),name:s.name}}))},injectDefaultImport:function(t,a){return void 0===a&&(a=t),e.storeNamed(r,t,"default",(function(e,t){var n=r.scope.generateUidIdentifier(a);return{node:e?lce(sce.statement.ast(ece||(ece=c(["var "," = require(",")"])),n,t)):nce.importDeclaration([nce.importDefaultSpecifier(n)],t),name:n.name}}))}}}}(new pce((function(e){return function(e,t,r){if(!1===r)return t;throw new Error('"absoluteImports" is not supported in bundles prepared for the browser.')}(0,e,v)}))),E=new Map,j={babel:s,getUtils:x,method:t.method,targets:y,createMetaResolver:Rce,shouldInjectPolyfill:function(t){if(void 0===u)throw new Error("Internal error in the "+e.name+" provider: shouldInjectPolyfill() can't be called during initialization.");if(u.has(t)||console.warn("Internal error in the "+w.name+' provider: unknown polyfill "'+t+'".'),p&&!p(t))return!1;var r=dO(t,y,{compatData:l,includes:i,excludes:o});if(R&&"boolean"!=typeof(r=R(t,r)))throw new Error(".shouldInjectPolyfill must return a boolean.");return r},debug:function(e){n().found=!0,m&&e&&(n().polyfills.has(w.name)||n().polyfills.set(e,l&&e&&l[e]))},assertDependency:function(e,t){if(void 0===t&&(t="*"),!1!==r&&!v){var s="*"===t?e:e+"@^"+t,i=!r.all&&function(e,t,r){var a=e.get(t);void 0===a&&(a=r(),e.set(t,a));return a}(E,e+" :: "+a,(function(){return!0}));i||n().missingDeps.add(s)}}},w=e(j,b,a);if("function"!=typeof w[h])throw new Error('The "'+(w.name||e.name)+'" provider doesn\s't support the "'+f+'" polyfilling method.');Array.isArray(w.polyfills)?(u=new Set(w.polyfills),p=w.filterPolyfills):w.polyfills?(u=new Set(Object.keys(w.polyfills)),l=w.polyfills,p=w.filterPolyfills):u=new Set;var S=fce(w.name||e.name,u,b.include||[],b.exclude||[]);return i=S.include,o=S.exclude,{debug:m,method:f,targets:y,provider:w,callProvider:function(e,t){var r=x(t);w[h](e,r,t)}}}function xce(e){return xM((function(t,r,a){t.assertVersion(7);var n,s=t.traverse,i=function(e,t){var r=e.missingDependencies,a=void 0===r?{}:r;if(!1===a)return!1;var n=t.caller((function(e){return null==e?void 0:e.name})),s=a.log,i=void 0===s?"deferred":s,o=a.inject,d=void 0===o?"rollup-plugin-babel"===n?"throw":"import":o,c=a.all;return{log:i,inject:d,all:void 0!==c&&c}}(r,t),o=vce(e,r,i,a,(function(){return n}),t),d=o.debug,c=o.method,u=o.targets,p=o.provider,g=o.callProvider,h="entry-global"===c?yce:hce,y=p.visitor?s.visitors.merge([h(g),p.visitor]):h(g);return d&&"#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets"!==d&&(console.log(p.name+": `DEBUG` option"),console.log("\snUsing targets: "+function(e){return JSON.stringify(sO(e),null,2)}(u)),console.log("\snUsing polyfills with `"+c+"` method:")),{name:"inject-polyfills",visitor:y,pre:function(){var e;n={polyfills:new Map,found:!1,providers:new Set,missingDeps:new Set},null==(e=p.pre)||e.apply(this,arguments)},post:function(){var e;if(null==(e=p.post)||e.apply(this,arguments),!1!==i&&(i.log,n.missingDeps),d)if(this.filename&&console.log("\sn["+this.filename+"]"),0!==n.polyfills.size){"entry-global"===c?console.log("The "+p.name+" polyfill entry has been replaced with the following polyfills:"):console.log("The "+p.name+" polyfill added the following polyfills:");for(var t,r=f(n.polyfills);!(t=r()).done;){var a=l(t.value,2),s=a[0],o=a[1];if(o){var g=iO(s,u,o),h=JSON.stringify(g).replace(/,/g,", ").replace(/^\s{"/,'{ "').replace(/"\s}$/,'" }');console.log(" "+s+" "+h)}else console.log(" "+s)}}else console.log("entry-global"===c?n.found?"Based on your targets, the "+p.name+" polyfill did not add any polyfill.":"The entry point for the "+p.name+" polyfill has not been found.":"Based on your code and targets, the "+p.name+" polyfill did not add any polyfill.")}}}))}var Ece=function(e,t,r,a){return void 0===r&&(r=[]),{name:e,pure:t,global:r,meta:a}},jce=function(e,t,r){return void 0===r&&(r=null),Ece(t[0],e,t,{minRuntimeVersion:r})},wce=function(e){return Ece(e[0],null,e)},Sce=function(e,t){return Ece(t,e,[])},Tce=["es6.object.to-string","es6.array.iterator","web.dom.iterable"],Pce=["es6.string.iterator"].concat(Tce),Ace=["es6.object.to-string","es6.promise"],kce={DataView:wce(["es6.typed.data-view"]),Float32Array:wce(["es6.typed.float32-array"]),Float64Array:wce(["es6.typed.float64-array"]),Int8Array:wce(["es6.typed.int8-array"]),Int16Array:wce(["es6.typed.int16-array"]),Int32Array:wce(["es6.typed.int32-array"]),Map:jce("map",["es6.map"].concat(u(Pce))),Number:wce(["es6.number.constructor"]),Promise:jce("promise",Ace),RegExp:wce(["es6.regexp.constructor"]),Set:jce("set",["es6.set"].concat(u(Pce))),Symbol:jce("symbol",["es6.symbol"]),Uint8Array:wce(["es6.typed.uint8-array"]),Uint8ClampedArray:wce(["es6.typed.uint8-clamped-array"]),Uint16Array:wce(["es6.typed.uint16-array"]),Uint32Array:wce(["es6.typed.uint32-array"]),WeakMap:jce("weak-map",["es6.weak-map"].concat(u(Pce))),WeakSet:jce("weak-set",["es6.weak-set"].concat(u(Pce))),setImmediate:Sce("set-immediate","web.immediate"),clearImmediate:Sce("clear-immediate","web.immediate"),parseFloat:Sce("parse-float","es6.parse-float"),parseInt:Sce("parse-int","es6.parse-int")},Cce={__defineGetter__:wce(["es7.object.define-getter"]),__defineSetter__:wce(["es7.object.define-setter"]),__lookupGetter__:wce(["es7.object.lookup-getter"]),__lookupSetter__:wce(["es7.object.lookup-setter"]),anchor:wce(["es6.string.anchor"]),big:wce(["es6.string.big"]),bind:wce(["es6.function.bind"]),blink:wce(["es6.string.blink"]),bold:wce(["es6.string.bold"]),codePointAt:wce(["es6.string.code-point-at"]),copyWithin:wce(["es6.array.copy-within"]),endsWith:wce(["es6.string.ends-with"]),entries:wce(Tce),every:wce(["es6.array.every"]),fill:wce(["es6.array.fill"]),filter:wce(["es6.array.filter"]),finally:wce(["es7.promise.finally"].concat(Ace)),find:wce(["es6.array.find"]),findIndex:wce(["es6.array.find-index"]),fixed:wce(["es6.string.fixed"]),flags:wce(["es6.regexp.flags"]),flatMap:wce(["es7.array.flat-map"]),fontcolor:wce(["es6.string.fontcolor"]),fontsize:wce(["es6.string.fontsize"]),forEach:wce(["es6.array.for-each"]),includes:wce(["es6.string.includes","es7.array.includes"]),indexOf:wce(["es6.array.index-of"]),italics:wce(["es6.string.italics"]),keys:wce(Tce),lastIndexOf:wce(["es6.array.last-index-of"]),link:wce(["es6.string.link"]),map:wce(["es6.array.map"]),match:wce(["es6.regexp.match"]),name:wce(["es6.function.name"]),padStart:wce(["es7.string.pad-start"]),padEnd:wce(["es7.string.pad-end"]),reduce:wce(["es6.array.reduce"]),reduceRight:wce(["es6.array.reduce-right"]),repeat:wce(["es6.string.repeat"]),replace:wce(["es6.regexp.replace"]),search:wce(["es6.regexp.search"]),small:wce(["es6.string.small"]),some:wce(["es6.array.some"]),sort:wce(["es6.array.sort"]),split:wce(["es6.regexp.split"]),startsWith:wce(["es6.string.starts-with"]),strike:wce(["es6.string.strike"]),sub:wce(["es6.string.sub"]),sup:wce(["es6.string.sup"]),toISOString:wce(["es6.date.to-iso-string"]),toJSON:wce(["es6.date.to-json"]),toString:wce(["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"]),trim:wce(["es6.string.trim"]),trimEnd:wce(["es7.string.trim-right"]),trimLeft:wce(["es7.string.trim-left"]),trimRight:wce(["es7.string.trim-right"]),trimStart:wce(["es7.string.trim-left"]),values:wce(Tce)};"es6.array.slice"in GW&&(Cce.slice=wce(["es6.array.slice"]));var Ice={Array:{from:jce("array/from",["es6.symbol","es6.array.from"].concat(u(Pce))),isArray:jce("array/is-array",["es6.array.is-array"]),of:jce("array/of",["es6.array.of"])},Date:{now:jce("date/now",["es6.date.now"])},JSON:{stringify:Sce("json/stringify","es6.symbol")},Math:{acosh:jce("math/acosh",["es6.math.acosh"],"7.0.1"),asinh:jce("math/asinh",["es6.math.asinh"],"7.0.1"),atanh:jce("math/atanh",["es6.math.atanh"],"7.0.1"),cbrt:jce("math/cbrt",["es6.math.cbrt"],"7.0.1"),clz32:jce("math/clz32",["es6.math.clz32"],"7.0.1"),cosh:jce("math/cosh",["es6.math.cosh"],"7.0.1"),expm1:jce("math/expm1",["es6.math.expm1"],"7.0.1"),fround:jce("math/fround",["es6.math.fround"],"7.0.1"),hypot:jce("math/hypot",["es6.math.hypot"],"7.0.1"),imul:jce("math/imul",["es6.math.imul"],"7.0.1"),log1p:jce("math/log1p",["es6.math.log1p"],"7.0.1"),log10:jce("math/log10",["es6.math.log10"],"7.0.1"),log2:jce("math/log2",["es6.math.log2"],"7.0.1"),sign:jce("math/sign",["es6.math.sign"],"7.0.1"),sinh:jce("math/sinh",["es6.math.sinh"],"7.0.1"),tanh:jce("math/tanh",["es6.math.tanh"],"7.0.1"),trunc:jce("math/trunc",["es6.math.trunc"],"7.0.1")},Number:{EPSILON:jce("number/epsilon",["es6.number.epsilon"]),MIN_SAFE_INTEGER:jce("number/min-safe-integer",["es6.number.min-safe-integer"]),MAX_SAFE_INTEGER:jce("number/max-safe-integer",["es6.number.max-safe-integer"]),isFinite:jce("number/is-finite",["es6.number.is-finite"]),isInteger:jce("number/is-integer",["es6.number.is-integer"]),isSafeInteger:jce("number/is-safe-integer",["es6.number.is-safe-integer"]),isNaN:jce("number/is-nan",["es6.number.is-nan"]),parseFloat:jce("number/parse-float",["es6.number.parse-float"]),parseInt:jce("number/parse-int",["es6.number.parse-int"])},Object:{assign:jce("object/assign",["es6.object.assign"]),create:jce("object/create",["es6.object.create"]),defineProperties:jce("object/define-properties",["es6.object.define-properties"]),defineProperty:jce("object/define-property",["es6.object.define-property"]),entries:jce("object/entries",["es7.object.entries"]),freeze:jce("object/freeze",["es6.object.freeze"]),getOwnPropertyDescriptor:jce("object/get-own-property-descriptor",["es6.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:jce("object/get-own-property-descriptors",["es7.object.get-own-property-descriptors"]),getOwnPropertyNames:jce("object/get-own-property-names",["es6.object.get-own-property-names"]),getOwnPropertySymbols:jce("object/get-own-property-symbols",["es6.symbol"]),getPrototypeOf:jce("object/get-prototype-of",["es6.object.get-prototype-of"]),is:jce("object/is",["es6.object.is"]),isExtensible:jce("object/is-extensible",["es6.object.is-extensible"]),isFrozen:jce("object/is-frozen",["es6.object.is-frozen"]),isSealed:jce("object/is-sealed",["es6.object.is-sealed"]),keys:jce("object/keys",["es6.object.keys"]),preventExtensions:jce("object/prevent-extensions",["es6.object.prevent-extensions"]),seal:jce("object/seal",["es6.object.seal"]),setPrototypeOf:jce("object/set-prototype-of",["es6.object.set-prototype-of"]),values:jce("object/values",["es7.object.values"])},Promise:{all:wce(Pce),race:wce(Pce)},Reflect:{apply:jce("reflect/apply",["es6.reflect.apply"]),construct:jce("reflect/construct",["es6.reflect.construct"]),defineProperty:jce("reflect/define-property",["es6.reflect.define-property"]),deleteProperty:jce("reflect/delete-property",["es6.reflect.delete-property"]),get:jce("reflect/get",["es6.reflect.get"]),getOwnPropertyDescriptor:jce("reflect/get-own-property-descriptor",["es6.reflect.get-own-property-descriptor"]),getPrototypeOf:jce("reflect/get-prototype-of",["es6.reflect.get-prototype-of"]),has:jce("reflect/has",["es6.reflect.has"]),isExtensible:jce("reflect/is-extensible",["es6.reflect.is-extensible"]),ownKeys:jce("reflect/own-keys",["es6.reflect.own-keys"]),preventExtensions:jce("reflect/prevent-extensions",["es6.reflect.prevent-extensions"]),set:jce("reflect/set",["es6.reflect.set"]),setPrototypeOf:jce("reflect/set-prototype-of",["es6.reflect.set-prototype-of"])},String:{at:Sce("string/at","es7.string.at"),fromCodePoint:jce("string/from-code-point",["es6.string.from-code-point"]),raw:jce("string/raw",["es6.string.raw"])},Symbol:{asyncIterator:wce(["es6.symbol","es7.symbol.async-iterator"]),for:Sce("symbol/for","es6.symbol"),hasInstance:Sce("symbol/has-instance","es6.symbol"),isConcatSpreadable:Sce("symbol/is-concat-spreadable","es6.symbol"),iterator:Ece("es6.symbol","symbol/iterator",Pce),keyFor:Sce("symbol/key-for","es6.symbol"),match:jce("symbol/match",["es6.regexp.match"]),replace:Sce("symbol/replace","es6.symbol"),search:Sce("symbol/search","es6.symbol"),species:Sce("symbol/species","es6.symbol"),split:Sce("symbol/split","es6.symbol"),toPrimitive:Sce("symbol/to-primitive","es6.symbol"),toStringTag:Sce("symbol/to-string-tag","es6.symbol"),unscopables:Sce("symbol/unscopables","es6.symbol")}},_ce={"web.timers":{},"web.immediate":{},"web.dom.iterable":{}},Dce={"es6.parse-float":{},"es6.parse-int":{},"es7.string.at":{}};var Oce=t.types,Nce=Function.call.bind(Object.hasOwnProperty),Bce=xce((function(e,t){var r=t["#__secret_key__@babel/preset-env__compatibility"],a=(r=void 0===r?{}:r).entryInjectRegenerator,n=t["#__secret_key__@babel/runtime__compatibility"],s=(n=void 0===n?{}:n).useBabelRuntime,i=n.runtimeVersion,o=n.ext,d=void 0===o?".js":o,c=e.createMetaResolver({global:kce,static:Ice,instance:Cce}),l=e.debug,u=e.shouldInjectPolyfill,p=e.method,g=function(e,t,r){var a=Object.keys(e),n=!a.length,s=a.some((function(e){return"node"!==e}));return Object.assign(Object.assign(Object.assign({},r),"usage-pure"===t?Dce:null),n||s?_ce:null)}(e.targets,p,GW),f=s?s+"/core-js":"usage-pure"===p?"core-js/library/fn":"core-js/modules";function h(e,t){"string"!=typeof e?e.forEach((function(e){return h(e,t)})):Nce(g,e)&&u(e)&&(l(e),t.injectGlobalImport(f+"/"+e+".js"))}function y(e,t,r){var a=e.pure,n=e.meta,s=e.name;if(a&&u(s)&&(!(i&&n&&n.minRuntimeVersion)||function(e,t){return!(t&&e&&(tce.valid(t)&&(t="^"+t),tce.intersects("<"+e,t)||tce.intersects(">=8.0.0",t)))}(n&&n.minRuntimeVersion,i)))return r.injectDefaultImport(f+"/"+a+d,t)}return{name:"corejs2",polyfills:g,entryGlobal:function(e,t,r){"import"===e.kind&&"core-js"===e.source&&(l(null),h(Object.keys(g),t),a&&t.injectGlobalImport("regenerator-runtime/runtime.js"),r.remove())},usageGlobal:function(e,t){var r=c(e);if(r){var a=r.desc.global;if("global"!==r.kind&&e.object&&"prototype"===e.placement){var n=e.object.toLowerCase();a=a.filter((function(e){return e.includes(n)}))}h(a,t)}},usagePure:function(e,t,r){if("in"!==e.kind){if(!r.parentPath.isUnaryExpression({operator:"delete"})){if("property"===e.kind){if(!r.isMemberExpression())return;if(!r.isReferenced())return;if("Symbol.iterator"===e.key&&u("es6.symbol")&&r.parentPath.isCallExpression({callee:r.node})&&0===r.parent.arguments.length)return r.parentPath.replaceWith(Oce.callExpression(t.injectDefaultImport(f+"/get-iterator"+d,"getIterator"),[r.node.object])),void r.skip()}var a=c(e);if(a){var n=y(a.desc,a.name,t);n&&r.replaceWith(n)}}}else"Symbol.iterator"===e.key&&r.replaceWith(Oce.callExpression(t.injectDefaultImport(f+"/is-iterable"+d,"isIterable"),[r.node.right]))},visitor:"usage-global"===p&&{YieldExpression:function(t){t.node.delegate&&h("web.dom.iterable",e.getUtils(t))},"ForOfStatement|ArrayPattern":function(t){Pce.forEach((function(r){return h(r,e.getUtils(t))}))}}}})),Lce={"es.symbol":{android:"49",chrome:"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"51",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.symbol.description":{android:"70",chrome:"70",deno:"1.0",edge:"74",electron:"5.0",firefox:"63",ios:"12.2",node:"11.0",opera:"57",opera_mobile:"49",safari:"12.1",samsung:"10.0"},"es.symbol.async-iterator":{android:"63",chrome:"63",deno:"1.0",edge:"74",electron:"3.0",firefox:"55",ios:"12.0",node:"10.0",opera:"50",opera_mobile:"46",safari:"12.0",samsung:"8.0"},"es.symbol.has-instance":{android:"50",chrome:"50",deno:"1.0",edge:"15",electron:"1.1",firefox:"49",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.is-concat-spreadable":{android:"48",chrome:"48",deno:"1.0",edge:"15",electron:"0.37",firefox:"48",ios:"10.0",node:"6.0",opera:"35",opera_mobile:"35",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.iterator":{android:"41",chrome:"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"36",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.symbol.match":{android:"50",chrome:"50",deno:"1.0",edge:"74",electron:"1.1",firefox:"40",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.match-all":{android:"73",chrome:"73",deno:"1.0",edge:"74",electron:"5.0",firefox:"67",ios:"13.0",node:"12.0",opera:"60",opera_mobile:"52",safari:"13",samsung:"11.0"},"es.symbol.replace":{android:"50",chrome:"50",deno:"1.0",edge:"74",electron:"1.1",firefox:"49",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.search":{android:"50",chrome:"50",deno:"1.0",edge:"74",electron:"1.1",firefox:"49",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.species":{android:"51",chrome:"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"41",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.split":{android:"50",chrome:"50",deno:"1.0",edge:"74",electron:"1.1",firefox:"49",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.to-primitive":{android:"47",chrome:"47",deno:"1.0",edge:"15",electron:"0.36",firefox:"44",ios:"10.0",node:"6.0",opera:"34",opera_mobile:"34",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.to-string-tag":{android:"49",chrome:"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"51",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.unscopables":{android:"41",chrome:"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"48",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.error.cause":{android:"94",chrome:"94",deno:"1.14",edge:"94",electron:"15.0",firefox:"91",ios:"15.0",node:"16.11",opera:"80",opera_mobile:"66",safari:"15.0",samsung:"17.0"},"es.error.to-string":{android:"4.4.3",chrome:"33",deno:"1.0",edge:"12",electron:"0.20",firefox:"11",ie:"9",ios:"9.0",node:"0.11.13",opera:"20",opera_mobile:"20",rhino:"1.7.14",safari:"8.0",samsung:"2.0"},"es.aggregate-error":{android:"85",chrome:"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"79",ios:"14.0",node:"15.0",opera:"71",opera_mobile:"60",safari:"14.0",samsung:"14.0"},"es.aggregate-error.cause":{android:"94",chrome:"94",deno:"1.14",edge:"94",electron:"15.0",firefox:"91",ios:"15.0",node:"16.11",opera:"80",opera_mobile:"66",safari:"15.0",samsung:"17.0"},"es.array.at":{android:"92",chrome:"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90",ios:"15.4",node:"16.6",opera:"78",opera_mobile:"65",safari:"15.4",samsung:"16.0"},"es.array.concat":{android:"51",chrome:"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"48",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.copy-within":{android:"45",chrome:"45",deno:"1.0",edge:"12",electron:"0.31",firefox:"48",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.every":{android:"4.4",chrome:"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.array.fill":{android:"45",chrome:"45",deno:"1.0",edge:"12",electron:"0.31",firefox:"48",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.filter":{android:"51",chrome:"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"48",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.find":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"48",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.find-index":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"48",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.flat":{android:"69",chrome:"69",deno:"1.0",edge:"74",electron:"4.0",firefox:"62",ios:"12.0",node:"11.0",opera:"56",opera_mobile:"48",safari:"12.0",samsung:"10.0"},"es.array.flat-map":{android:"69",chrome:"69",deno:"1.0",edge:"74",electron:"4.0",firefox:"62",ios:"12.0",node:"11.0",opera:"56",opera_mobile:"48",safari:"12.0",samsung:"10.0"},"es.array.for-each":{android:"4.4",chrome:"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.array.from":{android:"51",chrome:"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53",ios:"9.0",node:"6.5",opera:"38",opera_mobile:"38",rhino:"1.7.13",safari:"9.0",samsung:"5.0"},"es.array.includes":{android:"53",chrome:"53",deno:"1.0",edge:"14",electron:"1.4",firefox:"48",ios:"10.0",node:"7.0",opera:"40",opera_mobile:"40",safari:"10.0",samsung:"6.0"},"es.array.index-of":{android:"51",chrome:"51",deno:"1.0",edge:"12",electron:"1.2",firefox:"47",ie:"9",ios:"8.0",node:"6.5",opera:"38",opera_mobile:"38",rhino:"1.7.13",safari:"7.1",samsung:"5.0"},"es.array.is-array":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"3.2",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"4.0",samsung:"1.0"},"es.array.iterator":{android:"66",chrome:"66",deno:"1.0",edge:"15",electron:"3.0",firefox:"60",ios:"10.0",node:"10.0",opera:"53",opera_mobile:"47",safari:"10.0",samsung:"9.0"},"es.array.join":{android:"4.4",chrome:"26",deno:"1.0",edge:"13",electron:"0.20",firefox:"4",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.array.last-index-of":{android:"51",chrome:"51",deno:"1.0",edge:"12",electron:"1.2",firefox:"47",ie:"9",ios:"8.0",node:"6.5",opera:"38",opera_mobile:"38",rhino:"1.7.13",safari:"7.1",samsung:"5.0"},"es.array.map":{android:"51",chrome:"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"50",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.of":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"25",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",rhino:"1.7.13",safari:"9.0",samsung:"5.0"},"es.array.reduce":{android:"83",chrome:"83",deno:"1.0",edge:"12",electron:"9.0",firefox:"4",ie:"9",ios:"8.0",node:"6.0",opera:"69",opera_mobile:"59",rhino:"1.7.13",safari:"7.1",samsung:"13.0"},"es.array.reduce-right":{android:"83",chrome:"83",deno:"1.0",edge:"12",electron:"9.0",firefox:"4",ie:"9",ios:"8.0",node:"6.0",opera:"69",opera_mobile:"59",rhino:"1.7.13",safari:"7.1",samsung:"13.0"},"es.array.reverse":{android:"3.0",chrome:"1",deno:"1.0",edge:"12",electron:"0.20",firefox:"1",ie:"5.5",ios:"12.2",node:"0.0.3",opera:"10.50",opera_mobile:"10.50",rhino:"1.7.13",safari:"12.0.2",samsung:"1.0"},"es.array.slice":{android:"51",chrome:"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"48",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.some":{android:"4.4",chrome:"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.array.sort":{android:"70",chrome:"70",deno:"1.0",edge:"74",electron:"5.0",firefox:"4",ios:"12.0",node:"11.0",opera:"57",opera_mobile:"49",safari:"12.0",samsung:"10.0"},"es.array.species":{android:"51",chrome:"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"48",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.splice":{android:"51",chrome:"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"49",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.unscopables.flat":{android:"73",chrome:"73",deno:"1.0",edge:"74",electron:"5.0",firefox:"67",ios:"13.0",node:"12.0",opera:"60",opera_mobile:"52",safari:"13",samsung:"11.0"},"es.array.unscopables.flat-map":{android:"73",chrome:"73",deno:"1.0",edge:"74",electron:"5.0",firefox:"67",ios:"13.0",node:"12.0",opera:"60",opera_mobile:"52",safari:"13",samsung:"11.0"},"es.array-buffer.constructor":{android:"4.4",chrome:"26",deno:"1.0",edge:"14",electron:"0.20",firefox:"44",ios:"12.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"12.0",samsung:"1.5"},"es.array-buffer.is-view":{android:"4.4.3",chrome:"32",deno:"1.0",edge:"12",electron:"0.20",firefox:"29",ie:"11",ios:"8.0",node:"0.11.9",opera:"19",opera_mobile:"19",rhino:"1.7.14",safari:"7.1",samsung:"2.0"},"es.array-buffer.slice":{android:"4.4.3",chrome:"31",deno:"1.0",edge:"12",electron:"0.20",firefox:"46",ie:"11",ios:"12.2",node:"0.11.8",opera:"18",opera_mobile:"18",rhino:"1.7.13",safari:"12.1",samsung:"2.0"},"es.data-view":{android:"4.4",chrome:"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"15",ie:"10",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.date.get-year":{android:"3.0",chrome:"1",deno:"1.0",edge:"12",electron:"0.20",firefox:"1",ie:"9",ios:"1.0",node:"0.0.3",opera:"3",opera_mobile:"3",phantom:"1.9",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.date.now":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"2",ie:"9",ios:"3.2",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"4.0",samsung:"1.0"},"es.date.set-year":{android:"3.0",chrome:"1",deno:"1.0",edge:"12",electron:"0.20",firefox:"1",ie:"3",ios:"1.0",node:"0.0.3",opera:"3",opera_mobile:"3",phantom:"1.9",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.date.to-gmt-string":{android:"3.0",chrome:"1",deno:"1.0",edge:"12",electron:"0.20",firefox:"1",ie:"3",ios:"1.0",node:"0.0.3",opera:"3",opera_mobile:"3",phantom:"1.9",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.date.to-iso-string":{android:"4.4",chrome:"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"7",ie:"9",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.date.to-json":{android:"4.4",chrome:"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"10.0",node:"0.11.0",opera:"16",opera_mobile:"16",rhino:"1.7.13",safari:"10.0",samsung:"1.5"},"es.date.to-primitive":{android:"47",chrome:"47",deno:"1.0",edge:"15",electron:"0.36",firefox:"44",ios:"10.0",node:"6.0",opera:"34",opera_mobile:"34",safari:"10.0",samsung:"5.0"},"es.date.to-string":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"2",ie:"9",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.escape":{android:"3.0",chrome:"1",deno:"1.0",edge:"12",electron:"0.20",firefox:"1",ie:"3",ios:"1.0",node:"0.0.3",opera:"3",opera_mobile:"3",phantom:"1.9",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.function.bind":{android:"3.0",chrome:"7",deno:"1.0",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"5.1",node:"0.1.101",opera:"12",opera_mobile:"12",phantom:"2.0",rhino:"1.7.13",safari:"5.1",samsung:"1.0"},"es.function.has-instance":{android:"51",chrome:"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"50",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.function.name":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"2",ios:"3.2",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"4.0",samsung:"1.0"},"es.global-this":{android:"71",chrome:"71",deno:"1.0",edge:"74",electron:"5.0",firefox:"65",ios:"12.2",node:"12.0",opera:"58",opera_mobile:"50",rhino:"1.7.14",safari:"12.1",samsung:"10.0"},"es.json.stringify":{android:"72",chrome:"72",deno:"1.0",edge:"74",electron:"5.0",firefox:"64",ios:"12.2",node:"12.0",opera:"59",opera_mobile:"51",safari:"12.1",samsung:"11.0"},"es.json.to-string-tag":{android:"50",chrome:"50",deno:"1.0",edge:"15",electron:"1.1",firefox:"51",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.map":{android:"51",chrome:"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.math.acosh":{android:"54",chrome:"54",deno:"1.0",edge:"13",electron:"1.4",firefox:"25",ios:"8.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"7.1",samsung:"6.0"},"es.math.asinh":{android:"38",chrome:"38",deno:"1.0",edge:"13",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.atanh":{android:"38",chrome:"38",deno:"1.0",edge:"13",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.cbrt":{android:"38",chrome:"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.clz32":{android:"38",chrome:"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"31",ios:"9.0",node:"0.11.15",opera:"25",opera_mobile:"25",rhino:"1.7.13",safari:"9.0",samsung:"3.0"},"es.math.cosh":{android:"39",chrome:"39",deno:"1.0",edge:"13",electron:"0.20",firefox:"25",ios:"8.0",node:"1.0",opera:"26",opera_mobile:"26",rhino:"1.7.13",safari:"7.1",samsung:"3.4"},"es.math.expm1":{android:"39",chrome:"39",deno:"1.0",edge:"13",electron:"0.20",firefox:"46",ios:"8.0",node:"1.0",opera:"26",opera_mobile:"26",rhino:"1.7.13",safari:"7.1",samsung:"3.4"},"es.math.fround":{android:"38",chrome:"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"26",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.hypot":{android:"78",chrome:"78",deno:"1.0",edge:"12",electron:"7.0",firefox:"27",ios:"8.0",node:"13.0",opera:"65",opera_mobile:"56",rhino:"1.7.13",safari:"7.1",samsung:"12.0"},"es.math.imul":{android:"4.4",chrome:"28",deno:"1.0",edge:"13",electron:"0.20",firefox:"20",ios:"9.0",node:"0.11.1",opera:"16",opera_mobile:"16",rhino:"1.7.13",safari:"9.0",samsung:"1.5"},"es.math.log10":{android:"38",chrome:"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.log1p":{android:"38",chrome:"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.log2":{android:"38",chrome:"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.sign":{android:"38",chrome:"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25",ios:"9.0",node:"0.11.15",opera:"25",opera_mobile:"25",rhino:"1.7.13",safari:"9.0",samsung:"3.0"},"es.math.sinh":{android:"39",chrome:"39",deno:"1.0",edge:"13",electron:"0.20",firefox:"25",ios:"8.0",node:"1.0",opera:"26",opera_mobile:"26",rhino:"1.7.13",safari:"7.1",samsung:"3.4"},"es.math.tanh":{android:"38",chrome:"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.to-string-tag":{android:"50",chrome:"50",deno:"1.0",edge:"15",electron:"1.1",firefox:"51",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.math.trunc":{android:"38",chrome:"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.number.constructor":{android:"41",chrome:"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"46",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.number.epsilon":{android:"37",chrome:"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"25",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",rhino:"1.7.14",safari:"9.0",samsung:"2.0"},"es.number.is-finite":{android:"4.1",chrome:"19",deno:"1.0",edge:"12",electron:"0.20",firefox:"16",ios:"9.0",node:"0.7.3",opera:"15",opera_mobile:"15",rhino:"1.7.13",safari:"9.0",samsung:"1.5"},"es.number.is-integer":{android:"37",chrome:"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"16",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.number.is-nan":{android:"4.1",chrome:"19",deno:"1.0",edge:"12",electron:"0.20",firefox:"15",ios:"9.0",node:"0.7.3",opera:"15",opera_mobile:"15",rhino:"1.7.13",safari:"9.0",samsung:"1.5"},"es.number.is-safe-integer":{android:"37",chrome:"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"32",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.number.max-safe-integer":{android:"37",chrome:"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"31",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.number.min-safe-integer":{android:"37",chrome:"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"31",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.number.parse-float":{android:"37",chrome:"35",deno:"1.0",edge:"74",electron:"0.20",firefox:"39",ios:"11.0",node:"0.11.13",opera:"22",opera_mobile:"22",rhino:"1.7.14",safari:"11.0",samsung:"3.0"},"es.number.parse-int":{android:"37",chrome:"35",deno:"1.0",edge:"74",electron:"0.20",firefox:"39",ios:"9.0",node:"0.11.13",opera:"22",opera_mobile:"22",rhino:"1.7.14",safari:"9.0",samsung:"3.0"},"es.number.to-exponential":{android:"51",chrome:"51",deno:"1.0",edge:"18",electron:"1.2",firefox:"87",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",rhino:"1.7.14",safari:"11",samsung:"5.0"},"es.number.to-fixed":{android:"4.4",chrome:"26",deno:"1.0",edge:"74",electron:"0.20",firefox:"4",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.number.to-precision":{android:"4.4",chrome:"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4",ie:"8",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.object.assign":{android:"49",chrome:"49",deno:"1.0",edge:"74",electron:"0.37",firefox:"36",ios:"9.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"9.0",samsung:"5.0"},"es.object.create":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"3.2",node:"0.1.27",opera:"12",opera_mobile:"12",phantom:"1.9",rhino:"1.7.13",safari:"4.0",samsung:"1.0"},"es.object.define-getter":{android:"62",chrome:"62",deno:"1.0",edge:"16",electron:"3.0",firefox:"48",ios:"8.0",node:"8.10",opera:"49",opera_mobile:"46",rhino:"1.7.13",safari:"7.1",samsung:"8.0"},"es.object.define-properties":{android:"37",chrome:"37",deno:"1.0",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"5.1",node:"0.11.15",opera:"12",opera_mobile:"12",phantom:"2.0",rhino:"1.7.13",safari:"5.1",samsung:"3.0"},"es.object.define-property":{android:"37",chrome:"37",deno:"1.0",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"5.1",node:"0.11.15",opera:"12",opera_mobile:"12",phantom:"2.0",rhino:"1.7.13",safari:"5.1",samsung:"3.0"},"es.object.define-setter":{android:"62",chrome:"62",deno:"1.0",edge:"16",electron:"3.0",firefox:"48",ios:"8.0",node:"8.10",opera:"49",opera_mobile:"46",rhino:"1.7.13",safari:"7.1",samsung:"8.0"},"es.object.entries":{android:"54",chrome:"54",deno:"1.0",edge:"14",electron:"1.4",firefox:"47",ios:"10.3",node:"7.0",opera:"41",opera_mobile:"41",rhino:"1.7.14",safari:"10.1",samsung:"6.0"},"es.object.freeze":{android:"44",chrome:"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.from-entries":{android:"73",chrome:"73",deno:"1.0",edge:"74",electron:"5.0",firefox:"63",ios:"12.2",node:"12.0",opera:"60",opera_mobile:"52",rhino:"1.7.14",safari:"12.1",samsung:"11.0"},"es.object.get-own-property-descriptor":{android:"44",chrome:"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.get-own-property-descriptors":{android:"54",chrome:"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"50",ios:"10.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"10.0",samsung:"6.0"},"es.object.get-own-property-names":{android:"40",chrome:"40",deno:"1.0",edge:"13",electron:"0.21",firefox:"34",ios:"9.0",node:"1.0",opera:"27",opera_mobile:"27",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.object.get-prototype-of":{android:"44",chrome:"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.has-own":{android:"93",chrome:"93",deno:"1.13",edge:"93",electron:"14.0",firefox:"92",ios:"15.4",node:"16.9",opera:"79",opera_mobile:"66",safari:"15.4",samsung:"17.0"},"es.object.is":{android:"4.1",chrome:"19",deno:"1.0",edge:"12",electron:"0.20",firefox:"22",ios:"9.0",node:"0.7.3",opera:"15",opera_mobile:"15",rhino:"1.7.13",safari:"9.0",samsung:"1.5"},"es.object.is-extensible":{android:"44",chrome:"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.is-frozen":{android:"44",chrome:"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.is-sealed":{android:"44",chrome:"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.keys":{android:"40",chrome:"40",deno:"1.0",edge:"13",electron:"0.21",firefox:"35",ios:"9.0",node:"1.0",opera:"27",opera_mobile:"27",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.object.lookup-getter":{android:"62",chrome:"62",deno:"1.0",edge:"16",electron:"3.0",firefox:"48",ios:"8.0",node:"8.10",opera:"49",opera_mobile:"46",rhino:"1.7.13",safari:"7.1",samsung:"8.0"},"es.object.lookup-setter":{android:"62",chrome:"62",deno:"1.0",edge:"16",electron:"3.0",firefox:"48",ios:"8.0",node:"8.10",opera:"49",opera_mobile:"46",rhino:"1.7.13",safari:"7.1",samsung:"8.0"},"es.object.prevent-extensions":{android:"44",chrome:"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.seal":{android:"44",chrome:"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.set-prototype-of":{android:"37",chrome:"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"31",ie:"11",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.object.to-string":{android:"49",chrome:"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"51",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.object.values":{android:"54",chrome:"54",deno:"1.0",edge:"14",electron:"1.4",firefox:"47",ios:"10.3",node:"7.0",opera:"41",opera_mobile:"41",rhino:"1.7.14",safari:"10.1",samsung:"6.0"},"es.parse-float":{android:"37",chrome:"35",deno:"1.0",edge:"74",electron:"0.20",firefox:"8",ie:"8",ios:"8.0",node:"0.11.13",opera:"22",opera_mobile:"22",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.parse-int":{android:"37",chrome:"35",deno:"1.0",edge:"74",electron:"0.20",firefox:"21",ie:"9",ios:"8.0",node:"0.11.13",opera:"22",opera_mobile:"22",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.promise":{android:"67",chrome:"67",deno:"1.0",edge:"74",electron:"4.0",firefox:"69",ios:"11.0",node:"10.4",opera:"54",opera_mobile:"48",safari:"11.0",samsung:"9.0"},"es.promise.all-settled":{android:"76",chrome:"76",deno:"1.0",edge:"76",electron:"6.0",firefox:"71",ios:"13.0",node:"12.9",opera:"63",opera_mobile:"54",safari:"13",samsung:"12.0"},"es.promise.any":{android:"85",chrome:"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"79",ios:"14.0",node:"15.0",opera:"71",opera_mobile:"60",safari:"14.0",samsung:"14.0"},"es.promise.finally":{android:"67",chrome:"67",deno:"1.0",edge:"74",electron:"4.0",firefox:"69",ios:"13.2.3",node:"10.4",opera:"54",opera_mobile:"48",safari:"13.0.3",samsung:"9.0"},"es.reflect.apply":{android:"49",chrome:"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.construct":{android:"49",chrome:"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"44",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.define-property":{android:"49",chrome:"49",deno:"1.0",edge:"13",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.delete-property":{android:"49",chrome:"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.get":{android:"49",chrome:"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.get-own-property-descriptor":{android:"49",chrome:"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.get-prototype-of":{android:"49",chrome:"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.has":{android:"49",chrome:"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.is-extensible":{android:"49",chrome:"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.own-keys":{android:"49",chrome:"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.prevent-extensions":{android:"49",chrome:"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.set":{android:"49",chrome:"49",deno:"1.0",edge:"74",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.set-prototype-of":{android:"49",chrome:"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.to-string-tag":{android:"86",chrome:"86",deno:"1.3",edge:"86",electron:"11.0",firefox:"82",ios:"14.0",node:"15.0",opera:"72",opera_mobile:"61",safari:"14.0",samsung:"14.0"},"es.regexp.constructor":{android:"64",chrome:"64",deno:"1.0",edge:"74",electron:"3.0",firefox:"78",ios:"11.3",node:"10.0",opera:"51",opera_mobile:"47",safari:"11.1",samsung:"9.0"},"es.regexp.dot-all":{android:"62",chrome:"62",deno:"1.0",edge:"74",electron:"3.0",firefox:"78",ios:"11.3",node:"8.10",opera:"49",opera_mobile:"46",safari:"11.1",samsung:"8.0"},"es.regexp.exec":{android:"64",chrome:"64",deno:"1.0",edge:"74",electron:"3.0",firefox:"78",ios:"11.3",node:"10.0",opera:"51",opera_mobile:"47",safari:"11.1",samsung:"9.0"},"es.regexp.flags":{android:"62",chrome:"62",deno:"1.0",edge:"74",electron:"3.0",firefox:"78",ios:"11.3",node:"8.10",opera:"49",opera_mobile:"46",safari:"11.1",samsung:"8.0"},"es.regexp.sticky":{android:"49",chrome:"49",deno:"1.0",edge:"13",electron:"0.37",firefox:"3",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.regexp.test":{android:"51",chrome:"51",deno:"1.0",edge:"74",electron:"1.2",firefox:"46",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.regexp.to-string":{android:"50",chrome:"50",deno:"1.0",edge:"74",electron:"1.1",firefox:"46",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.set":{android:"51",chrome:"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.string.at-alternative":{android:"92",chrome:"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90",ios:"15.4",node:"16.6",opera:"78",opera_mobile:"65",safari:"15.4",samsung:"16.0"},"es.string.code-point-at":{android:"41",chrome:"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"29",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.string.ends-with":{android:"51",chrome:"51",deno:"1.0",edge:"74",electron:"1.2",firefox:"40",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.from-code-point":{android:"41",chrome:"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"29",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.string.includes":{android:"51",chrome:"51",deno:"1.0",edge:"74",electron:"1.2",firefox:"40",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.iterator":{android:"41",chrome:"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"36",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.string.match":{android:"51",chrome:"51",deno:"1.0",edge:"74",electron:"1.2",firefox:"49",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.match-all":{android:"80",chrome:"80",deno:"1.0",edge:"80",electron:"8.0",firefox:"73",ios:"13.4",node:"14.0",opera:"67",opera_mobile:"57",safari:"13.1",samsung:"13.0"},"es.string.pad-end":{android:"57",chrome:"57",deno:"1.0",edge:"15",electron:"1.7",firefox:"48",ios:"11.0",node:"8.0",opera:"44",opera_mobile:"43",rhino:"1.7.13",safari:"11.0",samsung:"7.0"},"es.string.pad-start":{android:"57",chrome:"57",deno:"1.0",edge:"15",electron:"1.7",firefox:"48",ios:"11.0",node:"8.0",opera:"44",opera_mobile:"43",rhino:"1.7.13",safari:"11.0",samsung:"7.0"},"es.string.raw":{android:"41",chrome:"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"34",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",rhino:"1.7.14",safari:"9.0",samsung:"3.4"},"es.string.repeat":{android:"41",chrome:"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"24",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.string.replace":{android:"64",chrome:"64",deno:"1.0",edge:"74",electron:"3.0",firefox:"78",ios:"14.0",node:"10.0",opera:"51",opera_mobile:"47",safari:"14.0",samsung:"9.0"},"es.string.replace-all":{android:"85",chrome:"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"77",ios:"13.4",node:"15.0",opera:"71",opera_mobile:"60",safari:"13.1",samsung:"14.0"},"es.string.search":{android:"51",chrome:"51",deno:"1.0",edge:"74",electron:"1.2",firefox:"49",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.split":{android:"54",chrome:"54",deno:"1.0",edge:"74",electron:"1.4",firefox:"49",ios:"10.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"10.0",samsung:"6.0"},"es.string.starts-with":{android:"51",chrome:"51",deno:"1.0",edge:"74",electron:"1.2",firefox:"40",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.substr":{android:"3.0",chrome:"1",deno:"1.0",edge:"12",electron:"0.20",firefox:"1",ie:"9",ios:"1.0",node:"0.0.3",opera:"4",opera_mobile:"4",phantom:"1.9",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.string.trim":{android:"59",chrome:"59",deno:"1.0",edge:"15",electron:"1.8",firefox:"52",ios:"12.2",node:"8.3",opera:"46",opera_mobile:"43",rhino:"1.7.13",safari:"12.1",samsung:"7.0"},"es.string.trim-end":{android:"66",chrome:"66",deno:"1.0",edge:"74",electron:"3.0",firefox:"61",ios:"12.2",node:"10.0",opera:"53",opera_mobile:"47",safari:"12.1",samsung:"9.0"},"es.string.trim-start":{android:"66",chrome:"66",deno:"1.0",edge:"74",electron:"3.0",firefox:"61",ios:"12.0",node:"10.0",opera:"53",opera_mobile:"47",safari:"12.0",samsung:"9.0"},"es.string.anchor":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"17",ios:"6.0",node:"0.1.27",opera:"15",opera_mobile:"15",phantom:"2.0",rhino:"1.7.14",safari:"6.0",samsung:"1.0"},"es.string.big":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.blink":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.bold":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.fixed":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.fontcolor":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"17",ios:"6.0",node:"0.1.27",opera:"15",opera_mobile:"15",phantom:"2.0",rhino:"1.7.14",safari:"6.0",samsung:"1.0"},"es.string.fontsize":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"17",ios:"6.0",node:"0.1.27",opera:"15",opera_mobile:"15",phantom:"2.0",rhino:"1.7.14",safari:"6.0",samsung:"1.0"},"es.string.italics":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.link":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"17",ios:"6.0",node:"0.1.27",opera:"15",opera_mobile:"15",phantom:"2.0",rhino:"1.7.14",safari:"6.0",samsung:"1.0"},"es.string.small":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.strike":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.sub":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.sup":{android:"3.0",chrome:"5",deno:"1.0",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.typed-array.float32-array":{android:"54",chrome:"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55",ios:"14.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"14.0",samsung:"6.0"},"es.typed-array.float64-array":{android:"54",chrome:"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55",ios:"14.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"14.0",samsung:"6.0"},"es.typed-array.int8-array":{android:"54",chrome:"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55",ios:"14.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"14.0",samsung:"6.0"},"es.typed-array.int16-array":{android:"54",chrome:"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55",ios:"14.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"14.0",samsung:"6.0"},"es.typed-array.int32-array":{android:"54",chrome:"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55",ios:"14.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"14.0",samsung:"6.0"},"es.typed-array.uint8-array":{android:"54",chrome:"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55",ios:"14.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"14.0",samsung:"6.0"},"es.typed-array.uint8-clamped-array":{android:"54",chrome:"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55",ios:"14.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"14.0",samsung:"6.0"},"es.typed-array.uint16-array":{android:"54",chrome:"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55",ios:"14.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"14.0",samsung:"6.0"},"es.typed-array.uint32-array":{android:"54",chrome:"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55",ios:"14.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"14.0",samsung:"6.0"},"es.typed-array.at":{android:"92",chrome:"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90",ios:"15.4",node:"16.6",opera:"78",opera_mobile:"65",safari:"15.4",samsung:"16.0"},"es.typed-array.copy-within":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"34",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.every":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.fill":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.filter":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"38",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.find":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.find-index":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.for-each":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"38",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.from":{android:"54",chrome:"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55",ios:"14.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"14.0",samsung:"6.0"},"es.typed-array.includes":{android:"49",chrome:"49",deno:"1.0",edge:"14",electron:"0.37",firefox:"43",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.typed-array.index-of":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.iterator":{android:"51",chrome:"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"37",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.typed-array.join":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.last-index-of":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.map":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"38",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.of":{android:"54",chrome:"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55",ios:"14.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"14.0",samsung:"6.0"},"es.typed-array.reduce":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.reduce-right":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.reverse":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.set":{android:"95",chrome:"95",deno:"1.15",edge:"95",electron:"16.0",firefox:"54",ios:"14.5",node:"17.0",opera:"81",opera_mobile:"67",safari:"14.1",samsung:"17.0"},"es.typed-array.slice":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"38",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.some":{android:"45",chrome:"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.sort":{android:"74",chrome:"74",deno:"1.0",edge:"74",electron:"6.0",firefox:"67",ios:"14.5",node:"12.0",opera:"61",opera_mobile:"53",safari:"14.1",samsung:"11.0"},"es.typed-array.subarray":{android:"4.4",chrome:"26",deno:"1.0",edge:"13",electron:"0.20",firefox:"15",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",rhino:"1.7.14",safari:"7.1",samsung:"1.5"},"es.typed-array.to-locale-string":{android:"45",chrome:"45",deno:"1.0",edge:"74",electron:"0.31",firefox:"51",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.to-string":{android:"51",chrome:"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"51",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.unescape":{android:"3.0",chrome:"1",deno:"1.0",edge:"12",electron:"0.20",firefox:"1",ie:"3",ios:"1.0",node:"0.0.3",opera:"3",opera_mobile:"3",phantom:"1.9",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.weak-map":{android:"51",chrome:"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.weak-set":{android:"51",chrome:"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"esnext.aggregate-error":{android:"85",chrome:"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"79",ios:"14.0",node:"15.0",opera:"71",opera_mobile:"60",safari:"14.0",samsung:"14.0"},"esnext.array.from-async":{},"esnext.array.at":{android:"92",chrome:"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90",ios:"15.4",node:"16.6",opera:"78",opera_mobile:"65",safari:"15.4",samsung:"16.0"},"esnext.array.filter-out":{},"esnext.array.filter-reject":{},"esnext.array.find-last":{android:"97",chrome:"97",deno:"1.16",edge:"97",electron:"17.0",ios:"15.4",node:"18.0",opera:"83",opera_mobile:"68",safari:"15.4"},"esnext.array.find-last-index":{android:"97",chrome:"97",deno:"1.16",edge:"97",electron:"17.0",ios:"15.4",node:"18.0",opera:"83",opera_mobile:"68",safari:"15.4"},"esnext.array.group-by":{},"esnext.array.group-by-to-map":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.to-reversed":{},"esnext.array.to-sorted":{},"esnext.array.to-spliced":{},"esnext.array.unique-by":{},"esnext.array.with":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.function.is-callable":{},"esnext.function.is-constructor":{},"esnext.function.un-this":{},"esnext.global-this":{android:"71",chrome:"71",deno:"1.0",edge:"74",electron:"5.0",firefox:"65",ios:"12.2",node:"12.0",opera:"58",opera_mobile:"50",rhino:"1.7.14",safari:"12.1",samsung:"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.iterator.to-async":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{android:"93",chrome:"93",deno:"1.13",edge:"93",electron:"14.0",firefox:"92",ios:"15.4",node:"16.9",opera:"79",opera_mobile:"66",safari:"15.4",samsung:"17.0"},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{android:"76",chrome:"76",deno:"1.0",edge:"76",electron:"6.0",firefox:"71",ios:"13.0",node:"12.9",opera:"63",opera_mobile:"54",safari:"13",samsung:"12.0"},"esnext.promise.any":{android:"85",chrome:"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"79",ios:"14.0",node:"15.0",opera:"71",opera_mobile:"60",safari:"14.0",samsung:"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.cooked":{},"esnext.string.code-points":{},"esnext.string.match-all":{android:"80",chrome:"80",deno:"1.0",edge:"80",electron:"8.0",firefox:"73",ios:"13.4",node:"14.0",opera:"67",opera_mobile:"57",safari:"13.1",samsung:"13.0"},"esnext.string.replace-all":{android:"85",chrome:"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"77",ios:"13.4",node:"15.0",opera:"71",opera_mobile:"60",safari:"13.1",samsung:"14.0"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.from-async":{},"esnext.typed-array.at":{android:"92",chrome:"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90",ios:"15.4",node:"16.6",opera:"78",opera_mobile:"65",safari:"15.4",samsung:"16.0"},"esnext.typed-array.filter-out":{},"esnext.typed-array.filter-reject":{},"esnext.typed-array.find-last":{android:"97",chrome:"97",deno:"1.16",edge:"97",electron:"17.0",ios:"15.4",node:"18.0",opera:"83",opera_mobile:"68",safari:"15.4"},"esnext.typed-array.find-last-index":{android:"97",chrome:"97",deno:"1.16",edge:"97",electron:"17.0",ios:"15.4",node:"18.0",opera:"83",opera_mobile:"68",safari:"15.4"},"esnext.typed-array.group-by":{},"esnext.typed-array.to-reversed":{},"esnext.typed-array.to-sorted":{},"esnext.typed-array.to-spliced":{},"esnext.typed-array.unique-by":{},"esnext.typed-array.with":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.atob":{android:"37",chrome:"34",deno:"1.0",edge:"16",electron:"0.20",firefox:"27",ios:"10.3",node:"18.0",opera:"10.5",opera_mobile:"10.5",safari:"10.1",samsung:"2.0"},"web.btoa":{android:"3.0",chrome:"4",deno:"1.0",edge:"16",electron:"0.20",firefox:"27",ios:"1.0",node:"17.5",opera:"10.5",opera_mobile:"10.5",phantom:"1.9",safari:"3.0",samsung:"1.0"},"web.dom-collections.for-each":{android:"58",chrome:"58",deno:"1.0",edge:"16",electron:"1.7",firefox:"50",ios:"10.0",node:"0.0.1",opera:"45",opera_mobile:"43",rhino:"1.7.13",safari:"10.0",samsung:"7.0"},"web.dom-collections.iterator":{android:"66",chrome:"66",deno:"1.0",edge:"74",electron:"3.0",firefox:"60",ios:"13.4",node:"0.0.1",opera:"53",opera_mobile:"47",rhino:"1.7.13",safari:"13.1",samsung:"9.0"},"web.dom-exception.constructor":{android:"46",chrome:"46",deno:"1.7",edge:"74",electron:"0.36",firefox:"37",ios:"11.3",node:"17.0",opera:"33",opera_mobile:"33",safari:"11.1",samsung:"5.0"},"web.dom-exception.stack":{deno:"1.15",firefox:"37",node:"17.0"},"web.dom-exception.to-string-tag":{android:"49",chrome:"49",deno:"1.7",edge:"74",electron:"0.37",firefox:"51",ios:"11.3",node:"17.0",opera:"36",opera_mobile:"36",safari:"11.1",samsung:"5.0"},"web.immediate":{ie:"10",node:"0.9.1"},"web.queue-microtask":{android:"71",chrome:"71",deno:"1.0",edge:"74",electron:"5.0",firefox:"69",ios:"12.2",node:"12.0",opera:"58",opera_mobile:"50",safari:"12.1",samsung:"10.0"},"web.structured-clone":{},"web.timers":{android:"1.5",chrome:"1",deno:"1.0",edge:"12",electron:"0.20",firefox:"1",ie:"10",ios:"1.0",node:"0.0.1",opera:"7",opera_mobile:"7",phantom:"1.9",rhino:"1.7.13",safari:"1.0",samsung:"1.0"},"web.url":{android:"67",chrome:"67",deno:"1.0",edge:"74",electron:"4.0",firefox:"57",ios:"14.0",node:"10.0",opera:"54",opera_mobile:"48",safari:"14.0",samsung:"9.0"},"web.url.to-json":{android:"71",chrome:"71",deno:"1.0",edge:"74",electron:"5.0",firefox:"57",ios:"14.0",node:"10.0",opera:"58",opera_mobile:"50",safari:"14.0",samsung:"10.0"},"web.url-search-params":{android:"67",chrome:"67",deno:"1.0",edge:"74",electron:"4.0",firefox:"57",ios:"14.0",node:"10.0",opera:"54",opera_mobile:"48",safari:"14.0",samsung:"9.0"}},Mce=Lce,Fce="object"==typeof kr&&kr.env&&kr.env.NODE_DEBUG&&/\sbsemver\sb/i.test(kr.env.NODE_DEBUG)?function(){for(var e,t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return(e=console).error.apply(e,["SEMVER"].concat(r))}:function(){},Uce=Fce,Gce={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},Vce={exports:{}};!function(e,t){var r=Gce.MAX_SAFE_COMPONENT_LENGTH,a=Uce,n=(t=e.exports={}).re=[],s=t.src=[],i=t.t={},o=0,d=function(e,t,r){var d=o++;a(d,t),i[e]=d,s[d]=t,n[d]=new RegExp(t,r?"g":void 0)};d("NUMERICIDENTIFIER","0|[1-9]\s\sd*"),d("NUMERICIDENTIFIERLOOSE","[0-9]+"),d("NONNUMERICIDENTIFIER","\s\sd*[a-zA-Z-][a-zA-Z0-9-]*"),d("MAINVERSION","("+s[i.NUMERICIDENTIFIER]+")\s\s.("+s[i.NUMERICIDENTIFIER]+")\s\s.("+s[i.NUMERICIDENTIFIER]+")"),d("MAINVERSIONLOOSE","("+s[i.NUMERICIDENTIFIERLOOSE]+")\s\s.("+s[i.NUMERICIDENTIFIERLOOSE]+")\s\s.("+s[i.NUMERICIDENTIFIERLOOSE]+")"),d("PRERELEASEIDENTIFIER","(?:"+s[i.NUMERICIDENTIFIER]+"|"+s[i.NONNUMERICIDENTIFIER]+")"),d("PRERELEASEIDENTIFIERLOOSE","(?:"+s[i.NUMERICIDENTIFIERLOOSE]+"|"+s[i.NONNUMERICIDENTIFIER]+")"),d("PRERELEASE","(?:-("+s[i.PRERELEASEIDENTIFIER]+"(?:\s\s."+s[i.PRERELEASEIDENTIFIER]+")*))"),d("PRERELEASELOOSE","(?:-?("+s[i.PRERELEASEIDENTIFIERLOOSE]+"(?:\s\s."+s[i.PRERELEASEIDENTIFIERLOOSE]+")*))"),d("BUILDIDENTIFIER","[0-9A-Za-z-]+"),d("BUILD","(?:\s\s+("+s[i.BUILDIDENTIFIER]+"(?:\s\s."+s[i.BUILDIDENTIFIER]+")*))"),d("FULLPLAIN","v?"+s[i.MAINVERSION]+s[i.PRERELEASE]+"?"+s[i.BUILD]+"?"),d("FULL","^"+s[i.FULLPLAIN]+"$"),d("LOOSEPLAIN","[v=\s\ss]*"+s[i.MAINVERSIONLOOSE]+s[i.PRERELEASELOOSE]+"?"+s[i.BUILD]+"?"),d("LOOSE","^"+s[i.LOOSEPLAIN]+"$"),d("GTLT","((?:<|>)?=?)"),d("XRANGEIDENTIFIERLOOSE",s[i.NUMERICIDENTIFIERLOOSE]+"|x|X|\s\s*"),d("XRANGEIDENTIFIER",s[i.NUMERICIDENTIFIER]+"|x|X|\s\s*"),d("XRANGEPLAIN","[v=\s\ss]*("+s[i.XRANGEIDENTIFIER]+")(?:\s\s.("+s[i.XRANGEIDENTIFIER]+")(?:\s\s.("+s[i.XRANGEIDENTIFIER]+")(?:"+s[i.PRERELEASE]+")?"+s[i.BUILD]+"?)?)?"),d("XRANGEPLAINLOOSE","[v=\s\ss]*("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:\s\s.("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:\s\s.("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:"+s[i.PRERELEASELOOSE]+")?"+s[i.BUILD]+"?)?)?"),d("XRANGE","^"+s[i.GTLT]+"\s\ss*"+s[i.XRANGEPLAIN]+"$"),d("XRANGELOOSE","^"+s[i.GTLT]+"\s\ss*"+s[i.XRANGEPLAINLOOSE]+"$"),d("COERCE","(^|[^\s\sd])(\s\sd{1,"+r+"})(?:\s\s.(\s\sd{1,"+r+"}))?(?:\s\s.(\s\sd{1,"+r+"}))?(?:$|[^\s\sd])"),d("COERCERTL",s[i.COERCE],!0),d("LONETILDE","(?:~>?)"),d("TILDETRIM","(\s\ss*)"+s[i.LONETILDE]+"\s\ss+",!0),t.tildeTrimReplace="$1~",d("TILDE","^"+s[i.LONETILDE]+s[i.XRANGEPLAIN]+"$"),d("TILDELOOSE","^"+s[i.LONETILDE]+s[i.XRANGEPLAINLOOSE]+"$"),d("LONECARET","(?:\s\s^)"),d("CARETTRIM","(\s\ss*)"+s[i.LONECARET]+"\s\ss+",!0),t.caretTrimReplace="$1^",d("CARET","^"+s[i.LONECARET]+s[i.XRANGEPLAIN]+"$"),d("CARETLOOSE","^"+s[i.LONECARET]+s[i.XRANGEPLAINLOOSE]+"$"),d("COMPARATORLOOSE","^"+s[i.GTLT]+"\s\ss*("+s[i.LOOSEPLAIN]+")$|^$"),d("COMPARATOR","^"+s[i.GTLT]+"\s\ss*("+s[i.FULLPLAIN]+")$|^$"),d("COMPARATORTRIM","(\s\ss*)"+s[i.GTLT]+"\s\ss*("+s[i.LOOSEPLAIN]+"|"+s[i.XRANGEPLAIN]+")",!0),t.comparatorTrimReplace="$1$2$3",d("HYPHENRANGE","^\s\ss*("+s[i.XRANGEPLAIN]+")\s\ss+-\s\ss+("+s[i.XRANGEPLAIN]+")\s\ss*$"),d("HYPHENRANGELOOSE","^\s\ss*("+s[i.XRANGEPLAINLOOSE]+")\s\ss+-\s\ss+("+s[i.XRANGEPLAINLOOSE]+")\s\ss*$"),d("STAR","(<|>)?=?\s\ss*\s\s*")}(Vce,Vce.exports);var Wce=/^[0-9]+$/,Kce=function(e,t){var r=Wce.test(e),a=Wce.test(t);return r&&a&&(e=+e,t=+t),e===t?0:r&&!a?-1:a&&!r?1:e<t?-1:1},Hce=Kce,zce=Uce,qce=Gce.MAX_LENGTH,Xce=Gce.MAX_SAFE_INTEGER,Yce=Vce.exports.re,Jce=Vce.exports.t,$ce=Hce,Qce=function(){function e(t,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError("Invalid Version: "+t);if(t.length>qce)throw new TypeError("version is longer than "+qce+" characters");zce("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;var a=t.trim().match(r.loose?Yce[Jce.LOOSE]:Yce[Jce.FULL]);if(!a)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+a[1],this.minor=+a[2],this.patch=+a[3],this.major>Xce||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Xce||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Xce||this.patch<0)throw new TypeError("Invalid patch version");a[4]?this.prerelease=a[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<Xce)return t}return e})):this.prerelease=[],this.build=a[5]?a[5].split("."):[],this.format()}var t=e.prototype;return t.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},t.toString=function(){return this.version},t.compare=function(t){if(zce("SemVer.compare",this.version,this.options,t),!(t instanceof e)){if("string"==typeof t&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)},t.compareMain=function(t){return t instanceof e||(t=new e(t,this.options)),$ce(this.major,t.major)||$ce(this.minor,t.minor)||$ce(this.patch,t.patch)},t.comparePre=function(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;var r=0;do{var a=this.prerelease[r],n=t.prerelease[r];if(zce("prerelease compare",r,a,n),void 0===a&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===a)return-1;if(a!==n)return $ce(a,n)}while(++r)},t.compareBuild=function(t){t instanceof e||(t=new e(t,this.options));var r=0;do{var a=this.build[r],n=t.build[r];if(zce("prerelease compare",r,a,n),void 0===a&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===a)return-1;if(a!==n)return $ce(a,n)}while(++r)},t.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},n(e)}(),Zce=Qce,ele=Zce,tle=function(e,t,r){return new ele(e,r).compare(new ele(t,r))},rle=tle,ale=tle,nle=tle,sle=tle,ile=tle,ole=tle,dle=function(e,t,r){return 0===rle(e,t,r)},cle=function(e,t,r){return 0!==ale(e,t,r)},lle=function(e,t,r){return nle(e,t,r)>0},ule=function(e,t,r){return sle(e,t,r)>=0},ple=function(e,t,r){return ile(e,t,r)<0},gle=function(e,t,r){return ole(e,t,r)<=0},fle=function(e,t,r,a){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return dle(e,r,a);case"!=":return cle(e,r,a);case">":return lle(e,r,a);case">=":return ule(e,r,a);case"<":return ple(e,r,a);case"<=":return gle(e,r,a);default:throw new TypeError("Invalid operator: "+t)}},hle=Gce.MAX_LENGTH,yle=Vce.exports.re,mle=Vce.exports.t,Rle=Zce,ble=function(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof Rle)return e;if("string"!=typeof e)return null;if(e.length>hle)return null;if(!(t.loose?yle[mle.LOOSE]:yle[mle.FULL]).test(e))return null;try{return new Rle(e,t)}catch(e){return null}},vle=Zce,xle=ble,Ele=Vce.exports.re,jle=Vce.exports.t,wle=function(e,t){if(e instanceof vle)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;var r=null;if((t=t||{}).rtl){for(var a;(a=Ele[jle.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&a.index+a[0].length===r.index+r[0].length||(r=a),Ele[jle.COERCERTL].lastIndex=a.index+a[1].length+a[2].length;Ele[jle.COERCERTL].lastIndex=-1}else r=e.match(Ele[jle.COERCE]);return null===r?null:xle(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),t)},Sle=fle,Tle=wle;var Ple={compare:function(e,t,r){return Sle(Tle(e),t,Tle(r))},filterOutStabilizedProposals:function(e){for(var t,r=new Set(e),a=f(r);!(t=a()).done;){var n=t.value;n.startsWith("esnext.")&&r.has(n.replace(/^esnext\s./,"es."))&&r.delete(n)}return u(r)},has:Function.call.bind({}.hasOwnProperty),intersection:function(e,t){var r=e instanceof Set?e:new Set(e);return t.filter((function(e){return r.has(e)}))},semver:Tle,sortObjectByKey:function(e,t){return Object.keys(e).sort(t).reduce((function(t,r){return t[r]=e[r],t}),{})}},Ale=Ple.compare,kle=Ple.intersection,Cle=Ple.semver,Ile={"3.0":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.last-index","esnext.array.last-item","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],3.1:["es.string.match-all","es.symbol.match-all","esnext.symbol.replace-all"],3.2:["es.promise.all-settled","esnext.array.is-template-object","esnext.map.update-or-insert","esnext.symbol.async-dispose"],3.3:["es.global-this","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.upsert","esnext.weak-map.upsert"],3.4:["es.json.stringify"],3.5:["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],3.6:["es.regexp.sticky","es.regexp.test"],3.7:["es.aggregate-error","es.promise.any","es.reflect.to-string-tag","es.string.replace-all","esnext.map.emplace","esnext.weak-map.emplace"],3.8:["esnext.array.at","esnext.array.filter-out","esnext.array.unique-by","esnext.bigint.range","esnext.number.range","esnext.typed-array.at","esnext.typed-array.filter-out"],3.9:["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],3.11:["esnext.object.has-own"],3.12:["esnext.symbol.matcher","esnext.symbol.metadata"],3.15:["es.date.get-year","es.date.set-year","es.date.to-gmt-string","es.escape","es.regexp.dot-all","es.string.substr","es.unescape"],3.16:["esnext.array.filter-reject","esnext.array.group-by","esnext.typed-array.filter-reject","esnext.typed-array.group-by"],3.17:["es.array.at","es.object.has-own","es.string.at-alternative","es.typed-array.at"],3.18:["esnext.array.from-async","esnext.typed-array.from-async"],"3.20":["es.error.cause","es.error.to-string","es.aggregate-error.cause","es.number.to-exponential","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.iterator.to-async","esnext.string.cooked","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],3.21:["web.atob","web.btoa"]},_le=["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],Dle=function(e){var t=Cle(e);if(3!==t.major)throw RangeError("This version of `core-js-compat` works only with `core-js@3`.");for(var r=[],a=0,n=Object.keys(Ile);a<n.length;a++){var s=n[a];Ale(s,"<=",t)&&r.push.apply(r,u(Ile[s]))}return kle(r,_le)},Ole=Dle,Nle={"core-js":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/actual":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/actual/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/actual/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","es.string.iterator","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with"],"core-js/actual/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/actual/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/actual/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/actual/array-buffer/slice":["es.array-buffer.slice"],"core-js/actual/array/at":["es.array.at"],"core-js/actual/array/concat":["es.array.concat"],"core-js/actual/array/copy-within":["es.array.copy-within"],"core-js/actual/array/entries":["es.array.iterator","es.object.to-string"],"core-js/actual/array/every":["es.array.every"],"core-js/actual/array/fill":["es.array.fill"],"core-js/actual/array/filter":["es.array.filter"],"core-js/actual/array/find":["es.array.find"],"core-js/actual/array/find-index":["es.array.find-index"],"core-js/actual/array/find-last":["esnext.array.find-last"],"core-js/actual/array/find-last-index":["esnext.array.find-last-index"],"core-js/actual/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/array/for-each":["es.array.for-each"],"core-js/actual/array/from":["es.array.from","es.string.iterator"],"core-js/actual/array/group-by":["esnext.array.group-by"],"core-js/actual/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/array/includes":["es.array.includes"],"core-js/actual/array/index-of":["es.array.index-of"],"core-js/actual/array/is-array":["es.array.is-array"],"core-js/actual/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/actual/array/join":["es.array.join"],"core-js/actual/array/keys":["es.array.iterator","es.object.to-string"],"core-js/actual/array/last-index-of":["es.array.last-index-of"],"core-js/actual/array/map":["es.array.map"],"core-js/actual/array/of":["es.array.of"],"core-js/actual/array/reduce":["es.array.reduce"],"core-js/actual/array/reduce-right":["es.array.reduce-right"],"core-js/actual/array/reverse":["es.array.reverse"],"core-js/actual/array/slice":["es.array.slice"],"core-js/actual/array/some":["es.array.some"],"core-js/actual/array/sort":["es.array.sort"],"core-js/actual/array/splice":["es.array.splice"],"core-js/actual/array/to-reversed":["esnext.array.to-reversed"],"core-js/actual/array/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/actual/array/to-spliced":["esnext.array.to-spliced"],"core-js/actual/array/values":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with"],"core-js/actual/array/virtual/at":["es.array.at"],"core-js/actual/array/virtual/concat":["es.array.concat"],"core-js/actual/array/virtual/copy-within":["es.array.copy-within"],"core-js/actual/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/every":["es.array.every"],"core-js/actual/array/virtual/fill":["es.array.fill"],"core-js/actual/array/virtual/filter":["es.array.filter"],"core-js/actual/array/virtual/find":["es.array.find"],"core-js/actual/array/virtual/find-index":["es.array.find-index"],"core-js/actual/array/virtual/find-last":["esnext.array.find-last"],"core-js/actual/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/actual/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/array/virtual/for-each":["es.array.for-each"],"core-js/actual/array/virtual/group-by":["esnext.array.group-by"],"core-js/actual/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/array/virtual/includes":["es.array.includes"],"core-js/actual/array/virtual/index-of":["es.array.index-of"],"core-js/actual/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/join":["es.array.join"],"core-js/actual/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/actual/array/virtual/map":["es.array.map"],"core-js/actual/array/virtual/reduce":["es.array.reduce"],"core-js/actual/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/actual/array/virtual/reverse":["es.array.reverse"],"core-js/actual/array/virtual/slice":["es.array.slice"],"core-js/actual/array/virtual/some":["es.array.some"],"core-js/actual/array/virtual/sort":["es.array.sort"],"core-js/actual/array/virtual/splice":["es.array.splice"],"core-js/actual/array/virtual/to-reversed":["esnext.array.to-reversed"],"core-js/actual/array/virtual/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/actual/array/virtual/to-spliced":["esnext.array.to-spliced"],"core-js/actual/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/with":["esnext.array.with"],"core-js/actual/array/with":["esnext.array.with"],"core-js/actual/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/clear-immediate":["web.immediate"],"core-js/actual/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/actual/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/actual/date/get-year":["es.date.get-year"],"core-js/actual/date/now":["es.date.now"],"core-js/actual/date/set-year":["es.date.set-year"],"core-js/actual/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/actual/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/actual/date/to-json":["es.date.to-json"],"core-js/actual/date/to-primitive":["es.date.to-primitive"],"core-js/actual/date/to-string":["es.date.to-string"],"core-js/actual/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/actual/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/actual/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/actual/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/actual/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/actual/error":["es.error.cause","es.error.to-string"],"core-js/actual/error/constructor":["es.error.cause"],"core-js/actual/error/to-string":["es.error.to-string"],"core-js/actual/escape":["es.escape"],"core-js/actual/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/actual/function/bind":["es.function.bind"],"core-js/actual/function/has-instance":["es.function.has-instance"],"core-js/actual/function/name":["es.function.name"],"core-js/actual/function/virtual":["es.function.bind"],"core-js/actual/function/virtual/bind":["es.function.bind"],"core-js/actual/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/global-this":["es.global-this"],"core-js/actual/instance/at":["es.array.at","es.string.at-alternative"],"core-js/actual/instance/bind":["es.function.bind"],"core-js/actual/instance/code-point-at":["es.string.code-point-at"],"core-js/actual/instance/concat":["es.array.concat"],"core-js/actual/instance/copy-within":["es.array.copy-within"],"core-js/actual/instance/ends-with":["es.string.ends-with"],"core-js/actual/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/every":["es.array.every"],"core-js/actual/instance/fill":["es.array.fill"],"core-js/actual/instance/filter":["es.array.filter"],"core-js/actual/instance/find":["es.array.find"],"core-js/actual/instance/find-index":["es.array.find-index"],"core-js/actual/instance/find-last":["esnext.array.find-last"],"core-js/actual/instance/find-last-index":["esnext.array.find-last-index"],"core-js/actual/instance/flags":["es.regexp.flags"],"core-js/actual/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/actual/instance/group-by":["esnext.array.group-by"],"core-js/actual/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/instance/includes":["es.array.includes","es.string.includes"],"core-js/actual/instance/index-of":["es.array.index-of"],"core-js/actual/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/last-index-of":["es.array.last-index-of"],"core-js/actual/instance/map":["es.array.map"],"core-js/actual/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/instance/pad-end":["es.string.pad-end"],"core-js/actual/instance/pad-start":["es.string.pad-start"],"core-js/actual/instance/reduce":["es.array.reduce"],"core-js/actual/instance/reduce-right":["es.array.reduce-right"],"core-js/actual/instance/repeat":["es.string.repeat"],"core-js/actual/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/instance/reverse":["es.array.reverse"],"core-js/actual/instance/slice":["es.array.slice"],"core-js/actual/instance/some":["es.array.some"],"core-js/actual/instance/sort":["es.array.sort"],"core-js/actual/instance/splice":["es.array.splice"],"core-js/actual/instance/starts-with":["es.string.starts-with"],"core-js/actual/instance/to-reversed":["esnext.array.to-reversed"],"core-js/actual/instance/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/actual/instance/to-spliced":["esnext.array.to-spliced"],"core-js/actual/instance/trim":["es.string.trim"],"core-js/actual/instance/trim-end":["es.string.trim-end"],"core-js/actual/instance/trim-left":["es.string.trim-start"],"core-js/actual/instance/trim-right":["es.string.trim-end"],"core-js/actual/instance/trim-start":["es.string.trim-start"],"core-js/actual/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/with":["esnext.array.with"],"core-js/actual/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/json":["es.json.stringify","es.json.to-string-tag"],"core-js/actual/json/stringify":["es.json.stringify"],"core-js/actual/json/to-string-tag":["es.json.to-string-tag"],"core-js/actual/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/actual/math/acosh":["es.math.acosh"],"core-js/actual/math/asinh":["es.math.asinh"],"core-js/actual/math/atanh":["es.math.atanh"],"core-js/actual/math/cbrt":["es.math.cbrt"],"core-js/actual/math/clz32":["es.math.clz32"],"core-js/actual/math/cosh":["es.math.cosh"],"core-js/actual/math/expm1":["es.math.expm1"],"core-js/actual/math/fround":["es.math.fround"],"core-js/actual/math/hypot":["es.math.hypot"],"core-js/actual/math/imul":["es.math.imul"],"core-js/actual/math/log10":["es.math.log10"],"core-js/actual/math/log1p":["es.math.log1p"],"core-js/actual/math/log2":["es.math.log2"],"core-js/actual/math/sign":["es.math.sign"],"core-js/actual/math/sinh":["es.math.sinh"],"core-js/actual/math/tanh":["es.math.tanh"],"core-js/actual/math/to-string-tag":["es.math.to-string-tag"],"core-js/actual/math/trunc":["es.math.trunc"],"core-js/actual/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/actual/number/constructor":["es.number.constructor"],"core-js/actual/number/epsilon":["es.number.epsilon"],"core-js/actual/number/is-finite":["es.number.is-finite"],"core-js/actual/number/is-integer":["es.number.is-integer"],"core-js/actual/number/is-nan":["es.number.is-nan"],"core-js/actual/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/actual/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/actual/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/actual/number/parse-float":["es.number.parse-float"],"core-js/actual/number/parse-int":["es.number.parse-int"],"core-js/actual/number/to-exponential":["es.number.to-exponential"],"core-js/actual/number/to-fixed":["es.number.to-fixed"],"core-js/actual/number/to-precision":["es.number.to-precision"],"core-js/actual/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/actual/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/actual/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/actual/number/virtual/to-precision":["es.number.to-precision"],"core-js/actual/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/actual/object/assign":["es.object.assign"],"core-js/actual/object/create":["es.object.create"],"core-js/actual/object/define-getter":["es.object.define-getter"],"core-js/actual/object/define-properties":["es.object.define-properties"],"core-js/actual/object/define-property":["es.object.define-property"],"core-js/actual/object/define-setter":["es.object.define-setter"],"core-js/actual/object/entries":["es.object.entries"],"core-js/actual/object/freeze":["es.object.freeze"],"core-js/actual/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/actual/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/actual/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/actual/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/actual/object/get-own-property-symbols":["es.symbol"],"core-js/actual/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/actual/object/has-own":["es.object.has-own"],"core-js/actual/object/is":["es.object.is"],"core-js/actual/object/is-extensible":["es.object.is-extensible"],"core-js/actual/object/is-frozen":["es.object.is-frozen"],"core-js/actual/object/is-sealed":["es.object.is-sealed"],"core-js/actual/object/keys":["es.object.keys"],"core-js/actual/object/lookup-getter":["es.object.lookup-setter"],"core-js/actual/object/lookup-setter":["es.object.lookup-setter"],"core-js/actual/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/actual/object/seal":["es.object.seal"],"core-js/actual/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/actual/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/actual/object/values":["es.object.values"],"core-js/actual/parse-float":["es.parse-float"],"core-js/actual/parse-int":["es.parse-int"],"core-js/actual/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/actual/queue-microtask":["web.queue-microtask"],"core-js/actual/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/actual/reflect/apply":["es.reflect.apply"],"core-js/actual/reflect/construct":["es.reflect.construct"],"core-js/actual/reflect/define-property":["es.reflect.define-property"],"core-js/actual/reflect/delete-property":["es.reflect.delete-property"],"core-js/actual/reflect/get":["es.reflect.get"],"core-js/actual/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/actual/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/actual/reflect/has":["es.reflect.has"],"core-js/actual/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/actual/reflect/own-keys":["es.reflect.own-keys"],"core-js/actual/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/actual/reflect/set":["es.reflect.set"],"core-js/actual/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/actual/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/actual/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/actual/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/actual/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/actual/regexp/flags":["es.regexp.flags"],"core-js/actual/regexp/match":["es.regexp.exec","es.string.match"],"core-js/actual/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/actual/regexp/search":["es.regexp.exec","es.string.search"],"core-js/actual/regexp/split":["es.regexp.exec","es.string.split"],"core-js/actual/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/actual/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/actual/regexp/to-string":["es.regexp.to-string"],"core-js/actual/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/set-immediate":["web.immediate"],"core-js/actual/set-interval":["web.timers"],"core-js/actual/set-timeout":["web.timers"],"core-js/actual/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/actual/string/anchor":["es.string.anchor"],"core-js/actual/string/at":["es.string.at-alternative"],"core-js/actual/string/big":["es.string.big"],"core-js/actual/string/blink":["es.string.blink"],"core-js/actual/string/bold":["es.string.bold"],"core-js/actual/string/code-point-at":["es.string.code-point-at"],"core-js/actual/string/ends-with":["es.string.ends-with"],"core-js/actual/string/fixed":["es.string.fixed"],"core-js/actual/string/fontcolor":["es.string.fontcolor"],"core-js/actual/string/fontsize":["es.string.fontsize"],"core-js/actual/string/from-code-point":["es.string.from-code-point"],"core-js/actual/string/includes":["es.string.includes"],"core-js/actual/string/italics":["es.string.italics"],"core-js/actual/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/actual/string/link":["es.string.link"],"core-js/actual/string/match":["es.regexp.exec","es.string.match"],"core-js/actual/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/string/pad-end":["es.string.pad-end"],"core-js/actual/string/pad-start":["es.string.pad-start"],"core-js/actual/string/raw":["es.string.raw"],"core-js/actual/string/repeat":["es.string.repeat"],"core-js/actual/string/replace":["es.regexp.exec","es.string.replace"],"core-js/actual/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/string/search":["es.regexp.exec","es.string.search"],"core-js/actual/string/small":["es.string.small"],"core-js/actual/string/split":["es.regexp.exec","es.string.split"],"core-js/actual/string/starts-with":["es.string.starts-with"],"core-js/actual/string/strike":["es.string.strike"],"core-js/actual/string/sub":["es.string.sub"],"core-js/actual/string/substr":["es.string.substr"],"core-js/actual/string/sup":["es.string.sup"],"core-js/actual/string/trim":["es.string.trim"],"core-js/actual/string/trim-end":["es.string.trim-end"],"core-js/actual/string/trim-left":["es.string.trim-start"],"core-js/actual/string/trim-right":["es.string.trim-end"],"core-js/actual/string/trim-start":["es.string.trim-start"],"core-js/actual/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/actual/string/virtual/anchor":["es.string.anchor"],"core-js/actual/string/virtual/at":["es.string.at-alternative"],"core-js/actual/string/virtual/big":["es.string.big"],"core-js/actual/string/virtual/blink":["es.string.blink"],"core-js/actual/string/virtual/bold":["es.string.bold"],"core-js/actual/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/actual/string/virtual/ends-with":["es.string.ends-with"],"core-js/actual/string/virtual/fixed":["es.string.fixed"],"core-js/actual/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/actual/string/virtual/fontsize":["es.string.fontsize"],"core-js/actual/string/virtual/includes":["es.string.includes"],"core-js/actual/string/virtual/italics":["es.string.italics"],"core-js/actual/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/actual/string/virtual/link":["es.string.link"],"core-js/actual/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/string/virtual/pad-end":["es.string.pad-end"],"core-js/actual/string/virtual/pad-start":["es.string.pad-start"],"core-js/actual/string/virtual/repeat":["es.string.repeat"],"core-js/actual/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/string/virtual/small":["es.string.small"],"core-js/actual/string/virtual/starts-with":["es.string.starts-with"],"core-js/actual/string/virtual/strike":["es.string.strike"],"core-js/actual/string/virtual/sub":["es.string.sub"],"core-js/actual/string/virtual/substr":["es.string.substr"],"core-js/actual/string/virtual/sup":["es.string.sup"],"core-js/actual/string/virtual/trim":["es.string.trim"],"core-js/actual/string/virtual/trim-end":["es.string.trim-end"],"core-js/actual/string/virtual/trim-left":["es.string.trim-start"],"core-js/actual/string/virtual/trim-right":["es.string.trim-end"],"core-js/actual/string/virtual/trim-start":["es.string.trim-start"],"core-js/actual/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/actual/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/actual/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/actual/symbol/description":["es.symbol.description"],"core-js/actual/symbol/for":["es.symbol"],"core-js/actual/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/actual/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/actual/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/symbol/key-for":["es.symbol"],"core-js/actual/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/actual/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/actual/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/actual/symbol/species":["es.symbol.species"],"core-js/actual/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/actual/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/actual/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/actual/symbol/unscopables":["es.symbol.unscopables"],"core-js/actual/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/at":["es.typed-array.every"],"core-js/actual/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/actual/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/every":["es.typed-array.every"],"core-js/actual/typed-array/fill":["es.typed-array.fill"],"core-js/actual/typed-array/filter":["es.typed-array.filter"],"core-js/actual/typed-array/find":["es.typed-array.find"],"core-js/actual/typed-array/find-index":["es.typed-array.find-index"],"core-js/actual/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/actual/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/actual/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/for-each":["es.typed-array.for-each"],"core-js/actual/typed-array/from":["es.typed-array.from"],"core-js/actual/typed-array/includes":["es.typed-array.includes"],"core-js/actual/typed-array/index-of":["es.typed-array.index-of"],"core-js/actual/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/join":["es.typed-array.join"],"core-js/actual/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/actual/typed-array/map":["es.typed-array.map"],"core-js/actual/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/of":["es.typed-array.of"],"core-js/actual/typed-array/reduce":["es.typed-array.reduce"],"core-js/actual/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/actual/typed-array/reverse":["es.typed-array.reverse"],"core-js/actual/typed-array/set":["es.typed-array.set"],"core-js/actual/typed-array/slice":["es.typed-array.slice"],"core-js/actual/typed-array/some":["es.typed-array.some"],"core-js/actual/typed-array/sort":["es.typed-array.sort"],"core-js/actual/typed-array/subarray":["es.typed-array.subarray"],"core-js/actual/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/actual/typed-array/to-reversed":["esnext.typed-array.to-reversed"],"core-js/actual/typed-array/to-sorted":["es.typed-array.sort","esnext.typed-array.to-sorted"],"core-js/actual/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/actual/typed-array/to-string":["es.typed-array.to-string"],"core-js/actual/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/with":["esnext.typed-array.with"],"core-js/actual/unescape":["es.unescape"],"core-js/actual/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/actual/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/actual/url/to-json":["web.url.to-json"],"core-js/actual/weak-map":["es.array.iterator","es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/actual/weak-set":["es.array.iterator","es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/es":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set"],"core-js/es/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator"],"core-js/es/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string","es.string.iterator"],"core-js/es/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/es/array-buffer/slice":["es.array-buffer.slice"],"core-js/es/array/at":["es.array.at"],"core-js/es/array/concat":["es.array.concat"],"core-js/es/array/copy-within":["es.array.copy-within"],"core-js/es/array/entries":["es.array.iterator","es.object.to-string"],"core-js/es/array/every":["es.array.every"],"core-js/es/array/fill":["es.array.fill"],"core-js/es/array/filter":["es.array.filter"],"core-js/es/array/find":["es.array.find"],"core-js/es/array/find-index":["es.array.find-index"],"core-js/es/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/for-each":["es.array.for-each"],"core-js/es/array/from":["es.array.from","es.string.iterator"],"core-js/es/array/includes":["es.array.includes"],"core-js/es/array/index-of":["es.array.index-of"],"core-js/es/array/is-array":["es.array.is-array"],"core-js/es/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/es/array/join":["es.array.join"],"core-js/es/array/keys":["es.array.iterator","es.object.to-string"],"core-js/es/array/last-index-of":["es.array.last-index-of"],"core-js/es/array/map":["es.array.map"],"core-js/es/array/of":["es.array.of"],"core-js/es/array/reduce":["es.array.reduce"],"core-js/es/array/reduce-right":["es.array.reduce-right"],"core-js/es/array/reverse":["es.array.reverse"],"core-js/es/array/slice":["es.array.slice"],"core-js/es/array/some":["es.array.some"],"core-js/es/array/sort":["es.array.sort"],"core-js/es/array/splice":["es.array.splice"],"core-js/es/array/values":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string"],"core-js/es/array/virtual/at":["es.array.at"],"core-js/es/array/virtual/concat":["es.array.concat"],"core-js/es/array/virtual/copy-within":["es.array.copy-within"],"core-js/es/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/every":["es.array.every"],"core-js/es/array/virtual/fill":["es.array.fill"],"core-js/es/array/virtual/filter":["es.array.filter"],"core-js/es/array/virtual/find":["es.array.find"],"core-js/es/array/virtual/find-index":["es.array.find-index"],"core-js/es/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/virtual/for-each":["es.array.for-each"],"core-js/es/array/virtual/includes":["es.array.includes"],"core-js/es/array/virtual/index-of":["es.array.index-of"],"core-js/es/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/join":["es.array.join"],"core-js/es/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/es/array/virtual/map":["es.array.map"],"core-js/es/array/virtual/reduce":["es.array.reduce"],"core-js/es/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/es/array/virtual/reverse":["es.array.reverse"],"core-js/es/array/virtual/slice":["es.array.slice"],"core-js/es/array/virtual/some":["es.array.some"],"core-js/es/array/virtual/sort":["es.array.sort"],"core-js/es/array/virtual/splice":["es.array.splice"],"core-js/es/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/es/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/es/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/es/date/get-year":["es.date.get-year"],"core-js/es/date/now":["es.date.now"],"core-js/es/date/set-year":["es.date.set-year"],"core-js/es/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/es/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/es/date/to-json":["es.date.to-json"],"core-js/es/date/to-primitive":["es.date.to-primitive"],"core-js/es/date/to-string":["es.date.to-string"],"core-js/es/error":["es.error.cause","es.error.to-string"],"core-js/es/error/constructor":["es.error.cause"],"core-js/es/error/to-string":["es.error.to-string"],"core-js/es/escape":["es.escape"],"core-js/es/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/es/function/bind":["es.function.bind"],"core-js/es/function/has-instance":["es.function.has-instance"],"core-js/es/function/name":["es.function.name"],"core-js/es/function/virtual":["es.function.bind"],"core-js/es/function/virtual/bind":["es.function.bind"],"core-js/es/get-iterator":["es.array.iterator","es.string.iterator"],"core-js/es/get-iterator-method":["es.array.iterator","es.string.iterator"],"core-js/es/global-this":["es.global-this"],"core-js/es/instance/at":["es.array.at","es.string.at-alternative"],"core-js/es/instance/bind":["es.function.bind"],"core-js/es/instance/code-point-at":["es.string.code-point-at"],"core-js/es/instance/concat":["es.array.concat"],"core-js/es/instance/copy-within":["es.array.copy-within"],"core-js/es/instance/ends-with":["es.string.ends-with"],"core-js/es/instance/entries":["es.array.iterator","es.object.to-string"],"core-js/es/instance/every":["es.array.every"],"core-js/es/instance/fill":["es.array.fill"],"core-js/es/instance/filter":["es.array.filter"],"core-js/es/instance/find":["es.array.find"],"core-js/es/instance/find-index":["es.array.find-index"],"core-js/es/instance/flags":["es.regexp.flags"],"core-js/es/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/instance/for-each":["es.array.for-each"],"core-js/es/instance/includes":["es.array.includes","es.string.includes"],"core-js/es/instance/index-of":["es.array.index-of"],"core-js/es/instance/keys":["es.array.iterator","es.object.to-string"],"core-js/es/instance/last-index-of":["es.array.last-index-of"],"core-js/es/instance/map":["es.array.map"],"core-js/es/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/instance/pad-end":["es.string.pad-end"],"core-js/es/instance/pad-start":["es.string.pad-start"],"core-js/es/instance/reduce":["es.array.reduce"],"core-js/es/instance/reduce-right":["es.array.reduce-right"],"core-js/es/instance/repeat":["es.string.repeat"],"core-js/es/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/instance/reverse":["es.array.reverse"],"core-js/es/instance/slice":["es.array.slice"],"core-js/es/instance/some":["es.array.some"],"core-js/es/instance/sort":["es.array.sort"],"core-js/es/instance/splice":["es.array.splice"],"core-js/es/instance/starts-with":["es.string.starts-with"],"core-js/es/instance/trim":["es.string.trim"],"core-js/es/instance/trim-end":["es.string.trim-end"],"core-js/es/instance/trim-left":["es.string.trim-start"],"core-js/es/instance/trim-right":["es.string.trim-end"],"core-js/es/instance/trim-start":["es.string.trim-start"],"core-js/es/instance/values":["es.array.iterator","es.object.to-string"],"core-js/es/is-iterable":["es.array.iterator","es.string.iterator"],"core-js/es/json":["es.json.stringify","es.json.to-string-tag"],"core-js/es/json/stringify":["es.json.stringify"],"core-js/es/json/to-string-tag":["es.json.to-string-tag"],"core-js/es/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator"],"core-js/es/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/es/math/acosh":["es.math.acosh"],"core-js/es/math/asinh":["es.math.asinh"],"core-js/es/math/atanh":["es.math.atanh"],"core-js/es/math/cbrt":["es.math.cbrt"],"core-js/es/math/clz32":["es.math.clz32"],"core-js/es/math/cosh":["es.math.cosh"],"core-js/es/math/expm1":["es.math.expm1"],"core-js/es/math/fround":["es.math.fround"],"core-js/es/math/hypot":["es.math.hypot"],"core-js/es/math/imul":["es.math.imul"],"core-js/es/math/log10":["es.math.log10"],"core-js/es/math/log1p":["es.math.log1p"],"core-js/es/math/log2":["es.math.log2"],"core-js/es/math/sign":["es.math.sign"],"core-js/es/math/sinh":["es.math.sinh"],"core-js/es/math/tanh":["es.math.tanh"],"core-js/es/math/to-string-tag":["es.math.to-string-tag"],"core-js/es/math/trunc":["es.math.trunc"],"core-js/es/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/constructor":["es.number.constructor"],"core-js/es/number/epsilon":["es.number.epsilon"],"core-js/es/number/is-finite":["es.number.is-finite"],"core-js/es/number/is-integer":["es.number.is-integer"],"core-js/es/number/is-nan":["es.number.is-nan"],"core-js/es/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/es/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/es/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/es/number/parse-float":["es.number.parse-float"],"core-js/es/number/parse-int":["es.number.parse-int"],"core-js/es/number/to-exponential":["es.number.to-exponential"],"core-js/es/number/to-fixed":["es.number.to-fixed"],"core-js/es/number/to-precision":["es.number.to-precision"],"core-js/es/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/es/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/es/number/virtual/to-precision":["es.number.to-precision"],"core-js/es/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/es/object/assign":["es.object.assign"],"core-js/es/object/create":["es.object.create"],"core-js/es/object/define-getter":["es.object.define-getter"],"core-js/es/object/define-properties":["es.object.define-properties"],"core-js/es/object/define-property":["es.object.define-property"],"core-js/es/object/define-setter":["es.object.define-setter"],"core-js/es/object/entries":["es.object.entries"],"core-js/es/object/freeze":["es.object.freeze"],"core-js/es/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/es/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/es/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/es/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/es/object/get-own-property-symbols":["es.symbol"],"core-js/es/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/es/object/has-own":["es.object.has-own"],"core-js/es/object/is":["es.object.is"],"core-js/es/object/is-extensible":["es.object.is-extensible"],"core-js/es/object/is-frozen":["es.object.is-frozen"],"core-js/es/object/is-sealed":["es.object.is-sealed"],"core-js/es/object/keys":["es.object.keys"],"core-js/es/object/lookup-getter":["es.object.lookup-setter"],"core-js/es/object/lookup-setter":["es.object.lookup-setter"],"core-js/es/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/es/object/seal":["es.object.seal"],"core-js/es/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/es/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/object/values":["es.object.values"],"core-js/es/parse-float":["es.parse-float"],"core-js/es/parse-int":["es.parse-int"],"core-js/es/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator"],"core-js/es/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator"],"core-js/es/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator"],"core-js/es/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/es/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/es/reflect/apply":["es.reflect.apply"],"core-js/es/reflect/construct":["es.reflect.construct"],"core-js/es/reflect/define-property":["es.reflect.define-property"],"core-js/es/reflect/delete-property":["es.reflect.delete-property"],"core-js/es/reflect/get":["es.reflect.get"],"core-js/es/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/es/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/es/reflect/has":["es.reflect.has"],"core-js/es/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/es/reflect/own-keys":["es.reflect.own-keys"],"core-js/es/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/es/reflect/set":["es.reflect.set"],"core-js/es/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/es/reflect/to-string-tag":["es.object.to-string","es.reflect.to-string-tag"],"core-js/es/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/es/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/es/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/es/regexp/flags":["es.regexp.flags"],"core-js/es/regexp/match":["es.regexp.exec","es.string.match"],"core-js/es/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/es/regexp/search":["es.regexp.exec","es.string.search"],"core-js/es/regexp/split":["es.regexp.exec","es.string.split"],"core-js/es/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/es/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/es/regexp/to-string":["es.regexp.to-string"],"core-js/es/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator"],"core-js/es/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/anchor":["es.string.anchor"],"core-js/es/string/at":["es.string.at-alternative"],"core-js/es/string/big":["es.string.big"],"core-js/es/string/blink":["es.string.blink"],"core-js/es/string/bold":["es.string.bold"],"core-js/es/string/code-point-at":["es.string.code-point-at"],"core-js/es/string/ends-with":["es.string.ends-with"],"core-js/es/string/fixed":["es.string.fixed"],"core-js/es/string/fontcolor":["es.string.fontcolor"],"core-js/es/string/fontsize":["es.string.fontsize"],"core-js/es/string/from-code-point":["es.string.from-code-point"],"core-js/es/string/includes":["es.string.includes"],"core-js/es/string/italics":["es.string.italics"],"core-js/es/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/es/string/link":["es.string.link"],"core-js/es/string/match":["es.regexp.exec","es.string.match"],"core-js/es/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/string/pad-end":["es.string.pad-end"],"core-js/es/string/pad-start":["es.string.pad-start"],"core-js/es/string/raw":["es.string.raw"],"core-js/es/string/repeat":["es.string.repeat"],"core-js/es/string/replace":["es.regexp.exec","es.string.replace"],"core-js/es/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/string/search":["es.regexp.exec","es.string.search"],"core-js/es/string/small":["es.string.small"],"core-js/es/string/split":["es.regexp.exec","es.string.split"],"core-js/es/string/starts-with":["es.string.starts-with"],"core-js/es/string/strike":["es.string.strike"],"core-js/es/string/sub":["es.string.sub"],"core-js/es/string/substr":["es.string.substr"],"core-js/es/string/sup":["es.string.sup"],"core-js/es/string/trim":["es.string.trim"],"core-js/es/string/trim-end":["es.string.trim-end"],"core-js/es/string/trim-left":["es.string.trim-start"],"core-js/es/string/trim-right":["es.string.trim-end"],"core-js/es/string/trim-start":["es.string.trim-start"],"core-js/es/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/virtual/anchor":["es.string.anchor"],"core-js/es/string/virtual/at":["es.string.at-alternative"],"core-js/es/string/virtual/big":["es.string.big"],"core-js/es/string/virtual/blink":["es.string.blink"],"core-js/es/string/virtual/bold":["es.string.bold"],"core-js/es/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/es/string/virtual/ends-with":["es.string.ends-with"],"core-js/es/string/virtual/fixed":["es.string.fixed"],"core-js/es/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/es/string/virtual/fontsize":["es.string.fontsize"],"core-js/es/string/virtual/includes":["es.string.includes"],"core-js/es/string/virtual/italics":["es.string.italics"],"core-js/es/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/es/string/virtual/link":["es.string.link"],"core-js/es/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/string/virtual/pad-end":["es.string.pad-end"],"core-js/es/string/virtual/pad-start":["es.string.pad-start"],"core-js/es/string/virtual/repeat":["es.string.repeat"],"core-js/es/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/string/virtual/small":["es.string.small"],"core-js/es/string/virtual/starts-with":["es.string.starts-with"],"core-js/es/string/virtual/strike":["es.string.strike"],"core-js/es/string/virtual/sub":["es.string.sub"],"core-js/es/string/virtual/substr":["es.string.substr"],"core-js/es/string/virtual/sup":["es.string.sup"],"core-js/es/string/virtual/trim":["es.string.trim"],"core-js/es/string/virtual/trim-end":["es.string.trim-end"],"core-js/es/string/virtual/trim-left":["es.string.trim-start"],"core-js/es/string/virtual/trim-right":["es.string.trim-end"],"core-js/es/string/virtual/trim-start":["es.string.trim-start"],"core-js/es/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/es/symbol/description":["es.symbol.description"],"core-js/es/symbol/for":["es.symbol"],"core-js/es/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/es/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/es/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator"],"core-js/es/symbol/key-for":["es.symbol"],"core-js/es/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/es/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/es/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/es/symbol/species":["es.symbol.species"],"core-js/es/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/es/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/es/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/unscopables":["es.symbol.unscopables"],"core-js/es/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/at":["es.typed-array.at"],"core-js/es/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/es/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/every":["es.typed-array.every"],"core-js/es/typed-array/fill":["es.typed-array.fill"],"core-js/es/typed-array/filter":["es.typed-array.filter"],"core-js/es/typed-array/find":["es.typed-array.find"],"core-js/es/typed-array/find-index":["es.typed-array.find-index"],"core-js/es/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/for-each":["es.typed-array.for-each"],"core-js/es/typed-array/from":["es.typed-array.from"],"core-js/es/typed-array/includes":["es.typed-array.includes"],"core-js/es/typed-array/index-of":["es.typed-array.index-of"],"core-js/es/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/join":["es.typed-array.join"],"core-js/es/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/es/typed-array/map":["es.typed-array.map"],"core-js/es/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/of":["es.typed-array.of"],"core-js/es/typed-array/reduce":["es.typed-array.reduce"],"core-js/es/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/es/typed-array/reverse":["es.typed-array.reverse"],"core-js/es/typed-array/set":["es.typed-array.set"],"core-js/es/typed-array/slice":["es.typed-array.slice"],"core-js/es/typed-array/some":["es.typed-array.some"],"core-js/es/typed-array/sort":["es.typed-array.sort"],"core-js/es/typed-array/subarray":["es.typed-array.subarray"],"core-js/es/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/es/typed-array/to-string":["es.typed-array.to-string"],"core-js/es/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/es/unescape":["es.unescape"],"core-js/es/weak-map":["es.array.iterator","es.object.to-string","es.weak-map"],"core-js/es/weak-set":["es.array.iterator","es.object.to-string","es.weak-set"],"core-js/features":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/features/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/features/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/features/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/features/array-buffer/slice":["es.array-buffer.slice"],"core-js/features/array/at":["es.array.at","esnext.array.at"],"core-js/features/array/concat":["es.array.concat"],"core-js/features/array/copy-within":["es.array.copy-within"],"core-js/features/array/entries":["es.array.iterator","es.object.to-string"],"core-js/features/array/every":["es.array.every"],"core-js/features/array/fill":["es.array.fill"],"core-js/features/array/filter":["es.array.filter"],"core-js/features/array/filter-out":["esnext.array.filter-out"],"core-js/features/array/filter-reject":["esnext.array.filter-reject"],"core-js/features/array/find":["es.array.find"],"core-js/features/array/find-index":["es.array.find-index"],"core-js/features/array/find-last":["esnext.array.find-last"],"core-js/features/array/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/for-each":["es.array.for-each"],"core-js/features/array/from":["es.array.from","es.string.iterator"],"core-js/features/array/from-async":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async"],"core-js/features/array/group-by":["esnext.array.group-by"],"core-js/features/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/array/includes":["es.array.includes"],"core-js/features/array/index-of":["es.array.index-of"],"core-js/features/array/is-array":["es.array.is-array"],"core-js/features/array/is-template-object":["esnext.array.is-template-object"],"core-js/features/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/features/array/join":["es.array.join"],"core-js/features/array/keys":["es.array.iterator","es.object.to-string"],"core-js/features/array/last-index":["esnext.array.last-index"],"core-js/features/array/last-index-of":["es.array.last-index-of"],"core-js/features/array/last-item":["esnext.array.last-item"],"core-js/features/array/map":["es.array.map"],"core-js/features/array/of":["es.array.of"],"core-js/features/array/reduce":["es.array.reduce"],"core-js/features/array/reduce-right":["es.array.reduce-right"],"core-js/features/array/reverse":["es.array.reverse"],"core-js/features/array/slice":["es.array.slice"],"core-js/features/array/some":["es.array.some"],"core-js/features/array/sort":["es.array.sort"],"core-js/features/array/splice":["es.array.splice"],"core-js/features/array/to-reversed":["esnext.array.to-reversed"],"core-js/features/array/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/features/array/to-spliced":["esnext.array.to-spliced"],"core-js/features/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/values":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/features/array/virtual/at":["es.array.at","esnext.array.at"],"core-js/features/array/virtual/concat":["es.array.concat"],"core-js/features/array/virtual/copy-within":["es.array.copy-within"],"core-js/features/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/every":["es.array.every"],"core-js/features/array/virtual/fill":["es.array.fill"],"core-js/features/array/virtual/filter":["es.array.filter"],"core-js/features/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/features/array/virtual/filter-reject":["esnext.array.filter-reject"],"core-js/features/array/virtual/find":["es.array.find"],"core-js/features/array/virtual/find-index":["es.array.find-index"],"core-js/features/array/virtual/find-last":["esnext.array.find-last"],"core-js/features/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/virtual/for-each":["es.array.for-each"],"core-js/features/array/virtual/group-by":["esnext.array.group-by"],"core-js/features/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/array/virtual/includes":["es.array.includes"],"core-js/features/array/virtual/index-of":["es.array.index-of"],"core-js/features/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/join":["es.array.join"],"core-js/features/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/features/array/virtual/map":["es.array.map"],"core-js/features/array/virtual/reduce":["es.array.reduce"],"core-js/features/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/features/array/virtual/reverse":["es.array.reverse"],"core-js/features/array/virtual/slice":["es.array.slice"],"core-js/features/array/virtual/some":["es.array.some"],"core-js/features/array/virtual/sort":["es.array.sort"],"core-js/features/array/virtual/splice":["es.array.splice"],"core-js/features/array/virtual/to-reversed":["esnext.array.to-reversed"],"core-js/features/array/virtual/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/features/array/virtual/to-spliced":["esnext.array.to-spliced"],"core-js/features/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/with":["esnext.array.with"],"core-js/features/array/with":["esnext.array.with"],"core-js/features/async-iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs"],"core-js/features/async-iterator/drop":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.drop"],"core-js/features/async-iterator/every":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.every"],"core-js/features/async-iterator/filter":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.filter"],"core-js/features/async-iterator/find":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.find"],"core-js/features/async-iterator/flat-map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.flat-map"],"core-js/features/async-iterator/for-each":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.for-each"],"core-js/features/async-iterator/from":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/features/async-iterator/map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.map"],"core-js/features/async-iterator/reduce":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.reduce"],"core-js/features/async-iterator/some":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.some"],"core-js/features/async-iterator/take":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.take"],"core-js/features/async-iterator/to-array":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.to-array"],"core-js/features/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/bigint":["es.object.to-string","esnext.bigint.range"],"core-js/features/bigint/range":["es.object.to-string","esnext.bigint.range"],"core-js/features/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/clear-immediate":["web.immediate"],"core-js/features/composite-key":["esnext.composite-key"],"core-js/features/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/features/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/features/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/features/date/get-year":["es.date.get-year"],"core-js/features/date/now":["es.date.now"],"core-js/features/date/set-year":["es.date.set-year"],"core-js/features/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/features/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/features/date/to-json":["es.date.to-json"],"core-js/features/date/to-primitive":["es.date.to-primitive"],"core-js/features/date/to-string":["es.date.to-string"],"core-js/features/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/features/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/features/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/features/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/features/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/features/error":["es.error.cause","es.error.to-string"],"core-js/features/error/constructor":["es.error.cause"],"core-js/features/error/to-string":["es.error.to-string"],"core-js/features/escape":["es.escape"],"core-js/features/function":["es.function.bind","es.function.has-instance","es.function.name","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this"],"core-js/features/function/bind":["es.function.bind"],"core-js/features/function/has-instance":["es.function.has-instance"],"core-js/features/function/is-callable":["esnext.function.is-callable"],"core-js/features/function/is-constructor":["esnext.function.is-constructor"],"core-js/features/function/name":["es.function.name"],"core-js/features/function/un-this":["esnext.function.un-this"],"core-js/features/function/virtual":["es.function.bind","esnext.function.un-this"],"core-js/features/function/virtual/bind":["es.function.bind"],"core-js/features/function/virtual/un-this":["esnext.function.un-this"],"core-js/features/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/global-this":["es.global-this","esnext.global-this"],"core-js/features/instance/at":["es.array.at","es.string.at-alternative","esnext.array.at","esnext.string.at"],"core-js/features/instance/bind":["es.function.bind"],"core-js/features/instance/code-point-at":["es.string.code-point-at"],"core-js/features/instance/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/instance/concat":["es.array.concat"],"core-js/features/instance/copy-within":["es.array.copy-within"],"core-js/features/instance/ends-with":["es.string.ends-with"],"core-js/features/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/every":["es.array.every"],"core-js/features/instance/fill":["es.array.fill"],"core-js/features/instance/filter":["es.array.filter"],"core-js/features/instance/filter-out":["esnext.array.filter-out"],"core-js/features/instance/filter-reject":["esnext.array.filter-reject"],"core-js/features/instance/find":["es.array.find"],"core-js/features/instance/find-index":["es.array.find-index"],"core-js/features/instance/find-last":["esnext.array.find-last"],"core-js/features/instance/find-last-index":["esnext.array.find-last-index"],"core-js/features/instance/flags":["es.regexp.flags"],"core-js/features/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/features/instance/group-by":["esnext.array.group-by"],"core-js/features/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/instance/includes":["es.array.includes","es.string.includes"],"core-js/features/instance/index-of":["es.array.index-of"],"core-js/features/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/last-index-of":["es.array.last-index-of"],"core-js/features/instance/map":["es.array.map"],"core-js/features/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/instance/pad-end":["es.string.pad-end"],"core-js/features/instance/pad-start":["es.string.pad-start"],"core-js/features/instance/reduce":["es.array.reduce"],"core-js/features/instance/reduce-right":["es.array.reduce-right"],"core-js/features/instance/repeat":["es.string.repeat"],"core-js/features/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/features/instance/reverse":["es.array.reverse"],"core-js/features/instance/slice":["es.array.slice"],"core-js/features/instance/some":["es.array.some"],"core-js/features/instance/sort":["es.array.sort"],"core-js/features/instance/splice":["es.array.splice"],"core-js/features/instance/starts-with":["es.string.starts-with"],"core-js/features/instance/to-reversed":["esnext.array.to-reversed"],"core-js/features/instance/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/features/instance/to-spliced":["esnext.array.to-spliced"],"core-js/features/instance/trim":["es.string.trim"],"core-js/features/instance/trim-end":["es.string.trim-end"],"core-js/features/instance/trim-left":["es.string.trim-start"],"core-js/features/instance/trim-right":["es.string.trim-end"],"core-js/features/instance/trim-start":["es.string.trim-start"],"core-js/features/instance/un-this":["esnext.function.un-this"],"core-js/features/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/with":["esnext.array.with"],"core-js/features/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","web.dom-collections.iterator"],"core-js/features/iterator/as-indexed-pairs":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs"],"core-js/features/iterator/drop":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.drop"],"core-js/features/iterator/every":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.every"],"core-js/features/iterator/filter":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.filter"],"core-js/features/iterator/find":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.find"],"core-js/features/iterator/flat-map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.flat-map"],"core-js/features/iterator/for-each":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.for-each"],"core-js/features/iterator/from":["es.array.iterator","es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/features/iterator/map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.map"],"core-js/features/iterator/reduce":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.reduce"],"core-js/features/iterator/some":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.some"],"core-js/features/iterator/take":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.take"],"core-js/features/iterator/to-array":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.to-array"],"core-js/features/iterator/to-async":["es.object.to-string","es.promise","esnext.iterator.constructor","esnext.iterator.to-async"],"core-js/features/json":["es.json.stringify","es.json.to-string-tag"],"core-js/features/json/stringify":["es.json.stringify"],"core-js/features/json/to-string-tag":["es.json.to-string-tag"],"core-js/features/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/features/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/features/map/emplace":["es.map","esnext.map.emplace"],"core-js/features/map/every":["es.map","esnext.map.every"],"core-js/features/map/filter":["es.map","esnext.map.filter"],"core-js/features/map/find":["es.map","esnext.map.find"],"core-js/features/map/find-key":["es.map","esnext.map.find-key"],"core-js/features/map/from":["es.array.iterator","es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/features/map/group-by":["es.map","esnext.map.group-by"],"core-js/features/map/includes":["es.map","esnext.map.includes"],"core-js/features/map/key-by":["es.map","esnext.map.key-by"],"core-js/features/map/key-of":["es.map","esnext.map.key-of"],"core-js/features/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/features/map/map-values":["es.map","esnext.map.map-values"],"core-js/features/map/merge":["es.map","esnext.map.merge"],"core-js/features/map/of":["es.array.iterator","es.map","esnext.map.of"],"core-js/features/map/reduce":["es.map","esnext.map.reduce"],"core-js/features/map/some":["es.map","esnext.map.some"],"core-js/features/map/update":["es.map","esnext.map.update"],"core-js/features/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/features/map/upsert":["es.map","esnext.map.upsert"],"core-js/features/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/features/math/acosh":["es.math.acosh"],"core-js/features/math/asinh":["es.math.asinh"],"core-js/features/math/atanh":["es.math.atanh"],"core-js/features/math/cbrt":["es.math.cbrt"],"core-js/features/math/clamp":["esnext.math.clamp"],"core-js/features/math/clz32":["es.math.clz32"],"core-js/features/math/cosh":["es.math.cosh"],"core-js/features/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/features/math/degrees":["esnext.math.degrees"],"core-js/features/math/expm1":["es.math.expm1"],"core-js/features/math/fround":["es.math.fround"],"core-js/features/math/fscale":["esnext.math.fscale"],"core-js/features/math/hypot":["es.math.hypot"],"core-js/features/math/iaddh":["esnext.math.iaddh"],"core-js/features/math/imul":["es.math.imul"],"core-js/features/math/imulh":["esnext.math.imulh"],"core-js/features/math/isubh":["esnext.math.isubh"],"core-js/features/math/log10":["es.math.log10"],"core-js/features/math/log1p":["es.math.log1p"],"core-js/features/math/log2":["es.math.log2"],"core-js/features/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/features/math/radians":["esnext.math.radians"],"core-js/features/math/scale":["esnext.math.scale"],"core-js/features/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/features/math/sign":["es.math.sign"],"core-js/features/math/signbit":["esnext.math.signbit"],"core-js/features/math/sinh":["es.math.sinh"],"core-js/features/math/tanh":["es.math.tanh"],"core-js/features/math/to-string-tag":["es.math.to-string-tag"],"core-js/features/math/trunc":["es.math.trunc"],"core-js/features/math/umulh":["esnext.math.umulh"],"core-js/features/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.to-string","esnext.number.from-string","esnext.number.range"],"core-js/features/number/constructor":["es.number.constructor"],"core-js/features/number/epsilon":["es.number.epsilon"],"core-js/features/number/from-string":["esnext.number.from-string"],"core-js/features/number/is-finite":["es.number.is-finite"],"core-js/features/number/is-integer":["es.number.is-integer"],"core-js/features/number/is-nan":["es.number.is-nan"],"core-js/features/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/features/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/features/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/features/number/parse-float":["es.number.parse-float"],"core-js/features/number/parse-int":["es.number.parse-int"],"core-js/features/number/range":["es.object.to-string","esnext.number.range"],"core-js/features/number/to-exponential":["es.number.to-exponential"],"core-js/features/number/to-fixed":["es.number.to-fixed"],"core-js/features/number/to-precision":["es.number.to-precision"],"core-js/features/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/features/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/features/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/features/number/virtual/to-precision":["es.number.to-precision"],"core-js/features/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","web.dom-collections.iterator"],"core-js/features/object/assign":["es.object.assign"],"core-js/features/object/create":["es.object.create"],"core-js/features/object/define-getter":["es.object.define-getter"],"core-js/features/object/define-properties":["es.object.define-properties"],"core-js/features/object/define-property":["es.object.define-property"],"core-js/features/object/define-setter":["es.object.define-setter"],"core-js/features/object/entries":["es.object.entries"],"core-js/features/object/freeze":["es.object.freeze"],"core-js/features/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/features/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/features/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/features/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/features/object/get-own-property-symbols":["es.symbol"],"core-js/features/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/features/object/has-own":["es.object.has-own","esnext.object.has-own"],"core-js/features/object/is":["es.object.is"],"core-js/features/object/is-extensible":["es.object.is-extensible"],"core-js/features/object/is-frozen":["es.object.is-frozen"],"core-js/features/object/is-sealed":["es.object.is-sealed"],"core-js/features/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/features/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/features/object/iterate-values":["esnext.object.iterate-values"],"core-js/features/object/keys":["es.object.keys"],"core-js/features/object/lookup-getter":["es.object.lookup-setter"],"core-js/features/object/lookup-setter":["es.object.lookup-setter"],"core-js/features/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/features/object/seal":["es.object.seal"],"core-js/features/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/features/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/object/values":["es.object.values"],"core-js/features/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/features/parse-float":["es.parse-float"],"core-js/features/parse-int":["es.parse-int"],"core-js/features/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/features/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/features/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/features/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/features/promise/try":["es.promise","esnext.promise.try"],"core-js/features/queue-microtask":["web.queue-microtask"],"core-js/features/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/features/reflect/apply":["es.reflect.apply"],"core-js/features/reflect/construct":["es.reflect.construct"],"core-js/features/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/features/reflect/define-property":["es.reflect.define-property"],"core-js/features/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/features/reflect/delete-property":["es.reflect.delete-property"],"core-js/features/reflect/get":["es.reflect.get"],"core-js/features/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/features/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/features/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/features/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/features/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/features/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/features/reflect/has":["es.reflect.has"],"core-js/features/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/features/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/features/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/features/reflect/metadata":["esnext.reflect.metadata"],"core-js/features/reflect/own-keys":["es.reflect.own-keys"],"core-js/features/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/features/reflect/set":["es.reflect.set"],"core-js/features/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/features/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/features/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/features/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/features/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/features/regexp/flags":["es.regexp.flags"],"core-js/features/regexp/match":["es.regexp.exec","es.string.match"],"core-js/features/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/features/regexp/search":["es.regexp.exec","es.string.search"],"core-js/features/regexp/split":["es.regexp.exec","es.string.split"],"core-js/features/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/features/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/features/regexp/to-string":["es.regexp.to-string"],"core-js/features/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/features/set-immediate":["web.immediate"],"core-js/features/set-interval":["web.timers"],"core-js/features/set-timeout":["web.timers"],"core-js/features/set/add-all":["es.set","esnext.set.add-all"],"core-js/features/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/features/set/difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/features/set/every":["es.set","esnext.set.every"],"core-js/features/set/filter":["es.set","esnext.set.filter"],"core-js/features/set/find":["es.set","esnext.set.find"],"core-js/features/set/from":["es.array.iterator","es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/features/set/intersection":["es.array.iterator","es.set","es.string.iterator","esnext.set.intersection","web.dom-collections.iterator"],"core-js/features/set/is-disjoint-from":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-disjoint-from","web.dom-collections.iterator"],"core-js/features/set/is-subset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/features/set/is-superset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-superset-of","web.dom-collections.iterator"],"core-js/features/set/join":["es.set","esnext.set.join"],"core-js/features/set/map":["es.set","esnext.set.map"],"core-js/features/set/of":["es.array.iterator","es.set","esnext.set.of"],"core-js/features/set/reduce":["es.set","esnext.set.reduce"],"core-js/features/set/some":["es.set","esnext.set.some"],"core-js/features/set/symmetric-difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/features/set/union":["es.array.iterator","es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/features/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/anchor":["es.string.anchor"],"core-js/features/string/at":["es.string.at-alternative","esnext.string.at"],"core-js/features/string/big":["es.string.big"],"core-js/features/string/blink":["es.string.blink"],"core-js/features/string/bold":["es.string.bold"],"core-js/features/string/code-point-at":["es.string.code-point-at"],"core-js/features/string/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/string/cooked":["esnext.string.cooked"],"core-js/features/string/ends-with":["es.string.ends-with"],"core-js/features/string/fixed":["es.string.fixed"],"core-js/features/string/fontcolor":["es.string.fontcolor"],"core-js/features/string/fontsize":["es.string.fontsize"],"core-js/features/string/from-code-point":["es.string.from-code-point"],"core-js/features/string/includes":["es.string.includes"],"core-js/features/string/italics":["es.string.italics"],"core-js/features/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/features/string/link":["es.string.link"],"core-js/features/string/match":["es.regexp.exec","es.string.match"],"core-js/features/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/string/pad-end":["es.string.pad-end"],"core-js/features/string/pad-start":["es.string.pad-start"],"core-js/features/string/raw":["es.string.raw"],"core-js/features/string/repeat":["es.string.repeat"],"core-js/features/string/replace":["es.regexp.exec","es.string.replace"],"core-js/features/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/search":["es.regexp.exec","es.string.search"],"core-js/features/string/small":["es.string.small"],"core-js/features/string/split":["es.regexp.exec","es.string.split"],"core-js/features/string/starts-with":["es.string.starts-with"],"core-js/features/string/strike":["es.string.strike"],"core-js/features/string/sub":["es.string.sub"],"core-js/features/string/substr":["es.string.substr"],"core-js/features/string/sup":["es.string.sup"],"core-js/features/string/trim":["es.string.trim"],"core-js/features/string/trim-end":["es.string.trim-end"],"core-js/features/string/trim-left":["es.string.trim-start"],"core-js/features/string/trim-right":["es.string.trim-end"],"core-js/features/string/trim-start":["es.string.trim-start"],"core-js/features/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/virtual/anchor":["es.string.anchor"],"core-js/features/string/virtual/at":["es.string.at-alternative","esnext.string.at"],"core-js/features/string/virtual/big":["es.string.big"],"core-js/features/string/virtual/blink":["es.string.blink"],"core-js/features/string/virtual/bold":["es.string.bold"],"core-js/features/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/features/string/virtual/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/string/virtual/ends-with":["es.string.ends-with"],"core-js/features/string/virtual/fixed":["es.string.fixed"],"core-js/features/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/features/string/virtual/fontsize":["es.string.fontsize"],"core-js/features/string/virtual/includes":["es.string.includes"],"core-js/features/string/virtual/italics":["es.string.italics"],"core-js/features/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/features/string/virtual/link":["es.string.link"],"core-js/features/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/string/virtual/pad-end":["es.string.pad-end"],"core-js/features/string/virtual/pad-start":["es.string.pad-start"],"core-js/features/string/virtual/repeat":["es.string.repeat"],"core-js/features/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/virtual/small":["es.string.small"],"core-js/features/string/virtual/starts-with":["es.string.starts-with"],"core-js/features/string/virtual/strike":["es.string.strike"],"core-js/features/string/virtual/sub":["es.string.sub"],"core-js/features/string/virtual/substr":["es.string.substr"],"core-js/features/string/virtual/sup":["es.string.sup"],"core-js/features/string/virtual/trim":["es.string.trim"],"core-js/features/string/virtual/trim-end":["es.string.trim-end"],"core-js/features/string/virtual/trim-left":["es.string.trim-start"],"core-js/features/string/virtual/trim-right":["es.string.trim-end"],"core-js/features/string/virtual/trim-start":["es.string.trim-start"],"core-js/features/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/features/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","web.dom-collections.iterator"],"core-js/features/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/features/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/features/symbol/description":["es.symbol.description"],"core-js/features/symbol/dispose":["esnext.symbol.dispose"],"core-js/features/symbol/for":["es.symbol"],"core-js/features/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/features/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/features/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/features/symbol/key-for":["es.symbol"],"core-js/features/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/features/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/features/symbol/matcher":["esnext.symbol.matcher"],"core-js/features/symbol/metadata":["esnext.symbol.metadata"],"core-js/features/symbol/observable":["esnext.symbol.observable"],"core-js/features/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/features/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/features/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/features/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/features/symbol/species":["es.symbol.species"],"core-js/features/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/features/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/features/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/symbol/unscopables":["es.symbol.unscopables"],"core-js/features/typed-array":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/at":["es.typed-array.every","esnext.typed-array.at"],"core-js/features/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/features/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/every":["es.typed-array.every"],"core-js/features/typed-array/fill":["es.typed-array.fill"],"core-js/features/typed-array/filter":["es.typed-array.filter"],"core-js/features/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/features/typed-array/filter-reject":["esnext.typed-array.filter-reject"],"core-js/features/typed-array/find":["es.typed-array.find"],"core-js/features/typed-array/find-index":["es.typed-array.find-index"],"core-js/features/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/features/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/features/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/for-each":["es.typed-array.for-each"],"core-js/features/typed-array/from":["es.typed-array.from"],"core-js/features/typed-array/from-async":["esnext.typed-array.from-async"],"core-js/features/typed-array/group-by":["esnext.typed-array.group-by"],"core-js/features/typed-array/includes":["es.typed-array.includes"],"core-js/features/typed-array/index-of":["es.typed-array.index-of"],"core-js/features/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/join":["es.typed-array.join"],"core-js/features/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/features/typed-array/map":["es.typed-array.map"],"core-js/features/typed-array/methods":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/of":["es.typed-array.of"],"core-js/features/typed-array/reduce":["es.typed-array.reduce"],"core-js/features/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/features/typed-array/reverse":["es.typed-array.reverse"],"core-js/features/typed-array/set":["es.typed-array.set"],"core-js/features/typed-array/slice":["es.typed-array.slice"],"core-js/features/typed-array/some":["es.typed-array.some"],"core-js/features/typed-array/sort":["es.typed-array.sort"],"core-js/features/typed-array/subarray":["es.typed-array.subarray"],"core-js/features/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/features/typed-array/to-reversed":["esnext.typed-array.to-reversed"],"core-js/features/typed-array/to-sorted":["es.typed-array.sort","esnext.typed-array.to-sorted"],"core-js/features/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/features/typed-array/to-string":["es.typed-array.to-string"],"core-js/features/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/features/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/with":["esnext.typed-array.with"],"core-js/features/unescape":["es.unescape"],"core-js/features/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/features/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/features/url/to-json":["web.url.to-json"],"core-js/features/weak-map":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/features/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/features/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/features/weak-map/from":["es.array.iterator","es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/features/weak-map/of":["es.array.iterator","es.weak-map","esnext.weak-map.of"],"core-js/features/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/features/weak-set":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/features/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/features/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/features/weak-set/from":["es.array.iterator","es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/features/weak-set/of":["es.array.iterator","es.weak-set","esnext.weak-set.of"],"core-js/full":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/full/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/full/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/full/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/full/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/full/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/full/array-buffer/slice":["es.array-buffer.slice"],"core-js/full/array/at":["es.array.at","esnext.array.at"],"core-js/full/array/concat":["es.array.concat"],"core-js/full/array/copy-within":["es.array.copy-within"],"core-js/full/array/entries":["es.array.iterator","es.object.to-string"],"core-js/full/array/every":["es.array.every"],"core-js/full/array/fill":["es.array.fill"],"core-js/full/array/filter":["es.array.filter"],"core-js/full/array/filter-out":["esnext.array.filter-out"],"core-js/full/array/filter-reject":["esnext.array.filter-reject"],"core-js/full/array/find":["es.array.find"],"core-js/full/array/find-index":["es.array.find-index"],"core-js/full/array/find-last":["esnext.array.find-last"],"core-js/full/array/find-last-index":["esnext.array.find-last-index"],"core-js/full/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/full/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/full/array/for-each":["es.array.for-each"],"core-js/full/array/from":["es.array.from","es.string.iterator"],"core-js/full/array/from-async":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async"],"core-js/full/array/group-by":["esnext.array.group-by"],"core-js/full/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/full/array/includes":["es.array.includes"],"core-js/full/array/index-of":["es.array.index-of"],"core-js/full/array/is-array":["es.array.is-array"],"core-js/full/array/is-template-object":["esnext.array.is-template-object"],"core-js/full/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/full/array/join":["es.array.join"],"core-js/full/array/keys":["es.array.iterator","es.object.to-string"],"core-js/full/array/last-index":["esnext.array.last-index"],"core-js/full/array/last-index-of":["es.array.last-index-of"],"core-js/full/array/last-item":["esnext.array.last-item"],"core-js/full/array/map":["es.array.map"],"core-js/full/array/of":["es.array.of"],"core-js/full/array/reduce":["es.array.reduce"],"core-js/full/array/reduce-right":["es.array.reduce-right"],"core-js/full/array/reverse":["es.array.reverse"],"core-js/full/array/slice":["es.array.slice"],"core-js/full/array/some":["es.array.some"],"core-js/full/array/sort":["es.array.sort"],"core-js/full/array/splice":["es.array.splice"],"core-js/full/array/to-reversed":["esnext.array.to-reversed"],"core-js/full/array/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/full/array/to-spliced":["esnext.array.to-spliced"],"core-js/full/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/full/array/values":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/full/array/virtual/at":["es.array.at","esnext.array.at"],"core-js/full/array/virtual/concat":["es.array.concat"],"core-js/full/array/virtual/copy-within":["es.array.copy-within"],"core-js/full/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/every":["es.array.every"],"core-js/full/array/virtual/fill":["es.array.fill"],"core-js/full/array/virtual/filter":["es.array.filter"],"core-js/full/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/full/array/virtual/filter-reject":["esnext.array.filter-reject"],"core-js/full/array/virtual/find":["es.array.find"],"core-js/full/array/virtual/find-index":["es.array.find-index"],"core-js/full/array/virtual/find-last":["esnext.array.find-last"],"core-js/full/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/full/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/full/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/full/array/virtual/for-each":["es.array.for-each"],"core-js/full/array/virtual/group-by":["esnext.array.group-by"],"core-js/full/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/full/array/virtual/includes":["es.array.includes"],"core-js/full/array/virtual/index-of":["es.array.index-of"],"core-js/full/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/join":["es.array.join"],"core-js/full/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/full/array/virtual/map":["es.array.map"],"core-js/full/array/virtual/reduce":["es.array.reduce"],"core-js/full/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/full/array/virtual/reverse":["es.array.reverse"],"core-js/full/array/virtual/slice":["es.array.slice"],"core-js/full/array/virtual/some":["es.array.some"],"core-js/full/array/virtual/sort":["es.array.sort"],"core-js/full/array/virtual/splice":["es.array.splice"],"core-js/full/array/virtual/to-reversed":["esnext.array.to-reversed"],"core-js/full/array/virtual/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/full/array/virtual/to-spliced":["esnext.array.to-spliced"],"core-js/full/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/full/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/with":["esnext.array.with"],"core-js/full/array/with":["esnext.array.with"],"core-js/full/async-iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/full/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs"],"core-js/full/async-iterator/drop":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.drop"],"core-js/full/async-iterator/every":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.every"],"core-js/full/async-iterator/filter":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.filter"],"core-js/full/async-iterator/find":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.find"],"core-js/full/async-iterator/flat-map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.flat-map"],"core-js/full/async-iterator/for-each":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.for-each"],"core-js/full/async-iterator/from":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/full/async-iterator/map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.map"],"core-js/full/async-iterator/reduce":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.reduce"],"core-js/full/async-iterator/some":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.some"],"core-js/full/async-iterator/take":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.take"],"core-js/full/async-iterator/to-array":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.to-array"],"core-js/full/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/full/bigint":["es.object.to-string","esnext.bigint.range"],"core-js/full/bigint/range":["es.object.to-string","esnext.bigint.range"],"core-js/full/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/full/clear-immediate":["web.immediate"],"core-js/full/composite-key":["esnext.composite-key"],"core-js/full/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/full/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/full/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/full/date/get-year":["es.date.get-year"],"core-js/full/date/now":["es.date.now"],"core-js/full/date/set-year":["es.date.set-year"],"core-js/full/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/full/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/full/date/to-json":["es.date.to-json"],"core-js/full/date/to-primitive":["es.date.to-primitive"],"core-js/full/date/to-string":["es.date.to-string"],"core-js/full/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/full/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/full/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/full/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/full/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/full/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/full/error":["es.error.cause","es.error.to-string"],"core-js/full/error/constructor":["es.error.cause"],"core-js/full/error/to-string":["es.error.to-string"],"core-js/full/escape":["es.escape"],"core-js/full/function":["es.function.bind","es.function.has-instance","es.function.name","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this"],"core-js/full/function/bind":["es.function.bind"],"core-js/full/function/has-instance":["es.function.has-instance"],"core-js/full/function/is-callable":["esnext.function.is-callable"],"core-js/full/function/is-constructor":["esnext.function.is-constructor"],"core-js/full/function/name":["es.function.name"],"core-js/full/function/un-this":["esnext.function.un-this"],"core-js/full/function/virtual":["es.function.bind","esnext.function.un-this"],"core-js/full/function/virtual/bind":["es.function.bind"],"core-js/full/function/virtual/un-this":["esnext.function.un-this"],"core-js/full/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/full/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/full/global-this":["es.global-this","esnext.global-this"],"core-js/full/instance/at":["es.array.at","es.string.at-alternative","esnext.array.at","esnext.string.at"],"core-js/full/instance/bind":["es.function.bind"],"core-js/full/instance/code-point-at":["es.string.code-point-at"],"core-js/full/instance/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/full/instance/concat":["es.array.concat"],"core-js/full/instance/copy-within":["es.array.copy-within"],"core-js/full/instance/ends-with":["es.string.ends-with"],"core-js/full/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/full/instance/every":["es.array.every"],"core-js/full/instance/fill":["es.array.fill"],"core-js/full/instance/filter":["es.array.filter"],"core-js/full/instance/filter-out":["esnext.array.filter-out"],"core-js/full/instance/filter-reject":["esnext.array.filter-reject"],"core-js/full/instance/find":["es.array.find"],"core-js/full/instance/find-index":["es.array.find-index"],"core-js/full/instance/find-last":["esnext.array.find-last"],"core-js/full/instance/find-last-index":["esnext.array.find-last-index"],"core-js/full/instance/flags":["es.regexp.flags"],"core-js/full/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/full/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/full/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/full/instance/group-by":["esnext.array.group-by"],"core-js/full/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/full/instance/includes":["es.array.includes","es.string.includes"],"core-js/full/instance/index-of":["es.array.index-of"],"core-js/full/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/full/instance/last-index-of":["es.array.last-index-of"],"core-js/full/instance/map":["es.array.map"],"core-js/full/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/full/instance/pad-end":["es.string.pad-end"],"core-js/full/instance/pad-start":["es.string.pad-start"],"core-js/full/instance/reduce":["es.array.reduce"],"core-js/full/instance/reduce-right":["es.array.reduce-right"],"core-js/full/instance/repeat":["es.string.repeat"],"core-js/full/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/full/instance/reverse":["es.array.reverse"],"core-js/full/instance/slice":["es.array.slice"],"core-js/full/instance/some":["es.array.some"],"core-js/full/instance/sort":["es.array.sort"],"core-js/full/instance/splice":["es.array.splice"],"core-js/full/instance/starts-with":["es.string.starts-with"],"core-js/full/instance/to-reversed":["esnext.array.to-reversed"],"core-js/full/instance/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/full/instance/to-spliced":["esnext.array.to-spliced"],"core-js/full/instance/trim":["es.string.trim"],"core-js/full/instance/trim-end":["es.string.trim-end"],"core-js/full/instance/trim-left":["es.string.trim-start"],"core-js/full/instance/trim-right":["es.string.trim-end"],"core-js/full/instance/trim-start":["es.string.trim-start"],"core-js/full/instance/un-this":["esnext.function.un-this"],"core-js/full/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/full/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/full/instance/with":["esnext.array.with"],"core-js/full/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/full/iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","web.dom-collections.iterator"],"core-js/full/iterator/as-indexed-pairs":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs"],"core-js/full/iterator/drop":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.drop"],"core-js/full/iterator/every":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.every"],"core-js/full/iterator/filter":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.filter"],"core-js/full/iterator/find":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.find"],"core-js/full/iterator/flat-map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.flat-map"],"core-js/full/iterator/for-each":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.for-each"],"core-js/full/iterator/from":["es.array.iterator","es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/full/iterator/map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.map"],"core-js/full/iterator/reduce":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.reduce"],"core-js/full/iterator/some":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.some"],"core-js/full/iterator/take":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.take"],"core-js/full/iterator/to-array":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.to-array"],"core-js/full/iterator/to-async":["es.object.to-string","es.promise","esnext.iterator.constructor","esnext.iterator.to-async"],"core-js/full/json":["es.json.stringify","es.json.to-string-tag"],"core-js/full/json/stringify":["es.json.stringify"],"core-js/full/json/to-string-tag":["es.json.to-string-tag"],"core-js/full/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/full/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/full/map/emplace":["es.map","esnext.map.emplace"],"core-js/full/map/every":["es.map","esnext.map.every"],"core-js/full/map/filter":["es.map","esnext.map.filter"],"core-js/full/map/find":["es.map","esnext.map.find"],"core-js/full/map/find-key":["es.map","esnext.map.find-key"],"core-js/full/map/from":["es.array.iterator","es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/full/map/group-by":["es.map","esnext.map.group-by"],"core-js/full/map/includes":["es.map","esnext.map.includes"],"core-js/full/map/key-by":["es.map","esnext.map.key-by"],"core-js/full/map/key-of":["es.map","esnext.map.key-of"],"core-js/full/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/full/map/map-values":["es.map","esnext.map.map-values"],"core-js/full/map/merge":["es.map","esnext.map.merge"],"core-js/full/map/of":["es.array.iterator","es.map","esnext.map.of"],"core-js/full/map/reduce":["es.map","esnext.map.reduce"],"core-js/full/map/some":["es.map","esnext.map.some"],"core-js/full/map/update":["es.map","esnext.map.update"],"core-js/full/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/full/map/upsert":["es.map","esnext.map.upsert"],"core-js/full/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/full/math/acosh":["es.math.acosh"],"core-js/full/math/asinh":["es.math.asinh"],"core-js/full/math/atanh":["es.math.atanh"],"core-js/full/math/cbrt":["es.math.cbrt"],"core-js/full/math/clamp":["esnext.math.clamp"],"core-js/full/math/clz32":["es.math.clz32"],"core-js/full/math/cosh":["es.math.cosh"],"core-js/full/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/full/math/degrees":["esnext.math.degrees"],"core-js/full/math/expm1":["es.math.expm1"],"core-js/full/math/fround":["es.math.fround"],"core-js/full/math/fscale":["esnext.math.fscale"],"core-js/full/math/hypot":["es.math.hypot"],"core-js/full/math/iaddh":["esnext.math.iaddh"],"core-js/full/math/imul":["es.math.imul"],"core-js/full/math/imulh":["esnext.math.imulh"],"core-js/full/math/isubh":["esnext.math.isubh"],"core-js/full/math/log10":["es.math.log10"],"core-js/full/math/log1p":["es.math.log1p"],"core-js/full/math/log2":["es.math.log2"],"core-js/full/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/full/math/radians":["esnext.math.radians"],"core-js/full/math/scale":["esnext.math.scale"],"core-js/full/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/full/math/sign":["es.math.sign"],"core-js/full/math/signbit":["esnext.math.signbit"],"core-js/full/math/sinh":["es.math.sinh"],"core-js/full/math/tanh":["es.math.tanh"],"core-js/full/math/to-string-tag":["es.math.to-string-tag"],"core-js/full/math/trunc":["es.math.trunc"],"core-js/full/math/umulh":["esnext.math.umulh"],"core-js/full/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.to-string","esnext.number.from-string","esnext.number.range"],"core-js/full/number/constructor":["es.number.constructor"],"core-js/full/number/epsilon":["es.number.epsilon"],"core-js/full/number/from-string":["esnext.number.from-string"],"core-js/full/number/is-finite":["es.number.is-finite"],"core-js/full/number/is-integer":["es.number.is-integer"],"core-js/full/number/is-nan":["es.number.is-nan"],"core-js/full/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/full/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/full/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/full/number/parse-float":["es.number.parse-float"],"core-js/full/number/parse-int":["es.number.parse-int"],"core-js/full/number/range":["es.object.to-string","esnext.number.range"],"core-js/full/number/to-exponential":["es.number.to-exponential"],"core-js/full/number/to-fixed":["es.number.to-fixed"],"core-js/full/number/to-precision":["es.number.to-precision"],"core-js/full/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/full/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/full/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/full/number/virtual/to-precision":["es.number.to-precision"],"core-js/full/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","web.dom-collections.iterator"],"core-js/full/object/assign":["es.object.assign"],"core-js/full/object/create":["es.object.create"],"core-js/full/object/define-getter":["es.object.define-getter"],"core-js/full/object/define-properties":["es.object.define-properties"],"core-js/full/object/define-property":["es.object.define-property"],"core-js/full/object/define-setter":["es.object.define-setter"],"core-js/full/object/entries":["es.object.entries"],"core-js/full/object/freeze":["es.object.freeze"],"core-js/full/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/full/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/full/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/full/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/full/object/get-own-property-symbols":["es.symbol"],"core-js/full/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/full/object/has-own":["es.object.has-own","esnext.object.has-own"],"core-js/full/object/is":["es.object.is"],"core-js/full/object/is-extensible":["es.object.is-extensible"],"core-js/full/object/is-frozen":["es.object.is-frozen"],"core-js/full/object/is-sealed":["es.object.is-sealed"],"core-js/full/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/full/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/full/object/iterate-values":["esnext.object.iterate-values"],"core-js/full/object/keys":["es.object.keys"],"core-js/full/object/lookup-getter":["es.object.lookup-setter"],"core-js/full/object/lookup-setter":["es.object.lookup-setter"],"core-js/full/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/full/object/seal":["es.object.seal"],"core-js/full/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/full/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/full/object/values":["es.object.values"],"core-js/full/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/full/parse-float":["es.parse-float"],"core-js/full/parse-int":["es.parse-int"],"core-js/full/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/full/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/full/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/full/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/full/promise/try":["es.promise","esnext.promise.try"],"core-js/full/queue-microtask":["web.queue-microtask"],"core-js/full/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/full/reflect/apply":["es.reflect.apply"],"core-js/full/reflect/construct":["es.reflect.construct"],"core-js/full/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/full/reflect/define-property":["es.reflect.define-property"],"core-js/full/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/full/reflect/delete-property":["es.reflect.delete-property"],"core-js/full/reflect/get":["es.reflect.get"],"core-js/full/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/full/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/full/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/full/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/full/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/full/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/full/reflect/has":["es.reflect.has"],"core-js/full/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/full/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/full/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/full/reflect/metadata":["esnext.reflect.metadata"],"core-js/full/reflect/own-keys":["es.reflect.own-keys"],"core-js/full/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/full/reflect/set":["es.reflect.set"],"core-js/full/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/full/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/full/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/full/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/full/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/full/regexp/flags":["es.regexp.flags"],"core-js/full/regexp/match":["es.regexp.exec","es.string.match"],"core-js/full/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/full/regexp/search":["es.regexp.exec","es.string.search"],"core-js/full/regexp/split":["es.regexp.exec","es.string.split"],"core-js/full/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/full/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/full/regexp/to-string":["es.regexp.to-string"],"core-js/full/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/full/set-immediate":["web.immediate"],"core-js/full/set-interval":["web.timers"],"core-js/full/set-timeout":["web.timers"],"core-js/full/set/add-all":["es.set","esnext.set.add-all"],"core-js/full/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/full/set/difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/full/set/every":["es.set","esnext.set.every"],"core-js/full/set/filter":["es.set","esnext.set.filter"],"core-js/full/set/find":["es.set","esnext.set.find"],"core-js/full/set/from":["es.array.iterator","es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/full/set/intersection":["es.array.iterator","es.set","es.string.iterator","esnext.set.intersection","web.dom-collections.iterator"],"core-js/full/set/is-disjoint-from":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-disjoint-from","web.dom-collections.iterator"],"core-js/full/set/is-subset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/full/set/is-superset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-superset-of","web.dom-collections.iterator"],"core-js/full/set/join":["es.set","esnext.set.join"],"core-js/full/set/map":["es.set","esnext.set.map"],"core-js/full/set/of":["es.array.iterator","es.set","esnext.set.of"],"core-js/full/set/reduce":["es.set","esnext.set.reduce"],"core-js/full/set/some":["es.set","esnext.set.some"],"core-js/full/set/symmetric-difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/full/set/union":["es.array.iterator","es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/full/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/full/string/anchor":["es.string.anchor"],"core-js/full/string/at":["es.string.at-alternative","esnext.string.at"],"core-js/full/string/big":["es.string.big"],"core-js/full/string/blink":["es.string.blink"],"core-js/full/string/bold":["es.string.bold"],"core-js/full/string/code-point-at":["es.string.code-point-at"],"core-js/full/string/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/full/string/cooked":["esnext.string.cooked"],"core-js/full/string/ends-with":["es.string.ends-with"],"core-js/full/string/fixed":["es.string.fixed"],"core-js/full/string/fontcolor":["es.string.fontcolor"],"core-js/full/string/fontsize":["es.string.fontsize"],"core-js/full/string/from-code-point":["es.string.from-code-point"],"core-js/full/string/includes":["es.string.includes"],"core-js/full/string/italics":["es.string.italics"],"core-js/full/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/full/string/link":["es.string.link"],"core-js/full/string/match":["es.regexp.exec","es.string.match"],"core-js/full/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/full/string/pad-end":["es.string.pad-end"],"core-js/full/string/pad-start":["es.string.pad-start"],"core-js/full/string/raw":["es.string.raw"],"core-js/full/string/repeat":["es.string.repeat"],"core-js/full/string/replace":["es.regexp.exec","es.string.replace"],"core-js/full/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/full/string/search":["es.regexp.exec","es.string.search"],"core-js/full/string/small":["es.string.small"],"core-js/full/string/split":["es.regexp.exec","es.string.split"],"core-js/full/string/starts-with":["es.string.starts-with"],"core-js/full/string/strike":["es.string.strike"],"core-js/full/string/sub":["es.string.sub"],"core-js/full/string/substr":["es.string.substr"],"core-js/full/string/sup":["es.string.sup"],"core-js/full/string/trim":["es.string.trim"],"core-js/full/string/trim-end":["es.string.trim-end"],"core-js/full/string/trim-left":["es.string.trim-start"],"core-js/full/string/trim-right":["es.string.trim-end"],"core-js/full/string/trim-start":["es.string.trim-start"],"core-js/full/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/full/string/virtual/anchor":["es.string.anchor"],"core-js/full/string/virtual/at":["es.string.at-alternative","esnext.string.at"],"core-js/full/string/virtual/big":["es.string.big"],"core-js/full/string/virtual/blink":["es.string.blink"],"core-js/full/string/virtual/bold":["es.string.bold"],"core-js/full/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/full/string/virtual/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/full/string/virtual/ends-with":["es.string.ends-with"],"core-js/full/string/virtual/fixed":["es.string.fixed"],"core-js/full/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/full/string/virtual/fontsize":["es.string.fontsize"],"core-js/full/string/virtual/includes":["es.string.includes"],"core-js/full/string/virtual/italics":["es.string.italics"],"core-js/full/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/full/string/virtual/link":["es.string.link"],"core-js/full/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/full/string/virtual/pad-end":["es.string.pad-end"],"core-js/full/string/virtual/pad-start":["es.string.pad-start"],"core-js/full/string/virtual/repeat":["es.string.repeat"],"core-js/full/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/full/string/virtual/small":["es.string.small"],"core-js/full/string/virtual/starts-with":["es.string.starts-with"],"core-js/full/string/virtual/strike":["es.string.strike"],"core-js/full/string/virtual/sub":["es.string.sub"],"core-js/full/string/virtual/substr":["es.string.substr"],"core-js/full/string/virtual/sup":["es.string.sup"],"core-js/full/string/virtual/trim":["es.string.trim"],"core-js/full/string/virtual/trim-end":["es.string.trim-end"],"core-js/full/string/virtual/trim-left":["es.string.trim-start"],"core-js/full/string/virtual/trim-right":["es.string.trim-end"],"core-js/full/string/virtual/trim-start":["es.string.trim-start"],"core-js/full/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/full/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","web.dom-collections.iterator"],"core-js/full/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/full/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/full/symbol/description":["es.symbol.description"],"core-js/full/symbol/dispose":["esnext.symbol.dispose"],"core-js/full/symbol/for":["es.symbol"],"core-js/full/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/full/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/full/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/full/symbol/key-for":["es.symbol"],"core-js/full/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/full/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/full/symbol/matcher":["esnext.symbol.matcher"],"core-js/full/symbol/metadata":["esnext.symbol.metadata"],"core-js/full/symbol/observable":["esnext.symbol.observable"],"core-js/full/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/full/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/full/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/full/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/full/symbol/species":["es.symbol.species"],"core-js/full/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/full/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/full/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/full/symbol/unscopables":["es.symbol.unscopables"],"core-js/full/typed-array":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/at":["es.typed-array.every","esnext.typed-array.at"],"core-js/full/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/full/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/every":["es.typed-array.every"],"core-js/full/typed-array/fill":["es.typed-array.fill"],"core-js/full/typed-array/filter":["es.typed-array.filter"],"core-js/full/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/full/typed-array/filter-reject":["esnext.typed-array.filter-reject"],"core-js/full/typed-array/find":["es.typed-array.find"],"core-js/full/typed-array/find-index":["es.typed-array.find-index"],"core-js/full/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/full/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/full/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/for-each":["es.typed-array.for-each"],"core-js/full/typed-array/from":["es.typed-array.from"],"core-js/full/typed-array/from-async":["esnext.typed-array.from-async"],"core-js/full/typed-array/group-by":["esnext.typed-array.group-by"],"core-js/full/typed-array/includes":["es.typed-array.includes"],"core-js/full/typed-array/index-of":["es.typed-array.index-of"],"core-js/full/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/join":["es.typed-array.join"],"core-js/full/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/full/typed-array/map":["es.typed-array.map"],"core-js/full/typed-array/methods":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/of":["es.typed-array.of"],"core-js/full/typed-array/reduce":["es.typed-array.reduce"],"core-js/full/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/full/typed-array/reverse":["es.typed-array.reverse"],"core-js/full/typed-array/set":["es.typed-array.set"],"core-js/full/typed-array/slice":["es.typed-array.slice"],"core-js/full/typed-array/some":["es.typed-array.some"],"core-js/full/typed-array/sort":["es.typed-array.sort"],"core-js/full/typed-array/subarray":["es.typed-array.subarray"],"core-js/full/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/full/typed-array/to-reversed":["esnext.typed-array.to-reversed"],"core-js/full/typed-array/to-sorted":["es.typed-array.sort","esnext.typed-array.to-sorted"],"core-js/full/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/full/typed-array/to-string":["es.typed-array.to-string"],"core-js/full/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/full/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/with":["esnext.typed-array.with"],"core-js/full/unescape":["es.unescape"],"core-js/full/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/full/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/full/url/to-json":["web.url.to-json"],"core-js/full/weak-map":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/full/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/full/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/full/weak-map/from":["es.array.iterator","es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/full/weak-map/of":["es.array.iterator","es.weak-map","esnext.weak-map.of"],"core-js/full/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/full/weak-set":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/full/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/full/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/full/weak-set/from":["es.array.iterator","es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/full/weak-set/of":["es.array.iterator","es.weak-set","esnext.weak-set.of"],"core-js/modules/es.aggregate-error":["es.aggregate-error"],"core-js/modules/es.aggregate-error.cause":["es.aggregate-error.cause"],"core-js/modules/es.aggregate-error.constructor":["es.aggregate-error.constructor"],"core-js/modules/es.array-buffer.constructor":["es.array-buffer.constructor"],"core-js/modules/es.array-buffer.is-view":["es.array-buffer.is-view"],"core-js/modules/es.array-buffer.slice":["es.array-buffer.slice"],"core-js/modules/es.array.at":["es.array.at"],"core-js/modules/es.array.concat":["es.array.concat"],"core-js/modules/es.array.copy-within":["es.array.copy-within"],"core-js/modules/es.array.every":["es.array.every"],"core-js/modules/es.array.fill":["es.array.fill"],"core-js/modules/es.array.filter":["es.array.filter"],"core-js/modules/es.array.find":["es.array.find"],"core-js/modules/es.array.find-index":["es.array.find-index"],"core-js/modules/es.array.flat":["es.array.flat"],"core-js/modules/es.array.flat-map":["es.array.flat-map"],"core-js/modules/es.array.for-each":["es.array.for-each"],"core-js/modules/es.array.from":["es.array.from"],"core-js/modules/es.array.includes":["es.array.includes"],"core-js/modules/es.array.index-of":["es.array.index-of"],"core-js/modules/es.array.is-array":["es.array.is-array"],"core-js/modules/es.array.iterator":["es.array.iterator"],"core-js/modules/es.array.join":["es.array.join"],"core-js/modules/es.array.last-index-of":["es.array.last-index-of"],"core-js/modules/es.array.map":["es.array.map"],"core-js/modules/es.array.of":["es.array.of"],"core-js/modules/es.array.reduce":["es.array.reduce"],"core-js/modules/es.array.reduce-right":["es.array.reduce-right"],"core-js/modules/es.array.reverse":["es.array.reverse"],"core-js/modules/es.array.slice":["es.array.slice"],"core-js/modules/es.array.some":["es.array.some"],"core-js/modules/es.array.sort":["es.array.sort"],"core-js/modules/es.array.species":["es.array.species"],"core-js/modules/es.array.splice":["es.array.splice"],"core-js/modules/es.array.unscopables.flat":["es.array.unscopables.flat"],"core-js/modules/es.array.unscopables.flat-map":["es.array.unscopables.flat-map"],"core-js/modules/es.data-view":["es.data-view"],"core-js/modules/es.data-view.constructor":["es.data-view.constructor"],"core-js/modules/es.date.get-year":["es.date.get-year"],"core-js/modules/es.date.now":["es.date.now"],"core-js/modules/es.date.set-year":["es.date.set-year"],"core-js/modules/es.date.to-gmt-string":["es.date.to-gmt-string"],"core-js/modules/es.date.to-iso-string":["es.date.to-iso-string"],"core-js/modules/es.date.to-json":["es.date.to-json"],"core-js/modules/es.date.to-primitive":["es.date.to-primitive"],"core-js/modules/es.date.to-string":["es.date.to-string"],"core-js/modules/es.error.cause":["es.error.cause"],"core-js/modules/es.error.to-string":["es.error.to-string"],"core-js/modules/es.escape":["es.escape"],"core-js/modules/es.function.bind":["es.function.bind"],"core-js/modules/es.function.has-instance":["es.function.has-instance"],"core-js/modules/es.function.name":["es.function.name"],"core-js/modules/es.global-this":["es.global-this"],"core-js/modules/es.json.stringify":["es.json.stringify"],"core-js/modules/es.json.to-string-tag":["es.json.to-string-tag"],"core-js/modules/es.map":["es.map"],"core-js/modules/es.map.constructor":["es.map.constructor"],"core-js/modules/es.math.acosh":["es.math.acosh"],"core-js/modules/es.math.asinh":["es.math.asinh"],"core-js/modules/es.math.atanh":["es.math.atanh"],"core-js/modules/es.math.cbrt":["es.math.cbrt"],"core-js/modules/es.math.clz32":["es.math.clz32"],"core-js/modules/es.math.cosh":["es.math.cosh"],"core-js/modules/es.math.expm1":["es.math.expm1"],"core-js/modules/es.math.fround":["es.math.fround"],"core-js/modules/es.math.hypot":["es.math.hypot"],"core-js/modules/es.math.imul":["es.math.imul"],"core-js/modules/es.math.log10":["es.math.log10"],"core-js/modules/es.math.log1p":["es.math.log1p"],"core-js/modules/es.math.log2":["es.math.log2"],"core-js/modules/es.math.sign":["es.math.sign"],"core-js/modules/es.math.sinh":["es.math.sinh"],"core-js/modules/es.math.tanh":["es.math.tanh"],"core-js/modules/es.math.to-string-tag":["es.math.to-string-tag"],"core-js/modules/es.math.trunc":["es.math.trunc"],"core-js/modules/es.number.constructor":["es.number.constructor"],"core-js/modules/es.number.epsilon":["es.number.epsilon"],"core-js/modules/es.number.is-finite":["es.number.is-finite"],"core-js/modules/es.number.is-integer":["es.number.is-integer"],"core-js/modules/es.number.is-nan":["es.number.is-nan"],"core-js/modules/es.number.is-safe-integer":["es.number.is-safe-integer"],"core-js/modules/es.number.max-safe-integer":["es.number.max-safe-integer"],"core-js/modules/es.number.min-safe-integer":["es.number.min-safe-integer"],"core-js/modules/es.number.parse-float":["es.number.parse-float"],"core-js/modules/es.number.parse-int":["es.number.parse-int"],"core-js/modules/es.number.to-exponential":["es.number.to-exponential"],"core-js/modules/es.number.to-fixed":["es.number.to-fixed"],"core-js/modules/es.number.to-precision":["es.number.to-precision"],"core-js/modules/es.object.assign":["es.object.assign"],"core-js/modules/es.object.create":["es.object.create"],"core-js/modules/es.object.define-getter":["es.object.define-getter"],"core-js/modules/es.object.define-properties":["es.object.define-properties"],"core-js/modules/es.object.define-property":["es.object.define-property"],"core-js/modules/es.object.define-setter":["es.object.define-setter"],"core-js/modules/es.object.entries":["es.object.entries"],"core-js/modules/es.object.freeze":["es.object.freeze"],"core-js/modules/es.object.from-entries":["es.object.from-entries"],"core-js/modules/es.object.get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/modules/es.object.get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/modules/es.object.get-own-property-names":["es.object.get-own-property-names"],"core-js/modules/es.object.get-own-property-symbols":["es.object.get-own-property-symbols"],"core-js/modules/es.object.get-prototype-of":["es.object.get-prototype-of"],"core-js/modules/es.object.has-own":["es.object.has-own"],"core-js/modules/es.object.is":["es.object.is"],"core-js/modules/es.object.is-extensible":["es.object.is-extensible"],"core-js/modules/es.object.is-frozen":["es.object.is-frozen"],"core-js/modules/es.object.is-sealed":["es.object.is-sealed"],"core-js/modules/es.object.keys":["es.object.keys"],"core-js/modules/es.object.lookup-getter":["es.object.lookup-getter"],"core-js/modules/es.object.lookup-setter":["es.object.lookup-setter"],"core-js/modules/es.object.prevent-extensions":["es.object.prevent-extensions"],"core-js/modules/es.object.seal":["es.object.seal"],"core-js/modules/es.object.set-prototype-of":["es.object.set-prototype-of"],"core-js/modules/es.object.to-string":["es.object.to-string"],"core-js/modules/es.object.values":["es.object.values"],"core-js/modules/es.parse-float":["es.parse-float"],"core-js/modules/es.parse-int":["es.parse-int"],"core-js/modules/es.promise":["es.promise"],"core-js/modules/es.promise.all":["es.promise.all"],"core-js/modules/es.promise.all-settled":["es.promise.all-settled"],"core-js/modules/es.promise.any":["es.promise.any"],"core-js/modules/es.promise.catch":["es.promise.catch"],"core-js/modules/es.promise.constructor":["es.promise.constructor"],"core-js/modules/es.promise.finally":["es.promise.finally"],"core-js/modules/es.promise.race":["es.promise.race"],"core-js/modules/es.promise.reject":["es.promise.reject"],"core-js/modules/es.promise.resolve":["es.promise.resolve"],"core-js/modules/es.reflect.apply":["es.reflect.apply"],"core-js/modules/es.reflect.construct":["es.reflect.construct"],"core-js/modules/es.reflect.define-property":["es.reflect.define-property"],"core-js/modules/es.reflect.delete-property":["es.reflect.delete-property"],"core-js/modules/es.reflect.get":["es.reflect.get"],"core-js/modules/es.reflect.get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/modules/es.reflect.get-prototype-of":["es.reflect.get-prototype-of"],"core-js/modules/es.reflect.has":["es.reflect.has"],"core-js/modules/es.reflect.is-extensible":["es.reflect.is-extensible"],"core-js/modules/es.reflect.own-keys":["es.reflect.own-keys"],"core-js/modules/es.reflect.prevent-extensions":["es.reflect.prevent-extensions"],"core-js/modules/es.reflect.set":["es.reflect.set"],"core-js/modules/es.reflect.set-prototype-of":["es.reflect.set-prototype-of"],"core-js/modules/es.reflect.to-string-tag":["es.reflect.to-string-tag"],"core-js/modules/es.regexp.constructor":["es.regexp.constructor"],"core-js/modules/es.regexp.dot-all":["es.regexp.dot-all"],"core-js/modules/es.regexp.exec":["es.regexp.exec"],"core-js/modules/es.regexp.flags":["es.regexp.flags"],"core-js/modules/es.regexp.sticky":["es.regexp.sticky"],"core-js/modules/es.regexp.test":["es.regexp.test"],"core-js/modules/es.regexp.to-string":["es.regexp.to-string"],"core-js/modules/es.set":["es.set"],"core-js/modules/es.set.constructor":["es.set.constructor"],"core-js/modules/es.string.anchor":["es.string.anchor"],"core-js/modules/es.string.at-alternative":["es.string.at-alternative"],"core-js/modules/es.string.big":["es.string.big"],"core-js/modules/es.string.blink":["es.string.blink"],"core-js/modules/es.string.bold":["es.string.bold"],"core-js/modules/es.string.code-point-at":["es.string.code-point-at"],"core-js/modules/es.string.ends-with":["es.string.ends-with"],"core-js/modules/es.string.fixed":["es.string.fixed"],"core-js/modules/es.string.fontcolor":["es.string.fontcolor"],"core-js/modules/es.string.fontsize":["es.string.fontsize"],"core-js/modules/es.string.from-code-point":["es.string.from-code-point"],"core-js/modules/es.string.includes":["es.string.includes"],"core-js/modules/es.string.italics":["es.string.italics"],"core-js/modules/es.string.iterator":["es.string.iterator"],"core-js/modules/es.string.link":["es.string.link"],"core-js/modules/es.string.match":["es.string.match"],"core-js/modules/es.string.match-all":["es.string.match-all"],"core-js/modules/es.string.pad-end":["es.string.pad-end"],"core-js/modules/es.string.pad-start":["es.string.pad-start"],"core-js/modules/es.string.raw":["es.string.raw"],"core-js/modules/es.string.repeat":["es.string.repeat"],"core-js/modules/es.string.replace":["es.string.replace"],"core-js/modules/es.string.replace-all":["es.string.replace-all"],"core-js/modules/es.string.search":["es.string.search"],"core-js/modules/es.string.small":["es.string.small"],"core-js/modules/es.string.split":["es.string.split"],"core-js/modules/es.string.starts-with":["es.string.starts-with"],"core-js/modules/es.string.strike":["es.string.strike"],"core-js/modules/es.string.sub":["es.string.sub"],"core-js/modules/es.string.substr":["es.string.substr"],"core-js/modules/es.string.sup":["es.string.sup"],"core-js/modules/es.string.trim":["es.string.trim"],"core-js/modules/es.string.trim-end":["es.string.trim-end"],"core-js/modules/es.string.trim-left":["es.string.trim-left"],"core-js/modules/es.string.trim-right":["es.string.trim-right"],"core-js/modules/es.string.trim-start":["es.string.trim-start"],"core-js/modules/es.symbol":["es.symbol"],"core-js/modules/es.symbol.async-iterator":["es.symbol.async-iterator"],"core-js/modules/es.symbol.constructor":["es.symbol.constructor"],"core-js/modules/es.symbol.description":["es.symbol.description"],"core-js/modules/es.symbol.for":["es.symbol.for"],"core-js/modules/es.symbol.has-instance":["es.symbol.has-instance"],"core-js/modules/es.symbol.is-concat-spreadable":["es.symbol.is-concat-spreadable"],"core-js/modules/es.symbol.iterator":["es.symbol.iterator"],"core-js/modules/es.symbol.key-for":["es.symbol.key-for"],"core-js/modules/es.symbol.match":["es.symbol.match"],"core-js/modules/es.symbol.match-all":["es.symbol.match-all"],"core-js/modules/es.symbol.replace":["es.symbol.replace"],"core-js/modules/es.symbol.search":["es.symbol.search"],"core-js/modules/es.symbol.species":["es.symbol.species"],"core-js/modules/es.symbol.split":["es.symbol.split"],"core-js/modules/es.symbol.to-primitive":["es.symbol.to-primitive"],"core-js/modules/es.symbol.to-string-tag":["es.symbol.to-string-tag"],"core-js/modules/es.symbol.unscopables":["es.symbol.unscopables"],"core-js/modules/es.typed-array.at":["es.typed-array.at"],"core-js/modules/es.typed-array.copy-within":["es.typed-array.copy-within"],"core-js/modules/es.typed-array.every":["es.typed-array.every"],"core-js/modules/es.typed-array.fill":["es.typed-array.fill"],"core-js/modules/es.typed-array.filter":["es.typed-array.filter"],"core-js/modules/es.typed-array.find":["es.typed-array.find"],"core-js/modules/es.typed-array.find-index":["es.typed-array.find-index"],"core-js/modules/es.typed-array.float32-array":["es.typed-array.float32-array"],"core-js/modules/es.typed-array.float64-array":["es.typed-array.float64-array"],"core-js/modules/es.typed-array.for-each":["es.typed-array.for-each"],"core-js/modules/es.typed-array.from":["es.typed-array.from"],"core-js/modules/es.typed-array.includes":["es.typed-array.includes"],"core-js/modules/es.typed-array.index-of":["es.typed-array.index-of"],"core-js/modules/es.typed-array.int16-array":["es.typed-array.int16-array"],"core-js/modules/es.typed-array.int32-array":["es.typed-array.int32-array"],"core-js/modules/es.typed-array.int8-array":["es.typed-array.int8-array"],"core-js/modules/es.typed-array.iterator":["es.typed-array.iterator"],"core-js/modules/es.typed-array.join":["es.typed-array.join"],"core-js/modules/es.typed-array.last-index-of":["es.typed-array.last-index-of"],"core-js/modules/es.typed-array.map":["es.typed-array.map"],"core-js/modules/es.typed-array.of":["es.typed-array.of"],"core-js/modules/es.typed-array.reduce":["es.typed-array.reduce"],"core-js/modules/es.typed-array.reduce-right":["es.typed-array.reduce-right"],"core-js/modules/es.typed-array.reverse":["es.typed-array.reverse"],"core-js/modules/es.typed-array.set":["es.typed-array.set"],"core-js/modules/es.typed-array.slice":["es.typed-array.slice"],"core-js/modules/es.typed-array.some":["es.typed-array.some"],"core-js/modules/es.typed-array.sort":["es.typed-array.sort"],"core-js/modules/es.typed-array.subarray":["es.typed-array.subarray"],"core-js/modules/es.typed-array.to-locale-string":["es.typed-array.to-locale-string"],"core-js/modules/es.typed-array.to-string":["es.typed-array.to-string"],"core-js/modules/es.typed-array.uint16-array":["es.typed-array.uint16-array"],"core-js/modules/es.typed-array.uint32-array":["es.typed-array.uint32-array"],"core-js/modules/es.typed-array.uint8-array":["es.typed-array.uint8-array"],"core-js/modules/es.typed-array.uint8-clamped-array":["es.typed-array.uint8-clamped-array"],"core-js/modules/es.unescape":["es.unescape"],"core-js/modules/es.weak-map":["es.weak-map"],"core-js/modules/es.weak-map.constructor":["es.weak-map.constructor"],"core-js/modules/es.weak-set":["es.weak-set"],"core-js/modules/es.weak-set.constructor":["es.weak-set.constructor"],"core-js/modules/esnext.aggregate-error":["esnext.aggregate-error"],"core-js/modules/esnext.array.at":["esnext.array.at"],"core-js/modules/esnext.array.filter-out":["esnext.array.filter-out"],"core-js/modules/esnext.array.filter-reject":["esnext.array.filter-reject"],"core-js/modules/esnext.array.find-last":["esnext.array.find-last"],"core-js/modules/esnext.array.find-last-index":["esnext.array.find-last-index"],"core-js/modules/esnext.array.from-async":["esnext.array.from-async"],"core-js/modules/esnext.array.group-by":["esnext.array.group-by"],"core-js/modules/esnext.array.group-by-to-map":["esnext.array.group-by-to-map"],"core-js/modules/esnext.array.is-template-object":["esnext.array.is-template-object"],"core-js/modules/esnext.array.last-index":["esnext.array.last-index"],"core-js/modules/esnext.array.last-item":["esnext.array.last-item"],"core-js/modules/esnext.array.to-reversed":["esnext.array.to-reversed"],"core-js/modules/esnext.array.to-sorted":["esnext.array.to-sorted"],"core-js/modules/esnext.array.to-spliced":["esnext.array.to-spliced"],"core-js/modules/esnext.array.unique-by":["esnext.array.unique-by"],"core-js/modules/esnext.array.with":["esnext.array.with"],"core-js/modules/esnext.async-iterator.as-indexed-pairs":["esnext.async-iterator.as-indexed-pairs"],"core-js/modules/esnext.async-iterator.constructor":["esnext.async-iterator.constructor"],"core-js/modules/esnext.async-iterator.drop":["esnext.async-iterator.drop"],"core-js/modules/esnext.async-iterator.every":["esnext.async-iterator.every"],"core-js/modules/esnext.async-iterator.filter":["esnext.async-iterator.filter"],"core-js/modules/esnext.async-iterator.find":["esnext.async-iterator.find"],"core-js/modules/esnext.async-iterator.flat-map":["esnext.async-iterator.flat-map"],"core-js/modules/esnext.async-iterator.for-each":["esnext.async-iterator.for-each"],"core-js/modules/esnext.async-iterator.from":["esnext.async-iterator.from"],"core-js/modules/esnext.async-iterator.map":["esnext.async-iterator.map"],"core-js/modules/esnext.async-iterator.reduce":["esnext.async-iterator.reduce"],"core-js/modules/esnext.async-iterator.some":["esnext.async-iterator.some"],"core-js/modules/esnext.async-iterator.take":["esnext.async-iterator.take"],"core-js/modules/esnext.async-iterator.to-array":["esnext.async-iterator.to-array"],"core-js/modules/esnext.bigint.range":["esnext.bigint.range"],"core-js/modules/esnext.composite-key":["esnext.composite-key"],"core-js/modules/esnext.composite-symbol":["esnext.composite-symbol"],"core-js/modules/esnext.function.is-callable":["esnext.function.is-callable"],"core-js/modules/esnext.function.is-constructor":["esnext.function.is-constructor"],"core-js/modules/esnext.function.un-this":["esnext.function.un-this"],"core-js/modules/esnext.global-this":["esnext.global-this"],"core-js/modules/esnext.iterator.as-indexed-pairs":["esnext.iterator.as-indexed-pairs"],"core-js/modules/esnext.iterator.constructor":["esnext.iterator.constructor"],"core-js/modules/esnext.iterator.drop":["esnext.iterator.drop"],"core-js/modules/esnext.iterator.every":["esnext.iterator.every"],"core-js/modules/esnext.iterator.filter":["esnext.iterator.filter"],"core-js/modules/esnext.iterator.find":["esnext.iterator.find"],"core-js/modules/esnext.iterator.flat-map":["esnext.iterator.flat-map"],"core-js/modules/esnext.iterator.for-each":["esnext.iterator.for-each"],"core-js/modules/esnext.iterator.from":["esnext.iterator.from"],"core-js/modules/esnext.iterator.map":["esnext.iterator.map"],"core-js/modules/esnext.iterator.reduce":["esnext.iterator.reduce"],"core-js/modules/esnext.iterator.some":["esnext.iterator.some"],"core-js/modules/esnext.iterator.take":["esnext.iterator.take"],"core-js/modules/esnext.iterator.to-array":["esnext.iterator.to-array"],"core-js/modules/esnext.iterator.to-async":["esnext.iterator.to-async"],"core-js/modules/esnext.map.delete-all":["esnext.map.delete-all"],"core-js/modules/esnext.map.emplace":["esnext.map.emplace"],"core-js/modules/esnext.map.every":["esnext.map.every"],"core-js/modules/esnext.map.filter":["esnext.map.filter"],"core-js/modules/esnext.map.find":["esnext.map.find"],"core-js/modules/esnext.map.find-key":["esnext.map.find-key"],"core-js/modules/esnext.map.from":["esnext.map.from"],"core-js/modules/esnext.map.group-by":["esnext.map.group-by"],"core-js/modules/esnext.map.includes":["esnext.map.includes"],"core-js/modules/esnext.map.key-by":["esnext.map.key-by"],"core-js/modules/esnext.map.key-of":["esnext.map.key-of"],"core-js/modules/esnext.map.map-keys":["esnext.map.map-keys"],"core-js/modules/esnext.map.map-values":["esnext.map.map-values"],"core-js/modules/esnext.map.merge":["esnext.map.merge"],"core-js/modules/esnext.map.of":["esnext.map.of"],"core-js/modules/esnext.map.reduce":["esnext.map.reduce"],"core-js/modules/esnext.map.some":["esnext.map.some"],"core-js/modules/esnext.map.update":["esnext.map.update"],"core-js/modules/esnext.map.update-or-insert":["esnext.map.update-or-insert"],"core-js/modules/esnext.map.upsert":["esnext.map.upsert"],"core-js/modules/esnext.math.clamp":["esnext.math.clamp"],"core-js/modules/esnext.math.deg-per-rad":["esnext.math.deg-per-rad"],"core-js/modules/esnext.math.degrees":["esnext.math.degrees"],"core-js/modules/esnext.math.fscale":["esnext.math.fscale"],"core-js/modules/esnext.math.iaddh":["esnext.math.iaddh"],"core-js/modules/esnext.math.imulh":["esnext.math.imulh"],"core-js/modules/esnext.math.isubh":["esnext.math.isubh"],"core-js/modules/esnext.math.rad-per-deg":["esnext.math.rad-per-deg"],"core-js/modules/esnext.math.radians":["esnext.math.radians"],"core-js/modules/esnext.math.scale":["esnext.math.scale"],"core-js/modules/esnext.math.seeded-prng":["esnext.math.seeded-prng"],"core-js/modules/esnext.math.signbit":["esnext.math.signbit"],"core-js/modules/esnext.math.umulh":["esnext.math.umulh"],"core-js/modules/esnext.number.from-string":["esnext.number.from-string"],"core-js/modules/esnext.number.range":["esnext.number.range"],"core-js/modules/esnext.object.has-own":["esnext.object.has-own"],"core-js/modules/esnext.object.iterate-entries":["esnext.object.iterate-entries"],"core-js/modules/esnext.object.iterate-keys":["esnext.object.iterate-keys"],"core-js/modules/esnext.object.iterate-values":["esnext.object.iterate-values"],"core-js/modules/esnext.observable":["esnext.observable"],"core-js/modules/esnext.observable.constructor":["esnext.observable.constructor"],"core-js/modules/esnext.observable.from":["esnext.observable.from"],"core-js/modules/esnext.observable.of":["esnext.observable.of"],"core-js/modules/esnext.promise.all-settled":["esnext.promise.all-settled"],"core-js/modules/esnext.promise.any":["esnext.promise.any"],"core-js/modules/esnext.promise.try":["esnext.promise.try"],"core-js/modules/esnext.reflect.define-metadata":["esnext.reflect.define-metadata"],"core-js/modules/esnext.reflect.delete-metadata":["esnext.reflect.delete-metadata"],"core-js/modules/esnext.reflect.get-metadata":["esnext.reflect.get-metadata"],"core-js/modules/esnext.reflect.get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/modules/esnext.reflect.get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/modules/esnext.reflect.get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/modules/esnext.reflect.has-metadata":["esnext.reflect.has-metadata"],"core-js/modules/esnext.reflect.has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/modules/esnext.reflect.metadata":["esnext.reflect.metadata"],"core-js/modules/esnext.set.add-all":["esnext.set.add-all"],"core-js/modules/esnext.set.delete-all":["esnext.set.delete-all"],"core-js/modules/esnext.set.difference":["esnext.set.difference"],"core-js/modules/esnext.set.every":["esnext.set.every"],"core-js/modules/esnext.set.filter":["esnext.set.filter"],"core-js/modules/esnext.set.find":["esnext.set.find"],"core-js/modules/esnext.set.from":["esnext.set.from"],"core-js/modules/esnext.set.intersection":["esnext.set.intersection"],"core-js/modules/esnext.set.is-disjoint-from":["esnext.set.is-disjoint-from"],"core-js/modules/esnext.set.is-subset-of":["esnext.set.is-subset-of"],"core-js/modules/esnext.set.is-superset-of":["esnext.set.is-superset-of"],"core-js/modules/esnext.set.join":["esnext.set.join"],"core-js/modules/esnext.set.map":["esnext.set.map"],"core-js/modules/esnext.set.of":["esnext.set.of"],"core-js/modules/esnext.set.reduce":["esnext.set.reduce"],"core-js/modules/esnext.set.some":["esnext.set.some"],"core-js/modules/esnext.set.symmetric-difference":["esnext.set.symmetric-difference"],"core-js/modules/esnext.set.union":["esnext.set.union"],"core-js/modules/esnext.string.at":["esnext.string.at"],"core-js/modules/esnext.string.at-alternative":["esnext.string.at-alternative"],"core-js/modules/esnext.string.code-points":["esnext.string.code-points"],"core-js/modules/esnext.string.cooked":["esnext.string.cooked"],"core-js/modules/esnext.string.match-all":["esnext.string.match-all"],"core-js/modules/esnext.string.replace-all":["esnext.string.replace-all"],"core-js/modules/esnext.symbol.async-dispose":["esnext.symbol.async-dispose"],"core-js/modules/esnext.symbol.dispose":["esnext.symbol.dispose"],"core-js/modules/esnext.symbol.matcher":["esnext.symbol.matcher"],"core-js/modules/esnext.symbol.metadata":["esnext.symbol.metadata"],"core-js/modules/esnext.symbol.observable":["esnext.symbol.observable"],"core-js/modules/esnext.symbol.pattern-match":["esnext.symbol.pattern-match"],"core-js/modules/esnext.symbol.replace-all":["esnext.symbol.replace-all"],"core-js/modules/esnext.typed-array.at":["esnext.typed-array.at"],"core-js/modules/esnext.typed-array.filter-out":["esnext.typed-array.filter-out"],"core-js/modules/esnext.typed-array.filter-reject":["esnext.typed-array.filter-reject"],"core-js/modules/esnext.typed-array.find-last":["esnext.typed-array.find-last"],"core-js/modules/esnext.typed-array.find-last-index":["esnext.typed-array.find-last-index"],"core-js/modules/esnext.typed-array.from-async":["esnext.typed-array.from-async"],"core-js/modules/esnext.typed-array.group-by":["esnext.typed-array.group-by"],"core-js/modules/esnext.typed-array.to-reversed":["esnext.typed-array.to-reversed"],"core-js/modules/esnext.typed-array.to-sorted":["esnext.typed-array.to-sorted"],"core-js/modules/esnext.typed-array.to-spliced":["esnext.typed-array.to-spliced"],"core-js/modules/esnext.typed-array.unique-by":["esnext.typed-array.unique-by"],"core-js/modules/esnext.typed-array.with":["esnext.typed-array.with"],"core-js/modules/esnext.weak-map.delete-all":["esnext.weak-map.delete-all"],"core-js/modules/esnext.weak-map.emplace":["esnext.weak-map.emplace"],"core-js/modules/esnext.weak-map.from":["esnext.weak-map.from"],"core-js/modules/esnext.weak-map.of":["esnext.weak-map.of"],"core-js/modules/esnext.weak-map.upsert":["esnext.weak-map.upsert"],"core-js/modules/esnext.weak-set.add-all":["esnext.weak-set.add-all"],"core-js/modules/esnext.weak-set.delete-all":["esnext.weak-set.delete-all"],"core-js/modules/esnext.weak-set.from":["esnext.weak-set.from"],"core-js/modules/esnext.weak-set.of":["esnext.weak-set.of"],"core-js/modules/web.atob":["web.atob"],"core-js/modules/web.btoa":["web.btoa"],"core-js/modules/web.clear-immediate":["web.clear-immediate"],"core-js/modules/web.dom-collections.for-each":["web.dom-collections.for-each"],"core-js/modules/web.dom-collections.iterator":["web.dom-collections.iterator"],"core-js/modules/web.dom-exception.constructor":["web.dom-exception.constructor"],"core-js/modules/web.dom-exception.stack":["web.dom-exception.stack"],"core-js/modules/web.dom-exception.to-string-tag":["web.dom-exception.to-string-tag"],"core-js/modules/web.immediate":["web.immediate"],"core-js/modules/web.queue-microtask":["web.queue-microtask"],"core-js/modules/web.set-immediate":["web.set-immediate"],"core-js/modules/web.set-interval":["web.set-interval"],"core-js/modules/web.set-timeout":["web.set-timeout"],"core-js/modules/web.structured-clone":["web.structured-clone"],"core-js/modules/web.timers":["web.timers"],"core-js/modules/web.url":["web.url"],"core-js/modules/web.url-search-params":["web.url-search-params"],"core-js/modules/web.url-search-params.constructor":["web.url-search-params.constructor"],"core-js/modules/web.url.constructor":["web.url.constructor"],"core-js/modules/web.url.to-json":["web.url.to-json"],"core-js/proposals":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/accessible-object-hasownproperty":["esnext.object.has-own"],"core-js/proposals/array-filtering":["esnext.array.filter-out","esnext.array.filter-reject","esnext.typed-array.filter-out","esnext.typed-array.filter-reject"],"core-js/proposals/array-filtering-stage-1":["esnext.array.filter-reject","esnext.typed-array.filter-reject"],"core-js/proposals/array-find-from-last":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/proposals/array-flat-map":["es.array.flat","es.array.flat-map","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/proposals/array-from-async":["esnext.array.from-async","esnext.typed-array.from-async"],"core-js/proposals/array-from-async-stage-2":["esnext.array.from-async"],"core-js/proposals/array-grouping":["esnext.array.group-by","esnext.array.group-by-to-map","esnext.typed-array.group-by"],"core-js/proposals/array-grouping-stage-3":["esnext.array.group-by","esnext.array.group-by-to-map"],"core-js/proposals/array-includes":["es.array.includes","es.typed-array.includes"],"core-js/proposals/array-is-template-object":["esnext.array.is-template-object"],"core-js/proposals/array-last":["esnext.array.last-index","esnext.array.last-item"],"core-js/proposals/array-unique":["es.map","esnext.array.unique-by","esnext.typed-array.unique-by"],"core-js/proposals/async-iteration":["es.symbol.async-iterator"],"core-js/proposals/change-array-by-copy":["esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/proposals/collection-methods":["esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.set.add-all","esnext.set.delete-all","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.weak-map.delete-all","esnext.weak-set.add-all","esnext.weak-set.delete-all"],"core-js/proposals/collection-of-from":["esnext.map.from","esnext.map.of","esnext.set.from","esnext.set.of","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.from","esnext.weak-set.of"],"core-js/proposals/decorators":["esnext.symbol.metadata"],"core-js/proposals/efficient-64-bit-arithmetic":["esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.umulh"],"core-js/proposals/error-cause":["es.error.cause","es.aggregate-error.cause"],"core-js/proposals/function-is-callable-is-constructor":["esnext.function.is-callable","esnext.function.is-constructor"],"core-js/proposals/function-un-this":["esnext.function.un-this"],"core-js/proposals/global-this":["esnext.global-this"],"core-js/proposals/iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async"],"core-js/proposals/keys-composition":["esnext.composite-key","esnext.composite-symbol"],"core-js/proposals/map-update-or-insert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert-stage-2":["esnext.map.emplace","esnext.weak-map.emplace"],"core-js/proposals/math-extensions":["esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale"],"core-js/proposals/math-signbit":["esnext.math.signbit"],"core-js/proposals/number-from-string":["esnext.number.from-string"],"core-js/proposals/number-range":["esnext.bigint.range","esnext.number.range"],"core-js/proposals/object-from-entries":["es.object.from-entries"],"core-js/proposals/object-getownpropertydescriptors":["es.object.get-own-property-descriptors"],"core-js/proposals/object-iteration":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/proposals/object-values-entries":["es.object.entries","es.object.values"],"core-js/proposals/observable":["esnext.observable","esnext.symbol.observable"],"core-js/proposals/pattern-matching":["esnext.symbol.matcher","esnext.symbol.pattern-match"],"core-js/proposals/promise-all-settled":["esnext.promise.all-settled"],"core-js/proposals/promise-any":["esnext.aggregate-error","esnext.promise.any"],"core-js/proposals/promise-finally":["es.promise.finally"],"core-js/proposals/promise-try":["esnext.promise.try"],"core-js/proposals/reflect-metadata":["esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/proposals/regexp-dotall-flag":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags"],"core-js/proposals/regexp-named-groups":["es.regexp.constructor","es.regexp.exec","es.string.replace"],"core-js/proposals/relative-indexing-method":["es.string.at-alternative","esnext.array.at","esnext.typed-array.at"],"core-js/proposals/seeded-random":["esnext.math.seeded-prng"],"core-js/proposals/set-methods":["esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union"],"core-js/proposals/string-at":["esnext.string.at"],"core-js/proposals/string-code-points":["esnext.string.code-points"],"core-js/proposals/string-cooked":["esnext.string.cooked"],"core-js/proposals/string-left-right-trim":["es.string.trim-end","es.string.trim-start"],"core-js/proposals/string-match-all":["esnext.string.match-all"],"core-js/proposals/string-padding":["es.string.pad-end","es.string.pad-start"],"core-js/proposals/string-replace-all":["esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/proposals/string-replace-all-stage-4":["esnext.string.replace-all"],"core-js/proposals/symbol-description":["es.symbol.description"],"core-js/proposals/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/using-statement":["esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/proposals/well-formed-stringify":["es.json.stringify"],"core-js/stable":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/stable/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/stable/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string","es.string.iterator"],"core-js/stable/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/stable/array-buffer/slice":["es.array-buffer.slice"],"core-js/stable/array/at":["es.array.at"],"core-js/stable/array/concat":["es.array.concat"],"core-js/stable/array/copy-within":["es.array.copy-within"],"core-js/stable/array/entries":["es.array.iterator","es.object.to-string"],"core-js/stable/array/every":["es.array.every"],"core-js/stable/array/fill":["es.array.fill"],"core-js/stable/array/filter":["es.array.filter"],"core-js/stable/array/find":["es.array.find"],"core-js/stable/array/find-index":["es.array.find-index"],"core-js/stable/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/for-each":["es.array.for-each"],"core-js/stable/array/from":["es.array.from","es.string.iterator"],"core-js/stable/array/includes":["es.array.includes"],"core-js/stable/array/index-of":["es.array.index-of"],"core-js/stable/array/is-array":["es.array.is-array"],"core-js/stable/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/stable/array/join":["es.array.join"],"core-js/stable/array/keys":["es.array.iterator","es.object.to-string"],"core-js/stable/array/last-index-of":["es.array.last-index-of"],"core-js/stable/array/map":["es.array.map"],"core-js/stable/array/of":["es.array.of"],"core-js/stable/array/reduce":["es.array.reduce"],"core-js/stable/array/reduce-right":["es.array.reduce-right"],"core-js/stable/array/reverse":["es.array.reverse"],"core-js/stable/array/slice":["es.array.slice"],"core-js/stable/array/some":["es.array.some"],"core-js/stable/array/sort":["es.array.sort"],"core-js/stable/array/splice":["es.array.splice"],"core-js/stable/array/values":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string"],"core-js/stable/array/virtual/at":["es.array.at"],"core-js/stable/array/virtual/concat":["es.array.concat"],"core-js/stable/array/virtual/copy-within":["es.array.copy-within"],"core-js/stable/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/every":["es.array.every"],"core-js/stable/array/virtual/fill":["es.array.fill"],"core-js/stable/array/virtual/filter":["es.array.filter"],"core-js/stable/array/virtual/find":["es.array.find"],"core-js/stable/array/virtual/find-index":["es.array.find-index"],"core-js/stable/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/for-each":["es.array.for-each"],"core-js/stable/array/virtual/includes":["es.array.includes"],"core-js/stable/array/virtual/index-of":["es.array.index-of"],"core-js/stable/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/join":["es.array.join"],"core-js/stable/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/stable/array/virtual/map":["es.array.map"],"core-js/stable/array/virtual/reduce":["es.array.reduce"],"core-js/stable/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/stable/array/virtual/reverse":["es.array.reverse"],"core-js/stable/array/virtual/slice":["es.array.slice"],"core-js/stable/array/virtual/some":["es.array.some"],"core-js/stable/array/virtual/sort":["es.array.sort"],"core-js/stable/array/virtual/splice":["es.array.splice"],"core-js/stable/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/stable/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/clear-immediate":["web.immediate"],"core-js/stable/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/stable/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/stable/date/get-year":["es.date.get-year"],"core-js/stable/date/now":["es.date.now"],"core-js/stable/date/set-year":["es.date.set-year"],"core-js/stable/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/stable/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/stable/date/to-json":["es.date.to-json"],"core-js/stable/date/to-primitive":["es.date.to-primitive"],"core-js/stable/date/to-string":["es.date.to-string"],"core-js/stable/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/stable/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/stable/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/stable/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/stable/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/stable/error":["es.error.cause","es.error.to-string"],"core-js/stable/error/constructor":["es.error.cause"],"core-js/stable/error/to-string":["es.error.to-string"],"core-js/stable/escape":["es.escape"],"core-js/stable/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/stable/function/bind":["es.function.bind"],"core-js/stable/function/has-instance":["es.function.has-instance"],"core-js/stable/function/name":["es.function.name"],"core-js/stable/function/virtual":["es.function.bind"],"core-js/stable/function/virtual/bind":["es.function.bind"],"core-js/stable/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/global-this":["es.global-this"],"core-js/stable/instance/at":["es.array.at","es.string.at-alternative"],"core-js/stable/instance/bind":["es.function.bind"],"core-js/stable/instance/code-point-at":["es.string.code-point-at"],"core-js/stable/instance/concat":["es.array.concat"],"core-js/stable/instance/copy-within":["es.array.copy-within"],"core-js/stable/instance/ends-with":["es.string.ends-with"],"core-js/stable/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/instance/every":["es.array.every"],"core-js/stable/instance/fill":["es.array.fill"],"core-js/stable/instance/filter":["es.array.filter"],"core-js/stable/instance/find":["es.array.find"],"core-js/stable/instance/find-index":["es.array.find-index"],"core-js/stable/instance/flags":["es.regexp.flags"],"core-js/stable/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/stable/instance/includes":["es.array.includes","es.string.includes"],"core-js/stable/instance/index-of":["es.array.index-of"],"core-js/stable/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/instance/last-index-of":["es.array.last-index-of"],"core-js/stable/instance/map":["es.array.map"],"core-js/stable/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/instance/pad-end":["es.string.pad-end"],"core-js/stable/instance/pad-start":["es.string.pad-start"],"core-js/stable/instance/reduce":["es.array.reduce"],"core-js/stable/instance/reduce-right":["es.array.reduce-right"],"core-js/stable/instance/repeat":["es.string.repeat"],"core-js/stable/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/instance/reverse":["es.array.reverse"],"core-js/stable/instance/slice":["es.array.slice"],"core-js/stable/instance/some":["es.array.some"],"core-js/stable/instance/sort":["es.array.sort"],"core-js/stable/instance/splice":["es.array.splice"],"core-js/stable/instance/starts-with":["es.string.starts-with"],"core-js/stable/instance/trim":["es.string.trim"],"core-js/stable/instance/trim-end":["es.string.trim-end"],"core-js/stable/instance/trim-left":["es.string.trim-start"],"core-js/stable/instance/trim-right":["es.string.trim-end"],"core-js/stable/instance/trim-start":["es.string.trim-start"],"core-js/stable/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/json":["es.json.stringify","es.json.to-string-tag"],"core-js/stable/json/stringify":["es.json.stringify"],"core-js/stable/json/to-string-tag":["es.json.to-string-tag"],"core-js/stable/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/stable/math/acosh":["es.math.acosh"],"core-js/stable/math/asinh":["es.math.asinh"],"core-js/stable/math/atanh":["es.math.atanh"],"core-js/stable/math/cbrt":["es.math.cbrt"],"core-js/stable/math/clz32":["es.math.clz32"],"core-js/stable/math/cosh":["es.math.cosh"],"core-js/stable/math/expm1":["es.math.expm1"],"core-js/stable/math/fround":["es.math.fround"],"core-js/stable/math/hypot":["es.math.hypot"],"core-js/stable/math/imul":["es.math.imul"],"core-js/stable/math/log10":["es.math.log10"],"core-js/stable/math/log1p":["es.math.log1p"],"core-js/stable/math/log2":["es.math.log2"],"core-js/stable/math/sign":["es.math.sign"],"core-js/stable/math/sinh":["es.math.sinh"],"core-js/stable/math/tanh":["es.math.tanh"],"core-js/stable/math/to-string-tag":["es.math.to-string-tag"],"core-js/stable/math/trunc":["es.math.trunc"],"core-js/stable/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/constructor":["es.number.constructor"],"core-js/stable/number/epsilon":["es.number.epsilon"],"core-js/stable/number/is-finite":["es.number.is-finite"],"core-js/stable/number/is-integer":["es.number.is-integer"],"core-js/stable/number/is-nan":["es.number.is-nan"],"core-js/stable/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/stable/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/stable/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/stable/number/parse-float":["es.number.parse-float"],"core-js/stable/number/parse-int":["es.number.parse-int"],"core-js/stable/number/to-exponential":["es.number.to-exponential"],"core-js/stable/number/to-fixed":["es.number.to-fixed"],"core-js/stable/number/to-precision":["es.number.to-precision"],"core-js/stable/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/stable/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/stable/number/virtual/to-precision":["es.number.to-precision"],"core-js/stable/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/stable/object/assign":["es.object.assign"],"core-js/stable/object/create":["es.object.create"],"core-js/stable/object/define-getter":["es.object.define-getter"],"core-js/stable/object/define-properties":["es.object.define-properties"],"core-js/stable/object/define-property":["es.object.define-property"],"core-js/stable/object/define-setter":["es.object.define-setter"],"core-js/stable/object/entries":["es.object.entries"],"core-js/stable/object/freeze":["es.object.freeze"],"core-js/stable/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/stable/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/stable/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/stable/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/stable/object/get-own-property-symbols":["es.symbol"],"core-js/stable/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/stable/object/has-own":["es.object.has-own"],"core-js/stable/object/is":["es.object.is"],"core-js/stable/object/is-extensible":["es.object.is-extensible"],"core-js/stable/object/is-frozen":["es.object.is-frozen"],"core-js/stable/object/is-sealed":["es.object.is-sealed"],"core-js/stable/object/keys":["es.object.keys"],"core-js/stable/object/lookup-getter":["es.object.lookup-setter"],"core-js/stable/object/lookup-setter":["es.object.lookup-setter"],"core-js/stable/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/stable/object/seal":["es.object.seal"],"core-js/stable/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/stable/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/object/values":["es.object.values"],"core-js/stable/parse-float":["es.parse-float"],"core-js/stable/parse-int":["es.parse-int"],"core-js/stable/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/stable/queue-microtask":["web.queue-microtask"],"core-js/stable/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/stable/reflect/apply":["es.reflect.apply"],"core-js/stable/reflect/construct":["es.reflect.construct"],"core-js/stable/reflect/define-property":["es.reflect.define-property"],"core-js/stable/reflect/delete-property":["es.reflect.delete-property"],"core-js/stable/reflect/get":["es.reflect.get"],"core-js/stable/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/stable/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/stable/reflect/has":["es.reflect.has"],"core-js/stable/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/stable/reflect/own-keys":["es.reflect.own-keys"],"core-js/stable/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/stable/reflect/set":["es.reflect.set"],"core-js/stable/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/stable/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/stable/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/stable/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/stable/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/stable/regexp/flags":["es.regexp.flags"],"core-js/stable/regexp/match":["es.regexp.exec","es.string.match"],"core-js/stable/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/regexp/search":["es.regexp.exec","es.string.search"],"core-js/stable/regexp/split":["es.regexp.exec","es.string.split"],"core-js/stable/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/stable/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/stable/regexp/to-string":["es.regexp.to-string"],"core-js/stable/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/set-immediate":["web.immediate"],"core-js/stable/set-interval":["web.timers"],"core-js/stable/set-timeout":["web.timers"],"core-js/stable/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/anchor":["es.string.anchor"],"core-js/stable/string/at":["es.string.at-alternative"],"core-js/stable/string/big":["es.string.big"],"core-js/stable/string/blink":["es.string.blink"],"core-js/stable/string/bold":["es.string.bold"],"core-js/stable/string/code-point-at":["es.string.code-point-at"],"core-js/stable/string/ends-with":["es.string.ends-with"],"core-js/stable/string/fixed":["es.string.fixed"],"core-js/stable/string/fontcolor":["es.string.fontcolor"],"core-js/stable/string/fontsize":["es.string.fontsize"],"core-js/stable/string/from-code-point":["es.string.from-code-point"],"core-js/stable/string/includes":["es.string.includes"],"core-js/stable/string/italics":["es.string.italics"],"core-js/stable/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/stable/string/link":["es.string.link"],"core-js/stable/string/match":["es.regexp.exec","es.string.match"],"core-js/stable/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/string/pad-end":["es.string.pad-end"],"core-js/stable/string/pad-start":["es.string.pad-start"],"core-js/stable/string/raw":["es.string.raw"],"core-js/stable/string/repeat":["es.string.repeat"],"core-js/stable/string/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/string/search":["es.regexp.exec","es.string.search"],"core-js/stable/string/small":["es.string.small"],"core-js/stable/string/split":["es.regexp.exec","es.string.split"],"core-js/stable/string/starts-with":["es.string.starts-with"],"core-js/stable/string/strike":["es.string.strike"],"core-js/stable/string/sub":["es.string.sub"],"core-js/stable/string/substr":["es.string.substr"],"core-js/stable/string/sup":["es.string.sup"],"core-js/stable/string/trim":["es.string.trim"],"core-js/stable/string/trim-end":["es.string.trim-end"],"core-js/stable/string/trim-left":["es.string.trim-start"],"core-js/stable/string/trim-right":["es.string.trim-end"],"core-js/stable/string/trim-start":["es.string.trim-start"],"core-js/stable/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/virtual/anchor":["es.string.anchor"],"core-js/stable/string/virtual/at":["es.string.at-alternative"],"core-js/stable/string/virtual/big":["es.string.big"],"core-js/stable/string/virtual/blink":["es.string.blink"],"core-js/stable/string/virtual/bold":["es.string.bold"],"core-js/stable/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/stable/string/virtual/ends-with":["es.string.ends-with"],"core-js/stable/string/virtual/fixed":["es.string.fixed"],"core-js/stable/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/stable/string/virtual/fontsize":["es.string.fontsize"],"core-js/stable/string/virtual/includes":["es.string.includes"],"core-js/stable/string/virtual/italics":["es.string.italics"],"core-js/stable/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/stable/string/virtual/link":["es.string.link"],"core-js/stable/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/string/virtual/pad-end":["es.string.pad-end"],"core-js/stable/string/virtual/pad-start":["es.string.pad-start"],"core-js/stable/string/virtual/repeat":["es.string.repeat"],"core-js/stable/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/string/virtual/small":["es.string.small"],"core-js/stable/string/virtual/starts-with":["es.string.starts-with"],"core-js/stable/string/virtual/strike":["es.string.strike"],"core-js/stable/string/virtual/sub":["es.string.sub"],"core-js/stable/string/virtual/substr":["es.string.substr"],"core-js/stable/string/virtual/sup":["es.string.sup"],"core-js/stable/string/virtual/trim":["es.string.trim"],"core-js/stable/string/virtual/trim-end":["es.string.trim-end"],"core-js/stable/string/virtual/trim-left":["es.string.trim-start"],"core-js/stable/string/virtual/trim-right":["es.string.trim-end"],"core-js/stable/string/virtual/trim-start":["es.string.trim-start"],"core-js/stable/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/stable/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/stable/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/stable/symbol/description":["es.symbol.description"],"core-js/stable/symbol/for":["es.symbol"],"core-js/stable/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/stable/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/stable/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/symbol/key-for":["es.symbol"],"core-js/stable/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/stable/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/stable/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/stable/symbol/species":["es.symbol.species"],"core-js/stable/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/stable/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/stable/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/unscopables":["es.symbol.unscopables"],"core-js/stable/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/at":["es.typed-array.at"],"core-js/stable/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/stable/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/every":["es.typed-array.every"],"core-js/stable/typed-array/fill":["es.typed-array.fill"],"core-js/stable/typed-array/filter":["es.typed-array.filter"],"core-js/stable/typed-array/find":["es.typed-array.find"],"core-js/stable/typed-array/find-index":["es.typed-array.find-index"],"core-js/stable/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/for-each":["es.typed-array.for-each"],"core-js/stable/typed-array/from":["es.typed-array.from"],"core-js/stable/typed-array/includes":["es.typed-array.includes"],"core-js/stable/typed-array/index-of":["es.typed-array.index-of"],"core-js/stable/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/join":["es.typed-array.join"],"core-js/stable/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/stable/typed-array/map":["es.typed-array.map"],"core-js/stable/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/of":["es.typed-array.of"],"core-js/stable/typed-array/reduce":["es.typed-array.reduce"],"core-js/stable/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/stable/typed-array/reverse":["es.typed-array.reverse"],"core-js/stable/typed-array/set":["es.typed-array.set"],"core-js/stable/typed-array/slice":["es.typed-array.slice"],"core-js/stable/typed-array/some":["es.typed-array.some"],"core-js/stable/typed-array/sort":["es.typed-array.sort"],"core-js/stable/typed-array/subarray":["es.typed-array.subarray"],"core-js/stable/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/stable/typed-array/to-string":["es.typed-array.to-string"],"core-js/stable/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/unescape":["es.unescape"],"core-js/stable/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/stable/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/stable/url/to-json":["web.url.to-json"],"core-js/stable/weak-map":["es.array.iterator","es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/stable/weak-set":["es.array.iterator","es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/stage":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/0":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/1":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of"],"core-js/stage/2":["es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.emplace","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.metadata","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.weak-map.emplace"],"core-js/stage/3":["es.string.at-alternative","esnext.aggregate-error","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/stage/4":["es.string.at-alternative","esnext.aggregate-error","esnext.array.at","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.typed-array.at"],"core-js/stage/pre":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/web":["web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/web/dom-collections":["web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/web/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/web/immediate":["web.immediate"],"core-js/web/queue-microtask":["web.queue-microtask"],"core-js/web/structured-clone":["es.array.iterator","es.map","es.object.to-string","es.set","web.structured-clone"],"core-js/web/timers":["web.timers"],"core-js/web/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/web/url-search-params":["web.url-search-params"]},Ble=Nle,Lle=new Set(["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index"]),Mle={};Object.keys(Mce).forEach((function(e,t){Mle[e]=t}));var Fle=function(e,t,r,a){return void 0===r&&(r=t[0]),{name:r,pure:e,global:t.sort((function(e,t){return Mle[e]-Mle[t]})),exclude:a}},Ule=function(e){return Fle(null,[e].concat(zle))},Gle=["es.array.iterator","web.dom-collections.iterator"],Vle=["es.string.iterator"].concat(Gle),Wle=["es.object.to-string"].concat(Gle),Kle=["es.object.to-string"].concat(u(Vle)),Hle=["es.error.cause","es.error.to-string"],zle=["es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.object.to-string","es.array.iterator","es.array-buffer.slice","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],qle=["es.promise","es.object.to-string"],Xle=[].concat(qle,u(Vle)),Yle=["es.map","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update"].concat(u(Kle)),Jle=["es.set","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union"].concat(u(Kle)),$le=["es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.emplace"].concat(u(Kle)),Qle=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all"].concat(u(Kle)),Zle=["web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","es.error.to-string"],eue=["web.url-search-params"].concat(u(Kle)),tue=["esnext.async-iterator.constructor"].concat(qle),rue=["esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some"],aue=["esnext.iterator.constructor","es.object.to-string"],nue={from:Fle(null,["es.typed-array.from"]),fromAsync:Fle(null,["esnext.typed-array.from-async"].concat(u(Xle))),of:Fle(null,["es.typed-array.of"])},sue={AsyncIterator:Fle("async-iterator/index",tue),AggregateError:Fle("aggregate-error",["es.aggregate-error"].concat(Hle,u(Kle),["es.aggregate-error.cause"])),ArrayBuffer:Fle(null,["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"]),DataView:Fle(null,["es.data-view","es.array-buffer.slice","es.object.to-string"]),Date:Fle(null,["es.date.to-string"]),DOMException:Fle("dom-exception",Zle),Error:Fle(null,Hle),EvalError:Fle(null,Hle),Float32Array:Ule("es.typed-array.float32-array"),Float64Array:Ule("es.typed-array.float64-array"),Int8Array:Ule("es.typed-array.int8-array"),Int16Array:Ule("es.typed-array.int16-array"),Int32Array:Ule("es.typed-array.int32-array"),Iterator:Fle("iterator/index",aue),Uint8Array:Ule("es.typed-array.uint8-array"),Uint8ClampedArray:Ule("es.typed-array.uint8-clamped-array"),Uint16Array:Ule("es.typed-array.uint16-array"),Uint32Array:Ule("es.typed-array.uint32-array"),Map:Fle("map/index",Yle),Number:Fle(null,["es.number.constructor"]),Observable:Fle("observable/index",["esnext.observable","esnext.symbol.observable","es.object.to-string"].concat(u(Kle))),Promise:Fle("promise/index",qle),RangeError:Fle(null,Hle),ReferenceError:Fle(null,Hle),Reflect:Fle(null,["es.reflect.to-string-tag","es.object.to-string"]),RegExp:Fle(null,["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky","es.regexp.to-string"]),Set:Fle("set/index",Jle),Symbol:Fle("symbol/index",["es.symbol","es.symbol.description","es.object.to-string"]),SyntaxError:Fle(null,Hle),TypeError:Fle(null,Hle),URIError:Fle(null,Hle),URL:Fle("url/index",["web.url"].concat(u(eue))),URLSearchParams:Fle("url-search-params/index",eue),WeakMap:Fle("weak-map/index",$le),WeakSet:Fle("weak-set/index",Qle),clearImmediate:Fle("clear-immediate",["web.immediate"]),compositeKey:Fle("composite-key",["esnext.composite-key"]),compositeSymbol:Fle("composite-symbol",["esnext.composite-symbol"]),escape:Fle("escape",["es.escape"]),fetch:Fle(null,qle),globalThis:Fle("global-this",["es.global-this"]),parseFloat:Fle("parse-float",["es.parse-float"]),parseInt:Fle("parse-int",["es.parse-int"]),queueMicrotask:Fle("queue-microtask",["web.queue-microtask"]),setImmediate:Fle("set-immediate",["web.immediate"]),setInterval:Fle("set-interval",["web.timers"]),setTimeout:Fle("set-timeout",["web.timers"]),structuredClone:Fle("structured-clone",["web.structured-clone"].concat(Zle,["es.array.iterator","es.object.keys","es.object.to-string","es.map","es.set"])),unescape:Fle("unescape",["es.unescape"])},iue={AsyncIterator:{from:Fle("async-iterator/from",["esnext.async-iterator.from"].concat(u(tue),rue,u(Vle)))},Array:{from:Fle("array/from",["es.array.from","es.string.iterator"]),fromAsync:Fle("array/from-async",["esnext.array.from-async"].concat(u(Xle))),isArray:Fle("array/is-array",["es.array.is-array"]),isTemplateObject:Fle("array/is-template-object",["esnext.array.is-template-object"]),of:Fle("array/of",["es.array.of"])},ArrayBuffer:{isView:Fle(null,["es.array-buffer.is-view"])},BigInt:{range:Fle("bigint/range",["esnext.bigint.range","es.object.to-string"])},Date:{now:Fle("date/now",["es.date.now"])},Function:{isCallable:Fle("function/is-callable",["esnext.function.is-callable"]),isConstructor:Fle("function/is-constructor",["esnext.function.is-constructor"])},Iterator:{from:Fle("iterator/from",["esnext.iterator.from"].concat(aue,u(Vle)))},JSON:{stringify:Fle("json/stringify",["es.json.stringify"],"es.symbol")},Math:{DEG_PER_RAD:Fle("math/deg-per-rad",["esnext.math.deg-per-rad"]),RAD_PER_DEG:Fle("math/rad-per-deg",["esnext.math.rad-per-deg"]),acosh:Fle("math/acosh",["es.math.acosh"]),asinh:Fle("math/asinh",["es.math.asinh"]),atanh:Fle("math/atanh",["es.math.atanh"]),cbrt:Fle("math/cbrt",["es.math.cbrt"]),clamp:Fle("math/clamp",["esnext.math.clamp"]),clz32:Fle("math/clz32",["es.math.clz32"]),cosh:Fle("math/cosh",["es.math.cosh"]),degrees:Fle("math/degrees",["esnext.math.degrees"]),expm1:Fle("math/expm1",["es.math.expm1"]),fround:Fle("math/fround",["es.math.fround"]),fscale:Fle("math/fscale",["esnext.math.fscale"]),hypot:Fle("math/hypot",["es.math.hypot"]),iaddh:Fle("math/iaddh",["esnext.math.iaddh"]),imul:Fle("math/imul",["es.math.imul"]),imulh:Fle("math/imulh",["esnext.math.imulh"]),isubh:Fle("math/isubh",["esnext.math.isubh"]),log10:Fle("math/log10",["es.math.log10"]),log1p:Fle("math/log1p",["es.math.log1p"]),log2:Fle("math/log2",["es.math.log2"]),radians:Fle("math/radians",["esnext.math.radians"]),scale:Fle("math/scale",["esnext.math.scale"]),seededPRNG:Fle("math/seeded-prng",["esnext.math.seeded-prng"]),sign:Fle("math/sign",["es.math.sign"]),signbit:Fle("math/signbit",["esnext.math.signbit"]),sinh:Fle("math/sinh",["es.math.sinh"]),tanh:Fle("math/tanh",["es.math.tanh"]),trunc:Fle("math/trunc",["es.math.trunc"]),umulh:Fle("math/umulh",["esnext.math.umulh"])},Map:{from:Fle(null,["esnext.map.from"].concat(u(Yle))),groupBy:Fle(null,["esnext.map.group-by"].concat(u(Yle))),keyBy:Fle(null,["esnext.map.key-by"].concat(u(Yle))),of:Fle(null,["esnext.map.of"].concat(u(Yle)))},Number:{EPSILON:Fle("number/epsilon",["es.number.epsilon"]),MAX_SAFE_INTEGER:Fle("number/max-safe-integer",["es.number.max-safe-integer"]),MIN_SAFE_INTEGER:Fle("number/min-safe-integer",["es.number.min-safe-integer"]),fromString:Fle("number/from-string",["esnext.number.from-string"]),isFinite:Fle("number/is-finite",["es.number.is-finite"]),isInteger:Fle("number/is-integer",["es.number.is-integer"]),isNaN:Fle("number/is-nan",["es.number.is-nan"]),isSafeInteger:Fle("number/is-safe-integer",["es.number.is-safe-integer"]),parseFloat:Fle("number/parse-float",["es.number.parse-float"]),parseInt:Fle("number/parse-int",["es.number.parse-int"]),range:Fle("number/range",["esnext.number.range","es.object.to-string"])},Object:{assign:Fle("object/assign",["es.object.assign"]),create:Fle("object/create",["es.object.create"]),defineProperties:Fle("object/define-properties",["es.object.define-properties"]),defineProperty:Fle("object/define-property",["es.object.define-property"]),entries:Fle("object/entries",["es.object.entries"]),freeze:Fle("object/freeze",["es.object.freeze"]),fromEntries:Fle("object/from-entries",["es.object.from-entries","es.array.iterator"]),getOwnPropertyDescriptor:Fle("object/get-own-property-descriptor",["es.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:Fle("object/get-own-property-descriptors",["es.object.get-own-property-descriptors"]),getOwnPropertyNames:Fle("object/get-own-property-names",["es.object.get-own-property-names"]),getOwnPropertySymbols:Fle("object/get-own-property-symbols",["es.symbol"]),getPrototypeOf:Fle("object/get-prototype-of",["es.object.get-prototype-of"]),hasOwn:Fle("object/has-own",["es.object.has-own"]),is:Fle("object/is",["es.object.is"]),isExtensible:Fle("object/is-extensible",["es.object.is-extensible"]),isFrozen:Fle("object/is-frozen",["es.object.is-frozen"]),isSealed:Fle("object/is-sealed",["es.object.is-sealed"]),keys:Fle("object/keys",["es.object.keys"]),preventExtensions:Fle("object/prevent-extensions",["es.object.prevent-extensions"]),seal:Fle("object/seal",["es.object.seal"]),setPrototypeOf:Fle("object/set-prototype-of",["es.object.set-prototype-of"]),values:Fle("object/values",["es.object.values"])},Promise:{all:Fle(null,Xle),allSettled:Fle(null,["es.promise.all-settled"].concat(u(Xle))),any:Fle(null,["es.promise.any","es.aggregate-error"].concat(u(Xle))),race:Fle(null,Xle),try:Fle(null,["esnext.promise.try"].concat(u(Xle)))},Reflect:{apply:Fle("reflect/apply",["es.reflect.apply"]),construct:Fle("reflect/construct",["es.reflect.construct"]),defineMetadata:Fle("reflect/define-metadata",["esnext.reflect.define-metadata"]),defineProperty:Fle("reflect/define-property",["es.reflect.define-property"]),deleteMetadata:Fle("reflect/delete-metadata",["esnext.reflect.delete-metadata"]),deleteProperty:Fle("reflect/delete-property",["es.reflect.delete-property"]),get:Fle("reflect/get",["es.reflect.get"]),getMetadata:Fle("reflect/get-metadata",["esnext.reflect.get-metadata"]),getMetadataKeys:Fle("reflect/get-metadata-keys",["esnext.reflect.get-metadata-keys"]),getOwnMetadata:Fle("reflect/get-own-metadata",["esnext.reflect.get-own-metadata"]),getOwnMetadataKeys:Fle("reflect/get-own-metadata-keys",["esnext.reflect.get-own-metadata-keys"]),getOwnPropertyDescriptor:Fle("reflect/get-own-property-descriptor",["es.reflect.get-own-property-descriptor"]),getPrototypeOf:Fle("reflect/get-prototype-of",["es.reflect.get-prototype-of"]),has:Fle("reflect/has",["es.reflect.has"]),hasMetadata:Fle("reflect/has-metadata",["esnext.reflect.has-metadata"]),hasOwnMetadata:Fle("reflect/has-own-metadata",["esnext.reflect.has-own-metadata"]),isExtensible:Fle("reflect/is-extensible",["es.reflect.is-extensible"]),metadata:Fle("reflect/metadata",["esnext.reflect.metadata"]),ownKeys:Fle("reflect/own-keys",["es.reflect.own-keys"]),preventExtensions:Fle("reflect/prevent-extensions",["es.reflect.prevent-extensions"]),set:Fle("reflect/set",["es.reflect.set"]),setPrototypeOf:Fle("reflect/set-prototype-of",["es.reflect.set-prototype-of"])},Set:{from:Fle(null,["esnext.set.from"].concat(u(Jle))),of:Fle(null,["esnext.set.of"].concat(u(Jle)))},String:{cooked:Fle("string/cooked",["esnext.string.cooked"]),fromCodePoint:Fle("string/from-code-point",["es.string.from-code-point"]),raw:Fle("string/raw",["es.string.raw"])},Symbol:{asyncDispose:Fle("symbol/async-dispose",["esnext.symbol.async-dispose"]),asyncIterator:Fle("symbol/async-iterator",["es.symbol.async-iterator"]),dispose:Fle("symbol/dispose",["esnext.symbol.dispose"]),for:Fle("symbol/for",[],"es.symbol"),hasInstance:Fle("symbol/has-instance",["es.symbol.has-instance","es.function.has-instance"]),isConcatSpreadable:Fle("symbol/is-concat-spreadable",["es.symbol.is-concat-spreadable","es.array.concat"]),iterator:Fle("symbol/iterator",["es.symbol.iterator"].concat(u(Kle))),keyFor:Fle("symbol/key-for",[],"es.symbol"),match:Fle("symbol/match",["es.symbol.match","es.string.match"]),matcher:Fle("symbol/matcher",["esnext.symbol.matcher"]),matchAll:Fle("symbol/match-all",["es.symbol.match-all","es.string.match-all"]),metadata:Fle("symbol/metadata",["esnext.symbol.metadata"]),observable:Fle("symbol/observable",["esnext.symbol.observable"]),patternMatch:Fle("symbol/pattern-match",["esnext.symbol.pattern-match"]),replace:Fle("symbol/replace",["es.symbol.replace","es.string.replace"]),search:Fle("symbol/search",["es.symbol.search","es.string.search"]),species:Fle("symbol/species",["es.symbol.species","es.array.species"]),split:Fle("symbol/split",["es.symbol.split","es.string.split"]),toPrimitive:Fle("symbol/to-primitive",["es.symbol.to-primitive","es.date.to-primitive"]),toStringTag:Fle("symbol/to-string-tag",["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"]),unscopables:Fle("symbol/unscopables",["es.symbol.unscopables"])},WeakMap:{from:Fle(null,["esnext.weak-map.from"].concat(u($le))),of:Fle(null,["esnext.weak-map.of"].concat(u($le)))},WeakSet:{from:Fle(null,["esnext.weak-set.from"].concat(u(Qle))),of:Fle(null,["esnext.weak-set.of"].concat(u(Qle)))},Int8Array:nue,Uint8Array:nue,Uint8ClampedArray:nue,Int16Array:nue,Uint16Array:nue,Int32Array:nue,Uint32Array:nue,Float32Array:nue,Float64Array:nue,WebAssembly:{CompileError:Fle(null,Hle),LinkError:Fle(null,Hle),RuntimeError:Fle(null,Hle)}},oue={asIndexedPairs:Fle("instance/asIndexedPairs",["esnext.async-iterator.as-indexed-pairs"].concat(u(tue),["esnext.iterator.as-indexed-pairs"],aue)),at:Fle("instance/at",["esnext.string.at","es.string.at-alternative","es.array.at"]),anchor:Fle(null,["es.string.anchor"]),big:Fle(null,["es.string.big"]),bind:Fle("instance/bind",["es.function.bind"]),blink:Fle(null,["es.string.blink"]),bold:Fle(null,["es.string.bold"]),codePointAt:Fle("instance/code-point-at",["es.string.code-point-at"]),codePoints:Fle("instance/code-points",["esnext.string.code-points"]),concat:Fle("instance/concat",["es.array.concat"],void 0,["String"]),copyWithin:Fle("instance/copy-within",["es.array.copy-within"]),description:Fle(null,["es.symbol","es.symbol.description"]),dotAll:Fle("instance/dot-all",["es.regexp.dot-all"]),drop:Fle("instance/drop",["esnext.async-iterator.drop"].concat(u(tue),["esnext.iterator.drop"],aue)),emplace:Fle("instance/emplace",["esnext.map.emplace","esnext.weak-map.emplace"]),endsWith:Fle("instance/ends-with",["es.string.ends-with"]),entries:Fle("instance/entries",Wle),every:Fle("instance/every",["es.array.every","esnext.async-iterator.every","esnext.iterator.every"].concat(aue)),exec:Fle(null,["es.regexp.exec"]),fill:Fle("instance/fill",["es.array.fill"]),filter:Fle("instance/filter",["es.array.filter","esnext.async-iterator.filter","esnext.iterator.filter"].concat(aue)),filterReject:Fle("instance/filterReject",["esnext.array.filter-reject"]),finally:Fle(null,["es.promise.finally"].concat(qle)),find:Fle("instance/find",["es.array.find","esnext.async-iterator.find","esnext.iterator.find"].concat(aue)),findIndex:Fle("instance/find-index",["es.array.find-index"]),findLast:Fle("instance/find-last",["esnext.array.find-last"]),findLastIndex:Fle("instance/find-last-index",["esnext.array.find-last-index"]),fixed:Fle(null,["es.string.fixed"]),flags:Fle("instance/flags",["es.regexp.flags"]),flatMap:Fle("instance/flat-map",["es.array.flat-map","es.array.unscopables.flat-map","esnext.async-iterator.flat-map","esnext.iterator.flat-map"].concat(aue)),flat:Fle("instance/flat",["es.array.flat","es.array.unscopables.flat"]),getYear:Fle(null,["es.date.get-year"]),groupBy:Fle("instance/group-by",["esnext.array.group-by"]),groupByToMap:Fle("instance/group-by-to-map",["esnext.array.group-by-to-map","es.map","es.object.to-string"]),fontcolor:Fle(null,["es.string.fontcolor"]),fontsize:Fle(null,["es.string.fontsize"]),forEach:Fle("instance/for-each",["es.array.for-each","esnext.async-iterator.for-each","esnext.iterator.for-each"].concat(aue,["web.dom-collections.for-each"])),includes:Fle("instance/includes",["es.array.includes","es.string.includes"]),indexOf:Fle("instance/index-of",["es.array.index-of"]),italic:Fle(null,["es.string.italics"]),join:Fle(null,["es.array.join"]),keys:Fle("instance/keys",Wle),lastIndex:Fle(null,["esnext.array.last-index"]),lastIndexOf:Fle("instance/last-index-of",["es.array.last-index-of"]),lastItem:Fle(null,["esnext.array.last-item"]),link:Fle(null,["es.string.link"]),map:Fle("instance/map",["es.array.map","esnext.async-iterator.map","esnext.iterator.map"]),match:Fle(null,["es.string.match","es.regexp.exec"]),matchAll:Fle("instance/match-all",["es.string.match-all","es.regexp.exec"]),name:Fle(null,["es.function.name"]),padEnd:Fle("instance/pad-end",["es.string.pad-end"]),padStart:Fle("instance/pad-start",["es.string.pad-start"]),reduce:Fle("instance/reduce",["es.array.reduce","esnext.async-iterator.reduce","esnext.iterator.reduce"].concat(aue)),reduceRight:Fle("instance/reduce-right",["es.array.reduce-right"]),repeat:Fle("instance/repeat",["es.string.repeat"]),replace:Fle(null,["es.string.replace","es.regexp.exec"]),replaceAll:Fle("instance/replace-all",["es.string.replace-all","es.string.replace","es.regexp.exec"]),reverse:Fle("instance/reverse",["es.array.reverse"]),search:Fle(null,["es.string.search","es.regexp.exec"]),setYear:Fle(null,["es.date.set-year"]),slice:Fle("instance/slice",["es.array.slice"]),small:Fle(null,["es.string.small"]),some:Fle("instance/some",["es.array.some","esnext.async-iterator.some","esnext.iterator.some"].concat(aue)),sort:Fle("instance/sort",["es.array.sort"]),splice:Fle("instance/splice",["es.array.splice"]),split:Fle(null,["es.string.split","es.regexp.exec"]),startsWith:Fle("instance/starts-with",["es.string.starts-with"]),sticky:Fle("instance/sticky",["es.regexp.sticky"]),strike:Fle(null,["es.string.strike"]),sub:Fle(null,["es.string.sub"]),substr:Fle(null,["es.string.substr"]),sup:Fle(null,["es.string.sup"]),take:Fle("instance/take",["esnext.async-iterator.take"].concat(u(tue),["esnext.iterator.take"],aue)),test:Fle("instance/test",["es.regexp.test","es.regexp.exec"]),toArray:Fle("instance/to-array",["esnext.async-iterator.to-array"].concat(u(tue),["esnext.iterator.to-array"],aue)),toAsync:Fle(null,["esnext.iterator.to-async"].concat(aue,u(tue),rue)),toExponential:Fle(null,["es.number.to-exponential"]),toFixed:Fle(null,["es.number.to-fixed"]),toGMTString:Fle(null,["es.date.to-gmt-string"]),toISOString:Fle(null,["es.date.to-iso-string"]),toJSON:Fle(null,["es.date.to-json","web.url.to-json"]),toPrecision:Fle(null,["es.number.to-precision"]),toReversed:Fle("instance/to-reversed",["esnext.array.to-reversed"]),toSorted:Fle("instance/to-sorted",["esnext.array.to-sorted","es.array.sort"]),toSpliced:Fle("instance/to-reversed",["esnext.array.to-spliced"]),toString:Fle(null,["es.object.to-string","es.error.to-string","es.date.to-string","es.regexp.to-string"]),trim:Fle("instance/trim",["es.string.trim"]),trimEnd:Fle("instance/trim-end",["es.string.trim-end"]),trimLeft:Fle("instance/trim-left",["es.string.trim-start"]),trimRight:Fle("instance/trim-right",["es.string.trim-end"]),trimStart:Fle("instance/trim-start",["es.string.trim-start"]),uniqueBy:Fle("instance/unique-by",["esnext.array.unique-by","es.map"]),unThis:Fle("instance/un-this",["esnext.function.un-this"]),values:Fle("instance/values",Wle),with:Fle("instance/with",["esnext.array.with"]),__defineGetter__:Fle(null,["es.object.define-getter"]),__defineSetter__:Fle(null,["es.object.define-setter"]),__lookupGetter__:Fle(null,["es.object.lookup-getter"]),__lookupSetter__:Fle(null,["es.object.lookup-setter"])},due=new Set(["es.object.to-string","es.object.define-getter","es.object.define-setter","es.object.lookup-getter","es.object.lookup-setter","es.regexp.exec"]),cue=t.types;function lue(e,t){var r,a,n=e.node.object;cue.isIdentifier(n)?(r=n,a=cue.cloneNode(n)):(r=e.scope.generateDeclaredUidIdentifier("context"),a=cue.assignmentExpression("=",cue.cloneNode(r),n)),e.replaceWith(cue.memberExpression(cue.callExpression(t,[a]),cue.identifier("call"))),e.parentPath.unshiftContainer("arguments",r)}function uue(e){return"core-js/modules/"+e+".js"}function pue(e,t,r){return t?t+"/core-js/"+e+r:"core-js-pure/features/"+e+".js"}var gue=t.types,fue=function(e,t){if(t(e))return!0;if(!e.startsWith("es."))return!1;var r="esnext."+e.slice(3);return!!Mce[r]&&t(r)},hue=xce((function(e,t){var r=e.getUtils,a=e.method,n=e.shouldInjectPolyfill,s=e.createMetaResolver,i=e.debug,o=e.babel,d=t.version,c=void 0===d?3:d,l=t.proposals,u=t.shippedProposals,p=t["#__secret_key__@babel/runtime__compatibility"],g=(p=void 0===p?{}:p).useBabelRuntime,h=p.ext,y=void 0===h?".js":h,m=o.caller((function(e){return"babel-loader"===(null==e?void 0:e.name)})),R=s({global:sue,static:iue,instance:oue}),b=new Set(Ole(c));function v(e,t){return!!n(e)&&(i(e),t.injectGlobalImport(uue(e)),!0)}function x(e,t,r){void 0===r&&(r=!0);for(var a,n=f(e);!(a=n()).done;){var s=a.value;r?fue(s,(function(e){return v(e,t)})):v(s,t)}}function E(e,t,r,a){if(e.pure&&!(a&&e.exclude&&e.exclude.includes(a))&&fue(e.name,n)){var s=e.name,i=!1;(l||u&&s.startsWith("esnext.")||s.startsWith("es.")&&!b.has(s))&&(i=!0);var o=function(e){return g?e?g+"/core-js":g+"/core-js-stable":e?"core-js-pure/features":"core-js-pure/stable"}(i);return r.injectDefaultImport(o+"/"+e.pure+y,t)}}return{name:"corejs3",polyfills:Mce,filterPolyfills:function(e){return!!b.has(e)&&(!(!l&&"entry-global"!==a)||(!(!u||!Lle.has(e))||function(e){return!e.startsWith("esnext.")||"es."+e.slice(7)in Mce}(e)))},entryGlobal:function(e,t,r){if("import"===e.kind){var a,s=("string"==typeof(a=e.source)&&(a=a.replace(/\s\s/g,"/").replace(/(\s/(index)?)?(\s.js)?$/i,"").toLowerCase()),hasOwnProperty.call(Ble,a)&&Ble[a]);s&&(1===s.length&&e.source===uue(s[0])&&n(s[0])?i(null):(x(s,t,!1),r.remove()))}},usageGlobal:function(e,t){var r=R(e);if(r){var a=r.desc.global;if("global"!==r.kind&&e.object&&"prototype"===e.placement){var n=e.object.toLowerCase();a=a.filter((function(e){return e.includes(n)||due.has(e)}))}x(a,t)}},usagePure:function(e,t,r){if("in"!==e.kind){if(!r.parentPath.isUnaryExpression({operator:"delete"})){var a;if("property"===e.kind){if(!r.isMemberExpression())return;if(!r.isReferenced())return;if(a=r.parentPath.isCallExpression({callee:r.node}),"Symbol.iterator"===e.key){if(!n("es.symbol.iterator"))return;return void(a?0===r.parent.arguments.length?(r.parentPath.replaceWith(gue.callExpression(t.injectDefaultImport(pue("get-iterator",g,y),"getIterator"),[r.node.object])),r.skip()):lue(r,t.injectDefaultImport(pue("get-iterator-method",g,y),"getIteratorMethod")):r.replaceWith(gue.callExpression(t.injectDefaultImport(pue("get-iterator-method",g,y),"getIteratorMethod"),[r.node.object])))}}var s=R(e);if(s)if(g&&s.desc.pure&&"/index"===s.desc.pure.slice(-6)&&(s=Object.assign(Object.assign({},s),{},{desc:Object.assign(Object.assign({},s.desc),{},{pure:s.desc.pure.slice(0,-6)})})),"global"===s.kind){var i=E(s.desc,s.name,t);i&&r.replaceWith(i)}else if("static"===s.kind){var o=E(s.desc,s.name,t,e.object);o&&r.replaceWith(o)}else if("instance"===s.kind){var d=E(s.desc,s.name+"InstanceProperty",t,e.object);if(!d)return;a?lue(r,d):r.replaceWith(gue.callExpression(d,[r.node.object]))}}}else"Symbol.iterator"===e.key&&r.replaceWith(gue.callExpression(t.injectDefaultImport(pue("is-iterable",g,y),"isIterable"),[r.node.right]))},visitor:"usage-global"===a&&{CallExpression:function(e){if(e.get("callee").isImport()){var t=r(e);x(m?Xle:qle,t)}},Function:function(e){e.node.async&&x(qle,r(e))},"ForOfStatement|ArrayPattern":function(e){x(Vle,r(e))},SpreadElement:function(e){e.parentPath.isObjectExpression()||x(Vle,r(e))},YieldExpression:function(e){e.node.delegate&&x(Vle,r(e))}}}})),yue=xce((function(e,t){var r=e.debug,a=t["#__secret_key__@babel/runtime__compatibility"],n=(a=void 0===a?{}:a).useBabelRuntime,s=n?n+"/regenerator":"regenerator-runtime";return{name:"regenerator",polyfills:["regenerator-runtime"],usageGlobal:function(e,t){mue(e)&&(r("regenerator-runtime"),t.injectGlobalImport("regenerator-runtime/runtime.js"))},usagePure:function(e,t,r){mue(e)&&r.replaceWith(t.injectDefaultImport(s,"regenerator-runtime"))}}})),mue=function(e){return"global"===e.kind&&"regeneratorRuntime"===e.name},Rue=Bce.default||Bce,bue=hue.default||hue,vue=yue.default||yue,xue="#__secret_key__@babel/runtime__compatibility";function Eue(e){return!(null==e||!e.supportsStaticESM)}var jue,wue=xM((function(e,t,r){var a,n,s,i,o;e.assertVersion(7);var d,c=t.corejs,l=t.helpers,u=void 0===l||l,p=t.regenerator,g=void 0===p||p,f=t.useESModules,h=void 0!==f&&f,y=t.version,m=void 0===y?"7.0.0-beta.0":y,R=t.absoluteRuntime,b=void 0!==R&&R,v=!1;"object"==typeof c&&null!==c?(d=c.version,v=Boolean(c.proposals)):d=c;var x=!!d&&Number(d);if(![!1,2,3].includes(x))throw new Error("The `core-js` version must be false, 2 or 3, but got "+JSON.stringify(d)+".");if(v&&(!x||x<3))throw new Error("The 'proposals' option is only supported when using 'corejs: 3'");if("boolean"!=typeof g)throw new Error("The 'regenerator' option must be undefined, or a boolean.");if("boolean"!=typeof u)throw new Error("The 'helpers' option must be undefined, or a boolean.");if("boolean"!=typeof h&&"auto"!==h)throw new Error("The 'useESModules' option must be undefined, or a boolean, or 'auto'.");if("boolean"!=typeof b&&"string"!=typeof b)throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.");if("string"!=typeof m)throw new Error("The 'version' option must be a version string.");var E=function(e,t){return!t||(Yde.valid(t)&&(t="^"+t),!Yde.intersects("<"+e,t)&&!Yde.intersects(">=8.0.0",t))}("7.13.0",m);function j(e,t){return Object.prototype.hasOwnProperty.call(e,t)}if(j(t,"useBuiltIns"))throw t.useBuiltIns?new Error("The 'useBuiltIns' option has been removed. The @babel/runtime module now uses builtins by default."):new Error("The 'useBuiltIns' option has been removed. Use the 'corejs'option to polyfill with `core-js` via @babel/runtime.");if(j(t,"polyfill"))throw!1===t.polyfill?new Error("The 'polyfill' option has been removed. The @babel/runtime module now skips polyfilling by default."):new Error("The 'polyfill' option has been removed. Use the 'corejs'option to polyfill with `core-js` via @babel/runtime.");if(j(t,"moduleName"))throw new Error("The 'moduleName' option has been removed. @babel/transform-runtime no longer supports arbitrary runtimes. If you were using this to set an absolute path for Babel's standard runtimes, please use the 'absoluteRuntime' option.");var w="auto"===h?e.caller(Eue):h,S=2===x,T=3===x,P=["interopRequireWildcard","interopRequireDefault"],A=function(e,t,r){if(!1===r)return e;Jde()}(T?"@babel/runtime-corejs3":S?"@babel/runtime-corejs2":"@babel/runtime",0,b);function k(e,t,r){return function(a,n,s){return Object.assign({},e(a,t,s),{inherits:r})}}function C(e){if(g)return function(t,r,a){return vue(t,e,a)}}return{name:"transform-runtime",inherits:S?k(Rue,(a={method:"usage-pure",absoluteImports:!!b&&A},a[xue]={runtimeVersion:m,useBabelRuntime:A,ext:""},a),C((n={method:"usage-pure",absoluteImports:!!b&&A},n[xue]={useBabelRuntime:A},n))):T?k(bue,(s={method:"usage-pure",version:3,proposals:v,absoluteImports:!!b&&A},s[xue]={useBabelRuntime:A,ext:""},s),C((i={method:"usage-pure",absoluteImports:!!b&&A},i[xue]={useBabelRuntime:A},i))):C((o={method:"usage-pure",absoluteImports:!!b&&A},o[xue]={useBabelRuntime:A},o)),pre:function(e){if(u){e.set("helperGenerator",(function(r){if(null==e.availableHelper||!e.availableHelper(r,m))return"regeneratorRuntime"===r?Cs([],Qn("regeneratorRuntime")):void 0;var a=-1!==P.indexOf(r)&&!dk(e.path)?4:void 0,n=w&&"module"===e.path.node.sourceType?"helpers/esm":"helpers",s=A+"/"+n+"/"+r;return b&&(s=Jde()),function(r,a,n,s){void 0===s&&(s=!1);var i=dk(e.path),o=r+":"+a+":"+(i||""),d=t.get(o);d?d=kc(d):(d=function(e,t,r){return new uk(e).addDefault(t,r)}(e.path,r,{importedInterop:s&&E?"compiled":"uncompiled",nameHint:a,blockHoist:n}),t.set(o,d));return d}(s,r,a,!0)}));var t=new Map}}}})),Sue=xM((function(e){return e.assertVersion(7),{name:"transform-shorthand-properties",visitor:{ObjectMethod:function(e){var t=e.node;if("method"===t.kind){var r=$n(null,t.params,t.body,t.generator,t.async);r.returnType=t.returnType;var a=Fl(t);N(a,{value:"__proto__"})?e.replaceWith(ps(a,r,!0)):e.replaceWith(ps(t.key,r,t.computed))}},ObjectProperty:function(e){var t=e.node;if(t.shorthand){var r=Fl(t);N(r,{value:"__proto__"})?e.replaceWith(ps(r,t.value,!0)):t.shorthand=!1}}}}})),Tue=xM((function(e,t){var r,a;e.assertVersion(7);var n=null!=(r=e.assumption("iterableIsArray"))?r:t.loose,s=null!=(a=t.allowArrayLike)?a:e.assumption("arrayLikeIsIterable");function i(e,t){return n&&!_(e.argument,{name:"arguments"})?e.argument:t.toArray(e.argument,!0,s)}function o(e){for(var t=0;t<e.length;t++)if(Ee(e[t]))return!0;return!1}function d(e,t){return e.length?(t.push(In(e)),[]):e}function c(e,t,r){for(var a,n=[],s=[],o=f(e);!(a=o()).done;){var c=a.value;if(Ee(c)){s=d(s,n);var l=i(c,t);y(l)&&l.elements.some((function(e){return null===e}))&&(l=Fn(r.addHelper("arrayWithoutHoles"),[l])),n.push(l)}else s.push(c)}return d(s,n),n}return{name:"transform-spread",visitor:{ArrayExpression:function(e){var t=e.node,r=e.scope,a=t.elements;if(o(a)){var n=c(a,r,this.file),s=n[0];1!==n.length||s===a[0].argument?(y(s)?n.shift():s=In([]),e.replaceWith(Fn(os(s,Qn("concat")),n))):e.replaceWith(s)}},CallExpression:function(e){var t=e.node,r=e.scope,a=t.arguments;if(o(a)){var n=bK(e.get("callee"));if(n.isSuper())throw e.buildCodeFrameError("It's not possible to compile spread arguments in `super()` without compiling classes.\snPlease add '@babel/plugin-transform-classes' to your Babel configuration.");var s,i=r.buildUndefinedNode();t.arguments=[];var d=(s=1===a.length&&_(a[0].argument,{name:"arguments"})?[a[0].argument]:c(a,r,this.file)).shift();s.length?t.arguments.push(Fn(os(d,Qn("concat")),s)):t.arguments.push(d);var l=n.node;if(U(l)){var u=r.maybeGenerateMemoised(l.object);u?(l.object=_n("=",u,l.object),i=u):i=kc(l.object)}t.callee=os(t.callee,Qn("apply")),je(i)&&(i={type:"ThisExpression"}),t.arguments.unshift(kc(i))}},NewExpression:function(e){var t=e.node,r=e.scope;if(o(t.arguments)){var a,n=c(t.arguments,r,this.file),s=n.shift();a=n.length?Fn(os(s,Qn("concat")),n):s,e.replaceWith(Fn(e.hub.addHelper("construct"),[t.callee,a]))}}}}})),Pue=xM((function(e){return e.assertVersion(7),{name:"transform-sticky-regex",visitor:{RegExpLiteral:function(e){var t=e.node;t.flags.includes("y")&&e.replaceWith(ds(Qn("RegExp"),[ts(t.pattern),ts(t.flags)]))}}}})),Aue=xM((function(e){return e.assertVersion(7),{name:"transform-strict-mode",visitor:{Program:function(e){for(var t,r=f(e.node.directives);!(t=r()).done;){if("use strict"===t.value.value.value)return}e.unshiftContainer("directives",Nn(Bn("use strict")))}}}})),kue=xM((function(e,t){var r,a;e.assertVersion(7);var n=null!=(r=e.assumption("ignoreToPrimitiveHint"))?r:t.loose,s=null!=(a=e.assumption("mutableTemplateObject"))?a:t.loose,i="taggedTemplateLiteral";return s&&(i+="Loose"),{name:"transform-template-literals",visitor:{TaggedTemplateExpression:function(e){for(var t,r=e.node,a=r.quasi,n=[],s=[],o=!0,d=f(a.quasis);!(t=d()).done;){var l=t.value.value,p=l.raw,g=l.cooked,h=null==g?e.scope.buildUndefinedNode():ts(g);n.push(h),s.push(ts(p)),p!==g&&(o=!1)}var y=[In(n)];o||y.push(In(s));var m=e.scope.generateUidIdentifier("templateObject");e.scope.getProgramParent().push({id:kc(m)}),e.replaceWith(Fn(r.tag,[Yj.expression.ast(jue||(jue=c(["\sn "," || (\sn "," = ","(",")\sn )\sn "])),kc(m),m,this.addHelper(i),y)].concat(u(a.expressions))))},TemplateLiteral:function(e){if("TSLiteralType"!==e.parent.type){for(var t,r=[],a=e.get("expressions"),s=0,i=f(e.node.quasis);!(t=i()).done;){var o=t.value;if(o.value.cooked&&r.push(ts(o.value.cooked)),s<a.length){var d=a[s++].node;N(d,{value:""})||r.push(d)}}N(r[0])||n&&N(r[1])||r.unshift(ts(""));var c,l=r[0];if(n)for(var u=1;u<r.length;u++)l=Dn("+",l,r[u]);else r.length>1&&(c=!0,l=r.reduce((function(e,t){var r=Ft(t);return!r&&c&&(r=!0,c=!1),r&&x(e)?(e.arguments.push(t),e):Fn(os(e,Qn("concat")),[t])})));e.replaceWith(l)}}}}})),Cue=xM((function(e){return e.assertVersion(7),{name:"transform-typeof-symbol",visitor:{Scope:function(e){var t=e.scope;t.getBinding("Symbol")&&t.rename("Symbol")},UnaryExpression:function(e){var t=e.node,r=e.parent;if("typeof"===t.operator){if(e.parentPath.isBinaryExpression()&&sa.indexOf(r.operator)>=0){var a=e.getOpposite();if(a.isStringLiteral()&&"symbol"!==a.node.value&&"object"!==a.node.value)return}var n=e.findParent((function(e){var t;if(e.isFunction())return"@babel/helpers - typeof"===(null==(t=e.get("body.directives.0"))?void 0:t.node.value.value)}));if(!n){var s=this.addHelper("typeof");if(n=e.findParent((function(e){return e.isVariableDeclarator()&&e.node.id===s||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===s.name})),!n){var i=Fn(s,[t.argument]),o=e.get("argument");if(o.isIdentifier()&&!e.scope.hasBinding(o.node.name,!0)){var d=Es("typeof",kc(t.argument));e.replaceWith(Gn(Dn("===",d,ts("undefined")),ts("undefined"),i))}else e.replaceWith(i)}}}}}}}));function Iue(e,t){var r=e.node;if(r.declare)e.remove();else{var a=r.id.name,n=function(e,t,r){var a=Uue(e,t).map((function(e){var a,n,s=l(e,2),i=s[0],o=s[1];return a=t.isStringLiteral(o),n={ENUM:t.cloneNode(r),NAME:i,VALUE:o},(a?Due:Oue)(n)}));return _ue({ID:t.cloneNode(r),ASSIGNMENTS:a})}(e,t,r.id);switch(e.parent.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":if(e.insertAfter(n),function e(t){if(t.isExportDeclaration())return e(t.parentPath);return!!t.getData(a)||(t.setData(a,!0),!1)}(e.parentPath))e.remove();else{var s=t.isProgram(e.parent);e.scope.registerDeclaration(e.replaceWith(function(e,t,r){return t.variableDeclaration(r,[t.variableDeclarator(e)])}(r.id,t,s?"var":"let"))[0])}break;default:throw new Error("Unexpected enum parent '"+e.parent.type)}}}var _ue=Yj("\sn (function (ID) {\sn ASSIGNMENTS;\sn })(ID || (ID = {}));\sn"),Due=Yj('\sn ENUM["NAME"] = VALUE;\sn'),Oue=Yj('\sn ENUM[ENUM["NAME"] = VALUE] = "NAME";\sn');function Nue(e,t){var r=t.seen,a=t.path,n=t.t,s=e.node.name;r.has(s)&&!e.scope.hasOwnBinding(s)&&(e.replaceWith(n.memberExpression(n.cloneNode(a.node.id),n.cloneNode(e.node))),e.skip())}var Bue,Lue,Mue,Fue={ReferencedIdentifier:Nue};function Uue(e,t){var r,a=new Map,n=-1;return e.get("members").map((function(s){var i,o=s.node,d=t.isIdentifier(o.id)?o.id.name:o.id.value,c=o.initializer;if(c)if(n=function(e,t){return r(e);function r(e){switch(e.type){case"StringLiteral":return e.value;case"UnaryExpression":return a(e);case"BinaryExpression":return n(e);case"NumericLiteral":return e.value;case"ParenthesizedExpression":return r(e.expression);case"Identifier":return t.get(e.name);case"TemplateLiteral":if(1===e.quasis.length)return e.quasis[0].value.cooked;default:return}}function a(e){var t=e.argument,a=e.operator,n=r(t);if(void 0!==n)switch(a){case"+":return n;case"-":return-n;case"~":return~n;default:return}}function n(e){var t=r(e.left);if(void 0!==t){var a=r(e.right);if(void 0!==a)switch(e.operator){case"|":return t|a;case"&":return t&a;case">>":return t>>a;case">>>":return t>>>a;case"<<":return t<<a;case"^":return t^a;case"*":return t*a;case"/":return t/a;case"+":return t+a;case"-":return t-a;case"%":return t%a;default:return}}}}(c,a),void 0!==n)a.set(d,n),"number"==typeof n?i=t.numericLiteral(n):(bA.exports("string"==typeof n),i=t.stringLiteral(n));else{var l=s.get("initializer");l.isReferencedIdentifier()?Nue(l,{t:t,seen:a,path:e}):l.traverse(Fue,{t:t,seen:a,path:e}),i=l.node,a.set(d,void 0)}else if("number"==typeof n)n+=1,i=t.numericLiteral(n),a.set(d,n);else{if("string"==typeof n)throw e.buildCodeFrameError("Enum member must have initializer.");var u=t.memberExpression(t.cloneNode(e.node.id),t.stringLiteral(r),!0);i=t.binaryExpression("+",t.numericLiteral(1),u),a.set(d,void 0)}return r=d,[d,i]}))}function Gue(e,t,r){if(e.node.declare||"StringLiteral"===e.node.id.type)e.remove();else{if(!r)throw e.hub.file.buildCodeFrameError(e.node.id,"Namespace not marked type-only declare. Non-declarative namespaces are only supported experimentally in Babel. To enable and review caveats see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");var a=e.node.id.name,n=zue(e,t,t.cloneDeep(e.node)),s=e.scope.hasOwnBinding(a);"ExportNamedDeclaration"===e.parent.type?s?e.parentPath.replaceWith(n):(e.parentPath.insertAfter(n),e.replaceWith(Vue(t,a)),e.scope.registerDeclaration(e.parentPath)):s?e.replaceWith(n):e.scope.registerDeclaration(e.replaceWithMultiple([Vue(t,a),n])[0])}}function Vue(e,t){return e.variableDeclaration("let",[e.variableDeclarator(e.identifier(t))])}function Wue(e,t,r){return e.memberExpression(e.identifier(t),e.identifier(r))}function Kue(e,t,r){if("const"!==e.kind)throw r.file.buildCodeFrameError(e,"Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");var a=e.declarations;if(a.every((function(e){return _(e.id)}))){for(var n,s=f(a);!(n=s()).done;){var i=n.value;i.init=_n("=",Wue(pu,t,i.id.name),i.init)}return[e]}var o=ql(e),d=[];for(var c in o)d.push(_n("=",Wue(pu,t,c),kc(o[c])));return[e,zn(hs(d))]}function Hue(e,t){throw e.hub.buildError(t,"Ambient modules cannot be nested in other modules or namespaces.",Error)}function zue(e,t,r,a){var n=new Set,s=r.id;t.assertIdentifier(s);for(var i=e.scope.generateUid(s.name),o=t.isTSModuleBlock(r.body)?r.body.body:[t.exportNamedDeclaration(r.body)],d=0;d<o.length;d++){var l=o[d];switch(l.type){case"TSModuleDeclaration":if(!t.isIdentifier(l.id))throw Hue(e,l);var p=zue(e,t,l),g=l.id.name;n.has(g)?o[d]=p:(n.add(g),o.splice(d++,1,Vue(t,g),p));continue;case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":n.add(l.id.name);continue;case"VariableDeclaration":for(var f in t.getBindingIdentifiers(l))n.add(f);continue;default:continue;case"ExportNamedDeclaration":}switch(l.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":var h=l.declaration.id.name;n.add(h),o.splice(d++,1,l.declaration,t.expressionStatement(t.assignmentExpression("=",Wue(t,i,h),t.identifier(h))));break;case"VariableDeclaration":var y=Kue(l.declaration,i,e.hub);o.splice.apply(o,[d,y.length].concat(u(y))),d+=y.length-1;break;case"TSModuleDeclaration":if(!t.isIdentifier(l.declaration.id))throw Hue(e,l.declaration);var m=zue(e,t,l.declaration,t.identifier(i)),R=l.declaration.id.name;n.has(R)?o[d]=m:(n.add(R),o.splice(d++,1,Vue(t,R),m))}}var b=t.objectExpression([]);if(a){var v=t.memberExpression(a,s);b=Yj.expression.ast(Bue||(Bue=c(["\sn "," ||\sn ("," = ",")\sn "])),t.cloneNode(v),t.cloneNode(v),b)}return Yj.statement.ast(Lue||(Lue=c(["\sn (function (",") {\sn ","\sn })("," || ("," = ","));\sn "])),t.identifier(i),o,s,t.cloneNode(s),b)}function que(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;case"ExportSpecifier":return"type"===e.parentPath.parent.exportKind;default:return!1}}var Xue=new WeakMap,Yue=new WeakMap,Jue=new WeakSet;function $ue(e,t){var r=e.find((function(e){return e.isProgram()})).node;return!e.scope.hasOwnBinding(t)&&(!!Xue.get(r).has(t)||(console.warn('The exported identifier "'+t+'" is not declared in Babel\s's scope tracker\snas a JavaScript value binding, and "@babel/plugin-transform-typescript"\snnever encountered it as a TypeScript type declaration.\snIt will be treated as a JavaScript value.\sn\snThis problem is likely caused by another plugin injecting\sn"'+t+'" without registering it in the scope tracker. If you are the author\sn of that plugin, please use "scope.registerDeclaration(declarationPath)".'),!1))}function Que(e,t){Xue.get(e).add(t)}var Zue=xM((function(e,t){var r;e.assertVersion(7);var a=/\s*?\ss*@jsx((?:Frag)?)\ss+([^\ss]+)/,n=t.allowNamespaces,s=void 0===n||n,i=t.jsxPragma,o=void 0===i?"React.createElement":i,d=t.jsxPragmaFrag,u=void 0===d?"React.Fragment":d,p=t.onlyRemoveTypeImports,g=void 0!==p&&p,h=t.optimizeConstEnums,y=void 0!==h&&h,m=t.allowDeclareFields,R=void 0!==m&&m,b=function(e){var t=e.node;if(!R&&t.declare)throw e.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-typescript or @babel/preset-typescript is enabled.");if(t.declare){if(t.value)throw e.buildCodeFrameError("Fields with the 'declare' modifier cannot be initialized here, but only in the constructor");t.decorators||e.remove()}else if(t.definite){if(t.value)throw e.buildCodeFrameError("Definitely assigned fields cannot be initialized here, but only in the constructor");R||t.decorators||e.remove()}else R||t.value||t.decorators||Oe(t)||e.remove();t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.readonly&&(t.readonly=null),t.optional&&(t.optional=null),t.typeAnnotation&&(t.typeAnnotation=null),t.definite&&(t.definite=null),t.declare&&(t.declare=null),t.override&&(t.override=null)},v=function(e){var t=e.node;t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.optional&&(t.optional=null),t.override&&(t.override=null)},x=function(e,t){e.node.accessibility&&(e.node.accessibility=null);for(var r,a=[],n=e.scope,s=f(e.get("params"));!(r=s()).done;){var i=r.value,o=i.node;if("TSParameterProperty"===o.type){var d=o.parameter;if(Jue.has(d))continue;Jue.add(d);var l=void 0;if(_(d))l=d;else{if(!ne(d)||!_(d.left))throw i.buildCodeFrameError("Parameter properties can not be destructuring patterns.");l=d.left}a.push(Yj.statement.ast(Mue||(Mue=c(["\sn this."," = ",""])),kc(l),kc(l))),i.replaceWith(i.get("parameter")),n.registerBinding("param",i)}}wG(t,e,a)};return{name:"transform-typescript",inherits:iF,visitor:(r={Pattern:j,Identifier:j,RestElement:j,Program:{enter:function(e,t){var r=t.file,n=null,s=null,i=e.node;if(Xue.has(i)||Xue.set(i,new Set),r.ast.comments)for(var d,c=f(r.ast.comments);!(d=c()).done;){var p=d.value,h=a.exec(p.value);h&&(h[1]?s=h[2]:n=h[2])}var y=n||o;if(y){var m=l(y.split("."),1);y=m[0]}var R=s||u;if(R){var b=l(R.split("."),1);R=b[0]}for(var v,x=f(e.get("body"));!(v=x()).done;){var E=v.value;if(E.isImportDeclaration()){var j=function(){if(Yue.has(t.file.ast.program)||Yue.set(t.file.ast.program,!0),"type"===E.node.importKind){for(var r,a=f(E.node.specifiers);!(r=a()).done;){var n=r.value;Que(i,n.local.name)}return E.remove(),"continue"}for(var s,o=new Set,d=E.node.specifiers.length,c=f(E.node.specifiers);!(s=c()).done;){var l=s.value;if("ImportSpecifier"===l.type&&"type"===l.importKind){Que(i,l.local.name);var u=E.scope.getBinding(l.local.name);u&&o.add(u.path)}}if(g)Yue.set(e.node,!1);else{if(0===E.node.specifiers.length)return Yue.set(e.node,!1),"continue";for(var p,h=f(E.node.specifiers);!(p=h()).done;){var m=p.value,b=E.scope.getBinding(m.local.name);b&&!o.has(b.path)&&(w({binding:b,programPath:e,pragmaImportName:y,pragmaFragImportName:R})?o.add(b.path):Yue.set(e.node,!1))}}if(d>0&&d===o.size)E.remove();else for(var v,x=f(o);!(v=x()).done;){v.value.remove()}return"continue"}();if("continue"===j)continue}if(E.isExportDeclaration()&&(E=E.get("declaration")),E.isVariableDeclaration({declare:!0}))for(var S=0,T=Object.keys(E.getBindingIdentifiers());S<T.length;S++){var P=T[S];Que(i,P)}else(E.isTSTypeAliasDeclaration()||E.isTSDeclareFunction()&&E.get("id").isIdentifier()||E.isTSInterfaceDeclaration()||E.isClassDeclaration({declare:!0})||E.isTSEnumDeclaration({declare:!0})||E.isTSModuleDeclaration({declare:!0})&&E.get("id").isIdentifier())&&Que(i,E.node.id.name)}},exit:function(e){"module"===e.node.sourceType&&Yue.get(e.node)&&e.pushContainer("body",Bs())}},ExportNamedDeclaration:function(e,t){Yue.has(t.file.ast.program)||Yue.set(t.file.ast.program,!0),"type"!==e.node.exportKind?e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every((function(e){return"ExportSpecifier"===e.type&&"type"===e.exportKind}))||!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every((function(t){return ge(t)&&$ue(e,t.local.name)}))?e.remove():Yue.set(t.file.ast.program,!1):e.remove()},ExportSpecifier:function(e){(!e.parent.source&&$ue(e,e.node.local.name)||"type"===e.node.exportKind)&&e.remove()},ExportDefaultDeclaration:function(e,t){Yue.has(t.file.ast.program)||Yue.set(t.file.ast.program,!0),_(e.node.declaration)&&$ue(e,e.node.declaration.name)?e.remove():Yue.set(t.file.ast.program,!1)},TSDeclareFunction:function(e){e.remove()},TSDeclareMethod:function(e){e.remove()},VariableDeclaration:function(e){e.node.declare&&e.remove()},VariableDeclarator:function(e){var t=e.node;t.definite&&(t.definite=null)},TSIndexSignature:function(e){e.remove()},ClassDeclaration:function(e){e.node.declare&&e.remove()},Class:function(e){var t=e.node;t.typeParameters&&(t.typeParameters=null),t.superTypeParameters&&(t.superTypeParameters=null),t.implements&&(t.implements=null),t.abstract&&(t.abstract=null),e.get("body.body").forEach((function(t){t.isClassMethod()||t.isClassPrivateMethod()?"constructor"===t.node.kind?x(t,e):v(t):(t.isClassProperty()||t.isClassPrivateProperty())&&b(t)}))},Function:function(e){var t=e.node;t.typeParameters&&(t.typeParameters=null),t.returnType&&(t.returnType=null);var r=t.params;r.length>0&&_(r[0],{name:"this"})&&r.shift()},TSModuleDeclaration:function(e){Gue(e,pu,s)},TSInterfaceDeclaration:function(e){e.remove()},TSTypeAliasDeclaration:function(e){e.remove()},TSEnumDeclaration:function(e){y&&e.node.const?function(e,t){var r=e.node.id.name,a=e.parentPath.isExportNamedDeclaration(),n=a;!n&&t.isProgram(e.parent)&&(n=e.parent.body.some((function(e){return t.isExportNamedDeclaration(e)&&!e.source&&e.specifiers.some((function(e){return t.isExportSpecifier(e)&&e.local.name===r}))})));var s=Uue(e,t);if(n){var i=t.objectExpression(s.map((function(e){var r=l(e,2),a=r[0],n=r[1];return t.objectProperty(t.isValidIdentifier(a)?t.identifier(a):t.stringLiteral(a),n)})));e.scope.hasOwnBinding(r)?(a?e.parentPath:e).replaceWith(t.expressionStatement(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("assign")),[e.node.id,i]))):(e.replaceWith(t.variableDeclaration("var",[t.variableDeclarator(e.node.id,i)])),e.scope.registerDeclaration(e))}else{var o=new Map(s);e.scope.path.traverse({Scope:function(e){e.scope.hasOwnBinding(r)&&e.skip()},MemberExpression:function(e){if(t.isIdentifier(e.node.object,{name:r})){var a;if(e.node.computed){if(!t.isStringLiteral(e.node.property))return;a=e.node.property.value}else{if(!t.isIdentifier(e.node.property))return;a=e.node.property.name}o.has(a)&&e.replaceWith(t.cloneNode(o.get(a)))}}}),e.remove()}}(e,pu):Iue(e,pu)},TSImportEqualsDeclaration:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){if(St(e.node.moduleReference))throw e.buildCodeFrameError("`import "+e.node.id.name+" = require('"+e.node.moduleReference.expression.value+"')` is not supported by @babel/plugin-transform-typescript\snPlease consider using `import "+e.node.id.name+" from '"+e.node.moduleReference.expression.value+"';` alongside Typescript's --allowSyntheticDefaultImports option.");e.replaceWith(ws("var",[Ss(e.node.id,E(e.node.moduleReference))]))})),TSExportAssignment:function(e){throw e.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\snPlease consider using `export <value>;`.")},TSTypeAssertion:function(e){e.replaceWith(e.node.expression)},TSAsExpression:function(e){var t=e.node;do{t=t.expression}while(jt(t));e.replaceWith(t)}},r[e.types.tsInstantiationExpression?"TSNonNullExpression|TSInstantiationExpression":"TSNonNullExpression"]=function(e){e.replaceWith(e.node.expression)},r.CallExpression=function(e){e.node.typeParameters=null},r.OptionalCallExpression=function(e){e.node.typeParameters=null},r.NewExpression=function(e){e.node.typeParameters=null},r.JSXOpeningElement=function(e){e.node.typeParameters=null},r.TaggedTemplateExpression=function(e){e.node.typeParameters=null},r)};function E(e){return ht(e)?os(E(e.left),e.right):e}function j(e){var t=e.node;t.typeAnnotation&&(t.typeAnnotation=null),_(t)&&t.optional&&(t.optional=null)}function w(e){for(var t,r=e.binding,a=e.programPath,n=e.pragmaImportName,s=e.pragmaFragImportName,i=f(r.referencePaths);!(t=i()).done;){if(!que(t.value))return!1}if(r.identifier.name!==n&&r.identifier.name!==s)return!0;var o=!1;return a.traverse({"JSXElement|JSXFragment":function(e){o=!0,e.stop()}}),!o}})),epe=xM((function(e){e.assertVersion(7);var t=/[\sud800-\sudfff]/g,r=/(\s\s+)u\s{([0-9a-fA-F]+)\s}/g;function a(e){for(var t=e.toString(16);t.length<4;)t="0"+t;return"\s\su"+t}function n(e,t,r){if(t.length%2==0)return e;var n=String.fromCodePoint(parseInt(r,16)),s=t.slice(0,-1)+a(n.charCodeAt(0));return 1===n.length?s:s+a(n.charCodeAt(1))}function s(e){return e.replace(r,n)}return{name:"transform-unicode-escapes",manipulateOptions:function(e){var t,r=e.generatorOpts;r.jsescOption||(r.jsescOption={}),null!=(t=r.jsescOption).minimal||(t.minimal=!1)},visitor:{Identifier:function(e){var r=e.node,a=e.key,n=r.name,s=n.replace(t,(function(e){return"_u"+e.charCodeAt(0).toString(16)}));if(n!==s){var i=Zl(ts(n),r);if("key"!==a){var o=e.parentPath,d=e.scope;if(o.isMemberExpression({property:r})||o.isOptionalMemberExpression({property:r}))return o.node.computed=!0,void e.replaceWith(i);if(!d.getBinding(n))throw e.buildCodeFrameError("Can't reference '"+n+"' as a bare identifier");d.rename(n,d.generateUid(s))}else e.replaceWith(i)}},"StringLiteral|DirectiveLiteral":function(e){var t=e.node.extra;null!=t&&t.raw&&(t.raw=s(t.raw))},TemplateElement:function(e){var t=e.node,a=e.parentPath,n=t.value,i=function(e){for(var t;t=r.exec(e);)if(t[1].length%2!=0)return r.lastIndex=0,t[0];return null}(n.raw);if(i){if(a.parentPath.isTaggedTemplateExpression())throw e.buildCodeFrameError("Can't replace Unicode escape '"+i+"' inside tagged template literals. You can enable '@babel/plugin-transform-template-literals' to compile them to classic strings.");n.raw=s(n.raw)}}}}})),tpe=xM((function(e){return e.assertVersion(7),hse({name:"transform-unicode-regex",feature:"unicodeFlag"})})),rpe={"external-helpers":PM,"syntax-async-generators":AM,"syntax-class-properties":IM,"syntax-class-static-block":DM,"syntax-decimal":NM,"syntax-decorators":BM,"syntax-destructuring-private":LM,"syntax-do-expressions":MM,"syntax-export-default-from":FM,"syntax-flow":UM,"syntax-function-bind":GM,"syntax-function-sent":VM,"syntax-module-blocks":WM,"syntax-import-meta":KM,"syntax-jsx":zM,"syntax-import-assertions":qM,"syntax-object-rest-spread":XM,"syntax-optional-catch-binding":JM,"syntax-pipeline-operator":tF,"syntax-record-and-tuple":rF,"syntax-top-level-await":aF,"syntax-typescript":iF,"proposal-async-generator-functions":kF,"proposal-class-properties":MG,"proposal-class-static-block":WG,"proposal-decorators":yV,"proposal-destructuring-private":gW,"proposal-do-expressions":fW,"proposal-dynamic-import":RW,"proposal-export-default-from":bW,"proposal-export-namespace-from":EW,"proposal-function-bind":jW,"proposal-function-sent":wW,"proposal-json-strings":PW,"proposal-logical-assignment-operators":CW,"proposal-nullish-coalescing-operator":OW,"proposal-numeric-separator":MW,"proposal-object-rest-spread":eK,"proposal-optional-catch-binding":aK,"proposal-optional-chaining":TK,"proposal-pipeline-operator":NK,"proposal-private-methods":BK,"proposal-private-property-in-object":zK,"proposal-throw-expressions":XK,"proposal-unicode-property-regex":mse,"transform-async-to-generator":Rse,"transform-arrow-functions":bse,"transform-block-scoped-functions":vse,"transform-block-scoping":Sse,"transform-classes":Xse,"transform-computed-properties":Yse,"transform-destructuring":wV,"transform-dotall-regex":Jse,"transform-duplicate-keys":Qse,"transform-exponentiation-operator":gie,"transform-flow-comments":fie,"transform-flow-strip-types":hie,"transform-for-of":wie,"transform-function-name":Sie,"transform-instanceof":Tie,"transform-jscript":Pie,"transform-literals":Aie,"transform-member-expression-literals":kie,"transform-modules-amd":Gie,"transform-modules-commonjs":Vie,"transform-modules-systemjs":qie,"transform-modules-umd":Jie,"transform-named-capturing-groups-regex":$ie,"transform-new-target":Qie,"transform-object-assign":Zie,"transform-object-super":eoe,"transform-object-set-prototype-of-to-assign":toe,"transform-parameters":pW,"transform-property-literals":roe,"transform-property-mutators":joe,"transform-proto-to-assign":woe,"transform-react-constant-elements":Soe,"transform-react-display-name":Toe,"transform-react-inline-elements":$oe,"transform-react-jsx":lde,"transform-react-jsx-compat":ude,"transform-react-jsx-development":pde,"transform-react-jsx-self":gde,"transform-react-jsx-source":hde,"transform-regenerator":qde,"transform-reserved-words":Xde,"transform-runtime":wue,"transform-shorthand-properties":Sue,"transform-spread":Tue,"transform-sticky-regex":Pue,"transform-strict-mode":Aue,"transform-template-literals":kue,"transform-typeof-symbol":Cue,"transform-typescript":Zue,"transform-unicode-escapes":epe,"transform-unicode-regex":tpe},ape=function(e,t){var r=!1,a="commonjs",n=!1;void 0!==t&&(void 0!==t.loose&&(r=t.loose),void 0!==t.modules&&(a=t.modules),void 0!==t.spec&&(n=t.spec));var s={loose:r};return{plugins:[[kue,{loose:r,spec:n}],Aie,Sie,[bse,{spec:n}],vse,[Xse,s],eoe,Sue,Qse,[Yse,s],[wie,s],Pue,epe,tpe,[Tue,s],[pW,s],[wV,s],Sse,Cue,Tie,("commonjs"===a||"cjs"===a)&&[Vie,s],"systemjs"===a&&[qie,s],"amd"===a&&[Gie,s],"umd"===a&&[Jie,s],[qde,{async:!1,asyncGenerators:!1}]].filter(Boolean)}},npe=function(e,t){var r=(void 0===t?{}:t).loose,a=void 0!==r&&r,n=[qM,WG];return n.push(KM,aF,EW,CW,[TK,{loose:a}],[OW,{loose:a}],[MG,{loose:a}],PW,MW,[BK,{loose:a}],zK),{plugins:n}},spe=function(e,t){void 0===t&&(t={});var r=t,a=r.loose,n=void 0!==a&&a,s=r.useBuiltIns,i=void 0!==s&&s,o=r.decoratorsLegacy,d=void 0!==o&&o,c=r.decoratorsVersion,l=void 0===c?"2018-09":c,u=r.decoratorsBeforeExport,p=r.pipelineProposal,g=void 0===p?"minimal":p,f=r.pipelineTopicToken,h=void 0===f?"%":f,y=r.recordAndTupleSyntax;return{presets:[[npe,{loose:n,useBuiltIns:i}]],plugins:[[yV,{version:d?"legacy":l,decoratorsBeforeExport:u}],gW,[NK,{proposal:g,topicToken:h}],wW,XK,[rF,{syntaxType:void 0===y?"hash":y}],WM]}},ipe=function(e,t){void 0===t&&(t={});var r=t,a=r.loose,n=void 0!==a&&a,s=r.useBuiltIns,i=void 0!==s&&s,o=r.decoratorsLegacy,d=r.decoratorsVersion,c=r.decoratorsBeforeExport,l=r.pipelineProposal,u=r.pipelineTopicToken,p=r.recordAndTupleSyntax;return{presets:[[spe,{loose:n,useBuiltIns:i,decoratorsLegacy:o,decoratorsVersion:d,decoratorsBeforeExport:c,pipelineProposal:l,pipelineTopicToken:u,recordAndTupleSyntax:p}]],plugins:[NM,bW,fW]}},ope=tI(),dpe=["transform-typeof-symbol"];var cpe={};Object.defineProperty(cpe,"__esModule",{value:!0}),cpe.default=void 0;var lpe=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));cpe.default=lpe;var upe={};Object.defineProperty(upe,"__esModule",{value:!0}),upe.default=void 0;var ppe=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-class-properties",manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}}));upe.default=ppe;var gpe={};Object.defineProperty(gpe,"__esModule",{value:!0}),gpe.default=void 0;var fpe=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-class-static-block",manipulateOptions:function(e,t){t.plugins.push("classStaticBlock")}}}));gpe.default=fpe;var hpe={};Object.defineProperty(hpe,"__esModule",{value:!0}),hpe.default=void 0;var ype=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}}));hpe.default=ype;var mpe={};Object.defineProperty(mpe,"__esModule",{value:!0}),mpe.default=void 0;var Rpe=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions:function(e,t){t.plugins.push("exportNamespaceFrom")}}}));mpe.default=Rpe;var bpe={};Object.defineProperty(bpe,"__esModule",{value:!0}),bpe.default=void 0;var vpe=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-json-strings",manipulateOptions:function(e,t){t.plugins.push("jsonStrings")}}}));bpe.default=vpe;var xpe={};Object.defineProperty(xpe,"__esModule",{value:!0}),xpe.default=void 0;var Epe=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-logical-assignment-operators",manipulateOptions:function(e,t){t.plugins.push("logicalAssignment")}}}));xpe.default=Epe;var jpe={};Object.defineProperty(jpe,"__esModule",{value:!0}),jpe.default=void 0;var wpe=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions:function(e,t){t.plugins.push("nullishCoalescingOperator")}}}));jpe.default=wpe;var Spe={};Object.defineProperty(Spe,"__esModule",{value:!0}),Spe.default=void 0;var Tpe=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-numeric-separator",manipulateOptions:function(e,t){t.plugins.push("numericSeparator")}}}));Spe.default=Tpe;var Ppe={};Object.defineProperty(Ppe,"__esModule",{value:!0}),Ppe.default=void 0;var Ape=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));Ppe.default=Ape;var kpe={};Object.defineProperty(kpe,"__esModule",{value:!0}),kpe.default=void 0;var Cpe=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));kpe.default=Cpe;var Ipe={};Object.defineProperty(Ipe,"__esModule",{value:!0}),Ipe.default=void 0;var _pe=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions:function(e,t){t.plugins.push("optionalChaining")}}}));Ipe.default=_pe;var Dpe={};Object.defineProperty(Dpe,"__esModule",{value:!0}),Dpe.default=void 0;var Ope=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-private-property-in-object",manipulateOptions:function(e,t){t.plugins.push("privateIn")}}}));Dpe.default=Ope;var Npe={};Object.defineProperty(Npe,"__esModule",{value:!0}),Npe.default=void 0;var Bpe=(0,kM.declare)((function(e){return e.assertVersion(7),{name:"syntax-top-level-await",manipulateOptions:function(e,t){t.plugins.push("topLevelAwait")}}}));Npe.default=Bpe;var Lpe={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var r={allowInsertArrow:!1,specCompliant:!1};t.default=function(e){var t=e.types;return{name:"transform-async-arrows-in-class",visitor:{ArrowFunctionExpression:function(e){e.node.async&&e.findParent(t.isClassMethod)&&e.arrowFunctionToExpression(r)}}}},e.exports=t.default}(Lpe,Lpe.exports);var Mpe=Lpe.exports,Fpe={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;t.default=function(e){var t=e.types,r=function(e){return"params"===e.parentKey&&e.parentPath&&t.isArrowFunctionExpression(e.parentPath)};return{name:"transform-edge-default-parameters",visitor:{AssignmentPattern:function(e){e.find(r)&&e.parent.shorthand&&(e.parent.shorthand=!1,(e.parent.extra||{}).shorthand=!1,e.scope.rename(e.parent.key.name))}}}},e.exports=t.default}(Fpe,Fpe.exports);var Upe=Fpe.exports,Gpe={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;t.default=function(e){var t=e.types;return{name:"transform-edge-function-name",visitor:{FunctionExpression:{exit:function(e){if(!e.node.id&&t.isIdentifier(e.parent.id)){var r=t.cloneNode(e.parent.id),a=e.scope.getBinding(r.name);(null==a?void 0:a.constantViolations.length)&&e.scope.rename(r.name),e.node.id=r}}}}}},e.exports=t.default}(Gpe,Gpe.exports);var Vpe=Gpe.exports,Wpe={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;t.default=function(e){var t=e.types;return{name:"transform-tagged-template-caching",visitor:{TaggedTemplateExpression:function(e,r){var a=r.get("processed");if(a||(a=new WeakSet,r.set("processed",a)),a.has(e.node))return e.skip();var n=e.node.quasi.expressions,s=r.get("identity");s||(s=e.scope.getProgramParent().generateDeclaredUidIdentifier("_"),r.set("identity",s),e.scope.getBinding(s.name).path.get("init").replaceWith(t.arrowFunctionExpression([t.identifier("t")],t.identifier("t"))));var i=t.taggedTemplateExpression(t.cloneNode(s),t.templateLiteral(e.node.quasi.quasis,n.map((function(){return t.numericLiteral(0)}))));a.add(i);var o=e.scope.getProgramParent().generateDeclaredUidIdentifier("t");e.scope.getBinding(o.name).path.parent.kind="let";var d=t.logicalExpression("||",o,t.assignmentExpression("=",t.cloneNode(o),i)),c=t.callExpression(e.node.tag,[d].concat(u(n)));e.replaceWith(c)}}}},e.exports=t.default}(Wpe,Wpe.exports);var Kpe=Wpe.exports,Hpe={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){var t=e.types;return{name:"transform-safari-block-shadowing",visitor:{VariableDeclarator:function(e){var r=e.parent.kind;if("let"===r||"const"===r){var a=e.scope.block;if(!t.isFunction(a)&&!t.isProgram(a))for(var n=t.getOuterBindingIdentifiers(e.node.id),s=0,i=Object.keys(n);s<i.length;s++){var o=i[s],d=e.scope;if(d.hasOwnBinding(o))for(;d=d.parent;){if(d.hasOwnBinding(o)){e.scope.rename(o);break}if(t.isFunction(d.block)||t.isProgram(d.block))break}}}}}}},e.exports=t.default}(Hpe,Hpe.exports);var zpe=Hpe.exports,qpe={exports:{}};!function(e,t){function r(e){if(e.isVariableDeclaration()){var t=e.getFunctionParent(),r=e.node.declarations[0].id.name;t&&t.scope.hasOwnBinding(r)&&"param"===t.scope.getOwnBinding(r).kind&&e.scope.rename(r)}}t.__esModule=!0,t.default=void 0;t.default=function(){return{name:"transform-safari-for-shadowing",visitor:{ForXStatement:function(e){r(e.get("left"))},ForStatement:function(e){r(e.get("init"))}}}},e.exports=t.default}(qpe,qpe.exports);var Xpe=qpe.exports;var Ype=xM((function(e){return e.assertVersion("^7.16.0"),{name:"plugin-bugfix-safari-id-destructuring-collision-in-function-expression",visitor:{FunctionExpression:function(e){var t=function(e){var t=e.node.id;if(!t)return!1;var r=t.name,a=e.scope.getOwnBinding(r);return void 0!==a&&"param"===a.kind&&a.identifier!==a.path.node&&r}(e);if(t){var r=e.scope,a=r.generateUid(t);r.rename(t,a)}}}}}));var Jpe=xM((function(e){var t,r;e.assertVersion(7);var a=null!=(t=e.assumption("noDocumentAll"))&&t,n=null!=(r=e.assumption("pureGetters"))&&r;return{name:"bugfix-v8-spread-parameters-in-optional-chaining",visitor:{"OptionalCallExpression|OptionalMemberExpression":function(e){(function(e){for(var t,r,a=e,n=[];a.isOptionalMemberExpression()||a.isOptionalCallExpression();){var s=a.node;n.push(s),a.isOptionalMemberExpression()?a=bK(a.get("object")):a.isOptionalCallExpression()&&(a=bK(a.get("callee")))}for(var i=0;i<n.length;i++){var o=n[i];if(_e(o)&&(r=void 0,r=(t=o.arguments).findIndex((function(e){return Ee(e)})),r>=0&&r!==t.length-1)){if(o.optional)return!0;if(Ie(n[i+1],{optional:!0}))return!0}}return!1})(e)&&SK(e,{noDocumentAll:a,pureGetters:n})}}}})),$pe={"bugfix/transform-async-arrows-in-class":function(){return Mpe},"bugfix/transform-edge-default-parameters":function(){return Upe},"bugfix/transform-edge-function-name":function(){return Vpe},"bugfix/transform-safari-block-shadowing":function(){return zpe},"bugfix/transform-safari-for-shadowing":function(){return Xpe},"bugfix/transform-safari-id-destructuring-collision-in-function-expression":function(){return Ype},"bugfix/transform-tagged-template-caching":function(){return Kpe},"bugfix/transform-v8-spread-parameters-in-optional-chaining":function(){return Jpe},"proposal-async-generator-functions":function(){return kF},"proposal-class-properties":function(){return MG},"proposal-class-static-block":function(){return WG},"proposal-dynamic-import":function(){return RW},"proposal-export-namespace-from":function(){return EW},"proposal-json-strings":function(){return PW},"proposal-logical-assignment-operators":function(){return CW},"proposal-nullish-coalescing-operator":function(){return OW},"proposal-numeric-separator":function(){return MW},"proposal-object-rest-spread":function(){return eK},"proposal-optional-catch-binding":function(){return aK},"proposal-optional-chaining":function(){return TK},"proposal-private-methods":function(){return BK},"proposal-private-property-in-object":function(){return zK},"proposal-unicode-property-regex":function(){return mse},"syntax-async-generators":function(){return cpe},"syntax-class-properties":function(){return upe},"syntax-class-static-block":function(){return gpe},"syntax-dynamic-import":function(){return hpe},"syntax-export-namespace-from":function(){return mpe},"syntax-import-assertions":function(){return qM},"syntax-json-strings":function(){return bpe},"syntax-logical-assignment-operators":function(){return xpe},"syntax-nullish-coalescing-operator":function(){return jpe},"syntax-numeric-separator":function(){return Spe},"syntax-object-rest-spread":function(){return Ppe},"syntax-optional-catch-binding":function(){return kpe},"syntax-optional-chaining":function(){return Ipe},"syntax-private-property-in-object":function(){return Dpe},"syntax-top-level-await":function(){return Npe},"transform-arrow-functions":function(){return bse},"transform-async-to-generator":function(){return Rse},"transform-block-scoped-functions":function(){return vse},"transform-block-scoping":function(){return Sse},"transform-classes":function(){return Xse},"transform-computed-properties":function(){return Yse},"transform-destructuring":function(){return wV},"transform-dotall-regex":function(){return Jse},"transform-duplicate-keys":function(){return Qse},"transform-exponentiation-operator":function(){return gie},"transform-for-of":function(){return wie},"transform-function-name":function(){return Sie},"transform-literals":function(){return Aie},"transform-member-expression-literals":function(){return kie},"transform-modules-amd":function(){return Gie},"transform-modules-commonjs":function(){return Vie},"transform-modules-systemjs":function(){return qie},"transform-modules-umd":function(){return Jie},"transform-named-capturing-groups-regex":function(){return $ie},"transform-new-target":function(){return Qie},"transform-object-super":function(){return eoe},"transform-parameters":function(){return pW},"transform-property-literals":function(){return roe},"transform-regenerator":function(){return qde},"transform-reserved-words":function(){return Xde},"transform-shorthand-properties":function(){return Sue},"transform-spread":function(){return Tue},"transform-sticky-regex":function(){return Pue},"transform-template-literals":function(){return kue},"transform-typeof-symbol":function(){return Cue},"transform-unicode-escapes":function(){return epe},"transform-unicode-regex":function(){return tpe}},Qpe={"bugfix/transform-safari-id-destructuring-collision-in-function-expression":"7.16.0","proposal-class-static-block":"7.12.0","proposal-private-property-in-object":"7.10.0"},Zpe=Function.call.bind(Object.hasOwnProperty);for(var ege={auto:"transform-modules-commonjs",amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"},tge={"bugfix/transform-async-arrows-in-class":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"11",node:"7.6",ios:"11",samsung:"6",electron:"1.6"},"bugfix/transform-edge-default-parameters":{chrome:"49",opera:"36",edge:"18",firefox:"52",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"bugfix/transform-edge-function-name":{chrome:"51",opera:"38",edge:"79",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"bugfix/transform-safari-block-shadowing":{chrome:"49",opera:"36",edge:"12",firefox:"44",safari:"11",node:"6",ie:"11",ios:"11",samsung:"5",electron:"0.37"},"bugfix/transform-safari-for-shadowing":{chrome:"49",opera:"36",edge:"12",firefox:"4",safari:"11",node:"6",ie:"11",ios:"11",samsung:"5",rhino:"1.7.13",electron:"0.37"},"bugfix/transform-safari-id-destructuring-collision-in-function-expression":{chrome:"49",opera:"36",edge:"14",firefox:"2",node:"6",samsung:"5",electron:"0.37"},"bugfix/transform-tagged-template-caching":{chrome:"41",opera:"28",edge:"12",firefox:"34",safari:"13",node:"4",ios:"13",samsung:"3.4",rhino:"1.7.14",electron:"0.21"},"bugfix/transform-v8-spread-parameters-in-optional-chaining":{chrome:"91",opera:"77",edge:"91",firefox:"74",safari:"13.1",node:"16.9",ios:"13.4",electron:"13.0"},"proposal-optional-chaining":{chrome:"80",opera:"67",edge:"80",firefox:"74",safari:"13.1",node:"14",ios:"13.4",samsung:"13",electron:"8.0"},"transform-parameters":{chrome:"49",opera:"36",edge:"15",firefox:"53",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"transform-async-to-generator":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"10.1",node:"7.6",ios:"10.3",samsung:"6",electron:"1.6"},"transform-template-literals":{chrome:"41",opera:"28",edge:"13",firefox:"34",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"transform-function-name":{chrome:"51",opera:"38",edge:"14",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"transform-block-scoping":{chrome:"49",opera:"36",edge:"14",firefox:"51",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"}},rge={},age={},nge=0,sge=Object.keys(oO);nge<sge.length;nge++){var ige=sge[nge];Object.hasOwnProperty.call($pe,ige)&&(rge[ige]=oO[ige])}for(var oge=0,dge=Object.keys(tge);oge<dge.length;oge++){var cge=dge[oge];Object.hasOwnProperty.call($pe,cge)&&(age[cge]=tge[cge])}var lge={bugfixes:"bugfixes",configPath:"configPath",corejs:"corejs",debug:"debug",exclude:"exclude",forceAllTransforms:"forceAllTransforms",ignoreBrowserslistConfig:"ignoreBrowserslistConfig",include:"include",loose:"loose",modules:"modules",shippedProposals:"shippedProposals",spec:"spec",targets:"targets",useBuiltIns:"useBuiltIns",browserslistEnv:"browserslistEnv"},uge={false:!1,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"},pge={false:!1,entry:"entry",usage:"usage"},gge=["web.timers","web.immediate","web.dom.iterable"],fge=new KD("@babel/preset-env"),hge=Object.keys(rge),yge=["proposal-dynamic-import"].concat(u(Object.keys(ege).map((function(e){return ege[e]})))),mge=function(e,t,r){return Array.from(function(e,t){return new Set([].concat(u(hge),u("exclude"===e?yge:[]),u(t?2==t?[].concat(u(Object.keys(GW)),gge):Object.keys(Lce):[])))}(t,r)).filter((function(t){return e instanceof RegExp&&e.test(t)}))},Rge=function(e,t,r){if(void 0===e&&(e=[]),0===e.length)return[];var a=e.map((function(e){return mge(function(e){if(e instanceof RegExp)return e;try{return new RegExp("^"+bge(e)+"$")}catch(e){return null}}(e),t,r)})),n=e.filter((function(e,t){return 0===a[t].length}));return fge.invariant(0===n.length,"The plugins/built-ins '"+n.join(", ")+"' passed to the '"+t+"' option are not\sn valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env"),function(e){var t;return(t=[]).concat.apply(t,u(e))}(a)},bge=function(e){return e.replace(/^(@babel\s/|babel-)(plugin-)?/,"")};function vge(e){fge.validateTopLevelOptions(e,lge);var t,r,a,n=(void 0===(t=e.useBuiltIns)&&(t=!1),fge.invariant(pge[t.toString()]||t===pge.false,"The 'useBuiltIns' option must be either\sn 'false' (default) to indicate no polyfill,\sn '\s"entry\s"' to indicate replacing the entry polyfill, or\sn '\s"usage\s"' to import only used polyfills per file"),t),s=function(e,t){var r,a=!1;t&&void 0===e?(r=2,console.warn("\snWARNING (@babel/preset-env): We noticed you're using the `useBuiltIns` option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will likely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the `corejs` option.\sn\snYou should also be sure that the version you pass to the `corejs` option matches the version specified in your `package.json`'s `dependencies` section. If it doesn't, you need to run one of the following commands:\sn\sn npm install --save core-js@2 npm install --save core-js@3\sn yarn add core-js@2 yarn add core-js@3\sn\snMore info about useBuiltIns: https://babeljs.io/docs/en/babel-preset-env#usebuiltins\snMore info about core-js: https://babeljs.io/docs/en/babel-preset-env#corejs")):"object"==typeof e&&null!==e?(r=e.version,a=Boolean(e.proposals)):r=e;var n=!!r&&ope.coerce(String(r));if(!t&&n&&console.warn("\snWARNING (@babel/preset-env): The `corejs` option only has an effect when the `useBuiltIns` option is not `false`\sn"),t&&(!n||n.major<2||n.major>3))throw new RangeError("Invalid Option: The version passed to `corejs` is invalid. Currently, only core-js@2 and core-js@3 are supported.");return{version:n,proposals:a}}(e.corejs,n),i=Rge(e.include,lge.include,!!s.version&&s.version.major),o=Rge(e.exclude,lge.exclude,!!s.version&&s.version.major);return function(e,t){void 0===e&&(e=[]),void 0===t&&(t=[]);var r=e.filter((function(e){return t.indexOf(e)>=0}));fge.invariant(0===r.length,"The plugins/built-ins '"+r.join(", ")+'\s' were found in both the "include" and\sn "exclude" options.')}(i,o),{bugfixes:fge.validateBooleanOption(lge.bugfixes,e.bugfixes,!1),configPath:fge.validateStringOption(lge.configPath,e.configPath,kr.cwd()),corejs:s,debug:fge.validateBooleanOption(lge.debug,e.debug,!1),include:i,exclude:o,forceAllTransforms:fge.validateBooleanOption(lge.forceAllTransforms,e.forceAllTransforms,!1),ignoreBrowserslistConfig:fge.validateBooleanOption(lge.ignoreBrowserslistConfig,e.ignoreBrowserslistConfig,!1),loose:fge.validateBooleanOption(lge.loose,e.loose),modules:(a=e.modules,void 0===a&&(a=uge.auto),fge.invariant(uge[a.toString()]||a===uge.false,"The 'modules' option must be one of \sn - 'false' to indicate no module processing\sn - a specific module type: 'commonjs', 'amd', 'umd', 'systemjs' - 'auto' (default) which will automatically select 'false' if the current\sn process is known to support ES module syntax, or \s"commonjs\s" otherwise\sn"),a),shippedProposals:fge.validateBooleanOption(lge.shippedProposals,e.shippedProposals,!1),spec:fge.validateBooleanOption(lge.spec,e.spec,!1),targets:(r=e.targets,"string"==typeof r||Array.isArray(r)?{browsers:r}:Object.assign({},r)),useBuiltIns:n,browserslistEnv:fge.validateStringOption(lge.browserslistEnv,e.browserslistEnv)}}var xge,Ege,jge,wge,Sge=new Set,Tge={"proposal-async-generator-functions":"syntax-async-generators","proposal-class-properties":"syntax-class-properties","proposal-class-static-block":"syntax-class-static-block","proposal-json-strings":"syntax-json-strings","proposal-nullish-coalescing-operator":"syntax-nullish-coalescing-operator","proposal-numeric-separator":"syntax-numeric-separator","proposal-object-rest-spread":"syntax-object-rest-spread","proposal-optional-catch-binding":"syntax-optional-catch-binding","proposal-optional-chaining":"syntax-optional-chaining","proposal-private-methods":"syntax-class-properties","proposal-private-property-in-object":"syntax-private-property-in-object","proposal-unicode-property-regex":null},Pge=Object.keys(Tge).map((function(e){return[e,Tge[e]]})),Age={pluginSyntaxMap:new Map(Pge),proposalPlugins:Sge,proposalSyntaxPlugins:["syntax-import-assertions"]},kge={"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters","bugfix/transform-safari-id-destructuring-collision-in-function-expression"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-template-literals":["bugfix/transform-tagged-template-caching"],"proposal-optional-chaining":["bugfix/transform-v8-spread-parameters-in-optional-chaining"]},Cge=x,Ige=T,_ge=_,Dge=N;function Oge(e){var t=e.node;if(0===t.specifiers.length)return t.source.value}function Nge(e){var t=e.node;if(Ige(t)){var r=t.expression;return Cge(r)&&_ge(r.callee)&&"require"===r.callee.name&&1===r.arguments.length&&Dge(r.arguments[0])?r.arguments[0].value:void 0}}function Bge(e){return"@babel/polyfill"===e||"core-js"===e}function Lge(e){return"regenerator-runtime/runtime"===e||"regenerator-runtime/runtime.js"===e}function Mge(){var e={ImportDeclaration:function(e){Lge(Oge(e))&&(this.regeneratorImportExcluded=!0,e.remove())},Program:function(e){var t=this;e.get("body").forEach((function(e){Lge(Nge(e))&&(t.regeneratorImportExcluded=!0,e.remove())}))}};return{name:"preset-env/remove-regenerator",visitor:e,pre:function(){this.regeneratorImportExcluded=!1},post:function(){if(this.opts.debug&&this.regeneratorImportExcluded){var e=this.file.opts.filename;"test"===kr.env.BABEL_ENV&&(e=e.replace(/\s\s/g,"/")),console.log("\sn["+e+"] Based on your targets, regenerator-runtime import excluded.")}}}}var Fge="\sn `@babel/polyfill` is deprecated. Please, use required parts of `core-js`\sn and `regenerator-runtime/runtime` separately",Uge="\sn When setting `useBuiltIns: 'usage'`, polyfills are automatically imported when needed.\sn Please remove the direct import of `SPECIFIER` or use `useBuiltIns: 'entry'` instead.";function Gge(e,t){var r=e.template,a=t.regenerator,n=t.deprecated,s=t.usage;return{name:"preset-env/replace-babel-polyfill",visitor:{ImportDeclaration:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t=Oge(e);s&&Bge(t)?(console.warn(Uge.replace("SPECIFIER",t)),n||e.remove()):"@babel/polyfill"===t&&(n?console.warn(Fge):a?e.replaceWithMultiple(r.ast(xge||(xge=c(['\sn import "core-js";\sn import "regenerator-runtime/runtime.js";\sn '])))):e.replaceWith(r.ast(Ege||(Ege=c(['\sn import "core-js";\sn '])))))})),Program:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){e.get("body").forEach((function(e){var t=Nge(e);s&&Bge(t)?(console.warn(Uge.replace("SPECIFIER",t)),n||e.remove()):"@babel/polyfill"===t&&(n?console.warn(Fge):a?e.replaceWithMultiple(r.ast(jge||(jge=c(['\sn require("core-js");\sn require("regenerator-runtime/runtime.js");\sn '])))):e.replaceWith(r.ast(wge||(wge=c(['\sn require("core-js");\sn '])))))}))}))}}}var Vge={exports:{}};!function(e,t){var r;t=e.exports=u,r="object"==typeof kr&&kr.env&&kr.env.NODE_DEBUG&&/\sbsemver\sb/i.test(kr.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var a=Number.MAX_SAFE_INTEGER||9007199254740991,n=t.re=[],s=t.src=[],i=t.tokens={},o=0;function d(e){i[e]=o++}d("NUMERICIDENTIFIER"),s[i.NUMERICIDENTIFIER]="0|[1-9]\s\sd*",d("NUMERICIDENTIFIERLOOSE"),s[i.NUMERICIDENTIFIERLOOSE]="[0-9]+",d("NONNUMERICIDENTIFIER"),s[i.NONNUMERICIDENTIFIER]="\s\sd*[a-zA-Z-][a-zA-Z0-9-]*",d("MAINVERSION"),s[i.MAINVERSION]="("+s[i.NUMERICIDENTIFIER]+")\s\s.("+s[i.NUMERICIDENTIFIER]+")\s\s.("+s[i.NUMERICIDENTIFIER]+")",d("MAINVERSIONLOOSE"),s[i.MAINVERSIONLOOSE]="("+s[i.NUMERICIDENTIFIERLOOSE]+")\s\s.("+s[i.NUMERICIDENTIFIERLOOSE]+")\s\s.("+s[i.NUMERICIDENTIFIERLOOSE]+")",d("PRERELEASEIDENTIFIER"),s[i.PRERELEASEIDENTIFIER]="(?:"+s[i.NUMERICIDENTIFIER]+"|"+s[i.NONNUMERICIDENTIFIER]+")",d("PRERELEASEIDENTIFIERLOOSE"),s[i.PRERELEASEIDENTIFIERLOOSE]="(?:"+s[i.NUMERICIDENTIFIERLOOSE]+"|"+s[i.NONNUMERICIDENTIFIER]+")",d("PRERELEASE"),s[i.PRERELEASE]="(?:-("+s[i.PRERELEASEIDENTIFIER]+"(?:\s\s."+s[i.PRERELEASEIDENTIFIER]+")*))",d("PRERELEASELOOSE"),s[i.PRERELEASELOOSE]="(?:-?("+s[i.PRERELEASEIDENTIFIERLOOSE]+"(?:\s\s."+s[i.PRERELEASEIDENTIFIERLOOSE]+")*))",d("BUILDIDENTIFIER"),s[i.BUILDIDENTIFIER]="[0-9A-Za-z-]+",d("BUILD"),s[i.BUILD]="(?:\s\s+("+s[i.BUILDIDENTIFIER]+"(?:\s\s."+s[i.BUILDIDENTIFIER]+")*))",d("FULL"),d("FULLPLAIN"),s[i.FULLPLAIN]="v?"+s[i.MAINVERSION]+s[i.PRERELEASE]+"?"+s[i.BUILD]+"?",s[i.FULL]="^"+s[i.FULLPLAIN]+"$",d("LOOSEPLAIN"),s[i.LOOSEPLAIN]="[v=\s\ss]*"+s[i.MAINVERSIONLOOSE]+s[i.PRERELEASELOOSE]+"?"+s[i.BUILD]+"?",d("LOOSE"),s[i.LOOSE]="^"+s[i.LOOSEPLAIN]+"$",d("GTLT"),s[i.GTLT]="((?:<|>)?=?)",d("XRANGEIDENTIFIERLOOSE"),s[i.XRANGEIDENTIFIERLOOSE]=s[i.NUMERICIDENTIFIERLOOSE]+"|x|X|\s\s*",d("XRANGEIDENTIFIER"),s[i.XRANGEIDENTIFIER]=s[i.NUMERICIDENTIFIER]+"|x|X|\s\s*",d("XRANGEPLAIN"),s[i.XRANGEPLAIN]="[v=\s\ss]*("+s[i.XRANGEIDENTIFIER]+")(?:\s\s.("+s[i.XRANGEIDENTIFIER]+")(?:\s\s.("+s[i.XRANGEIDENTIFIER]+")(?:"+s[i.PRERELEASE]+")?"+s[i.BUILD]+"?)?)?",d("XRANGEPLAINLOOSE"),s[i.XRANGEPLAINLOOSE]="[v=\s\ss]*("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:\s\s.("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:\s\s.("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:"+s[i.PRERELEASELOOSE]+")?"+s[i.BUILD]+"?)?)?",d("XRANGE"),s[i.XRANGE]="^"+s[i.GTLT]+"\s\ss*"+s[i.XRANGEPLAIN]+"$",d("XRANGELOOSE"),s[i.XRANGELOOSE]="^"+s[i.GTLT]+"\s\ss*"+s[i.XRANGEPLAINLOOSE]+"$",d("COERCE"),s[i.COERCE]="(^|[^\s\sd])(\s\sd{1,16})(?:\s\s.(\s\sd{1,16}))?(?:\s\s.(\s\sd{1,16}))?(?:$|[^\s\sd])",d("COERCERTL"),n[i.COERCERTL]=new RegExp(s[i.COERCE],"g"),d("LONETILDE"),s[i.LONETILDE]="(?:~>?)",d("TILDETRIM"),s[i.TILDETRIM]="(\s\ss*)"+s[i.LONETILDE]+"\s\ss+",n[i.TILDETRIM]=new RegExp(s[i.TILDETRIM],"g");d("TILDE"),s[i.TILDE]="^"+s[i.LONETILDE]+s[i.XRANGEPLAIN]+"$",d("TILDELOOSE"),s[i.TILDELOOSE]="^"+s[i.LONETILDE]+s[i.XRANGEPLAINLOOSE]+"$",d("LONECARET"),s[i.LONECARET]="(?:\s\s^)",d("CARETTRIM"),s[i.CARETTRIM]="(\s\ss*)"+s[i.LONECARET]+"\s\ss+",n[i.CARETTRIM]=new RegExp(s[i.CARETTRIM],"g");d("CARET"),s[i.CARET]="^"+s[i.LONECARET]+s[i.XRANGEPLAIN]+"$",d("CARETLOOSE"),s[i.CARETLOOSE]="^"+s[i.LONECARET]+s[i.XRANGEPLAINLOOSE]+"$",d("COMPARATORLOOSE"),s[i.COMPARATORLOOSE]="^"+s[i.GTLT]+"\s\ss*("+s[i.LOOSEPLAIN]+")$|^$",d("COMPARATOR"),s[i.COMPARATOR]="^"+s[i.GTLT]+"\s\ss*("+s[i.FULLPLAIN]+")$|^$",d("COMPARATORTRIM"),s[i.COMPARATORTRIM]="(\s\ss*)"+s[i.GTLT]+"\s\ss*("+s[i.LOOSEPLAIN]+"|"+s[i.XRANGEPLAIN]+")",n[i.COMPARATORTRIM]=new RegExp(s[i.COMPARATORTRIM],"g");d("HYPHENRANGE"),s[i.HYPHENRANGE]="^\s\ss*("+s[i.XRANGEPLAIN]+")\s\ss+-\s\ss+("+s[i.XRANGEPLAIN]+")\s\ss*$",d("HYPHENRANGELOOSE"),s[i.HYPHENRANGELOOSE]="^\s\ss*("+s[i.XRANGEPLAINLOOSE]+")\s\ss+-\s\ss+("+s[i.XRANGEPLAINLOOSE]+")\s\ss*$",d("STAR"),s[i.STAR]="(<|>)?=?\s\ss*\s\s*";for(var c=0;c<o;c++)r(c,s[c]),n[c]||(n[c]=new RegExp(s[c]));function l(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof u)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?n[i.LOOSE]:n[i.FULL]).test(e))return null;try{return new u(e,t)}catch(e){return null}}function u(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof u){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof u))return new u(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?n[i.LOOSE]:n[i.FULL]);if(!s)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<a)return t}return e})):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}t.parse=l,t.valid=function(e,t){var r=l(e,t);return r?r.version:null},t.clean=function(e,t){var r=l(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},t.SemVer=u,u.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},u.prototype.toString=function(){return this.version},u.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof u||(e=new u(e,this.options)),this.compareMain(e)||this.comparePre(e)},u.prototype.compareMain=function(e){return e instanceof u||(e=new u(e,this.options)),g(this.major,e.major)||g(this.minor,e.minor)||g(this.patch,e.patch)},u.prototype.comparePre=function(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var a=this.prerelease[t],n=e.prerelease[t];if(r("prerelease compare",t,a,n),void 0===a&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===a)return-1;if(a!==n)return g(a,n)}while(++t)},u.prototype.compareBuild=function(e){e instanceof u||(e=new u(e,this.options));var t=0;do{var a=this.build[t],n=e.build[t];if(r("prerelease compare",t,a,n),void 0===a&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===a)return-1;if(a!==n)return g(a,n)}while(++t)},u.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,a){"string"==typeof r&&(a=r,r=void 0);try{return new u(e,r).inc(t,a).version}catch(e){return null}},t.diff=function(e,t){if(m(e,t))return null;var r=l(e),a=l(t),n="";if(r.prerelease.length||a.prerelease.length){n="pre";var s="prerelease"}for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==a[i])return n+i;return s},t.compareIdentifiers=g;var p=/^[0-9]+$/;function g(e,t){var r=p.test(e),a=p.test(t);return r&&a&&(e=+e,t=+t),e===t?0:r&&!a?-1:a&&!r?1:e<t?-1:1}function f(e,t,r){return new u(e,r).compare(new u(t,r))}function h(e,t,r){return f(e,t,r)>0}function y(e,t,r){return f(e,t,r)<0}function m(e,t,r){return 0===f(e,t,r)}function R(e,t,r){return 0!==f(e,t,r)}function b(e,t,r){return f(e,t,r)>=0}function v(e,t,r){return f(e,t,r)<=0}function x(e,t,r,a){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return m(e,r,a);case"!=":return R(e,r,a);case">":return h(e,r,a);case">=":return b(e,r,a);case"<":return y(e,r,a);case"<=":return v(e,r,a);default:throw new TypeError("Invalid operator: "+t)}}function E(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof E){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof E))return new E(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===j?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return g(t,e)},t.major=function(e,t){return new u(e,t).major},t.minor=function(e,t){return new u(e,t).minor},t.patch=function(e,t){return new u(e,t).patch},t.compare=f,t.compareLoose=function(e,t){return f(e,t,!0)},t.compareBuild=function(e,t,r){var a=new u(e,r),n=new u(t,r);return a.compare(n)||a.compareBuild(n)},t.rcompare=function(e,t,r){return f(t,e,r)},t.sort=function(e,r){return e.sort((function(e,a){return t.compareBuild(e,a,r)}))},t.rsort=function(e,r){return e.sort((function(e,a){return t.compareBuild(a,e,r)}))},t.gt=h,t.lt=y,t.eq=m,t.neq=R,t.gte=b,t.lte=v,t.cmp=x,t.Comparator=E;var j={};function w(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof w)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new w(e.raw,t);if(e instanceof E)return new w(e.value,t);if(!(this instanceof w))return new w(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\ss*\s|\s|\ss*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function S(e,t){for(var r=!0,a=e.slice(),n=a.pop();r&&a.length;)r=a.every((function(e){return n.intersects(e,t)})),n=a.pop();return r}function T(e){return!e||"x"===e.toLowerCase()||"*"===e}function P(e,t,r,a,n,s,i,o,d,c,l,u,p){return((t=T(r)?"":T(a)?">="+r+".0.0":T(n)?">="+r+"."+a+".0":">="+t)+" "+(o=T(d)?"":T(c)?"<"+(+d+1)+".0.0":T(l)?"<"+d+"."+(+c+1)+".0":u?"<="+d+"."+c+"."+l+"-"+u:"<="+o)).trim()}function A(e,t,a){for(var n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!a.includePrerelease){for(n=0;n<e.length;n++)if(r(e[n].semver),e[n].semver!==j&&e[n].semver.prerelease.length>0){var s=e[n].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0}function k(e,t,r){try{t=new w(t,r)}catch(e){return!1}return t.test(e)}function C(e,t,r,a){var n,s,i,o,d;switch(e=new u(e,a),t=new w(t,a),r){case">":n=h,s=v,i=y,o=">",d=">=";break;case"<":n=y,s=b,i=h,o="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(k(e,t,a))return!1;for(var c=0;c<t.set.length;++c){var l=t.set[c],p=null,g=null;if(l.forEach((function(e){e.semver===j&&(e=new E(">=0.0.0")),p=p||e,g=g||e,n(e.semver,p.semver,a)?p=e:i(e.semver,g.semver,a)&&(g=e)})),p.operator===o||p.operator===d)return!1;if((!g.operator||g.operator===o)&&s(e,g.semver))return!1;if(g.operator===d&&i(e,g.semver))return!1}return!0}E.prototype.parse=function(e){var t=this.options.loose?n[i.COMPARATORLOOSE]:n[i.COMPARATOR],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=j},E.prototype.toString=function(){return this.value},E.prototype.test=function(e){if(r("Comparator.test",e,this.options.loose),this.semver===j||e===j)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return x(e,this.operator,this.semver,this.options)},E.prototype.intersects=function(e,t){if(!(e instanceof E))throw new TypeError("a Comparator is required");var r;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||(r=new w(e.value,t),k(this.value,r,t));if(""===e.operator)return""===e.value||(r=new w(this.value,t),k(e.semver,r,t));var a=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),n=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),s=this.semver.version===e.semver.version,i=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),o=x(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),d=x(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return a||n||s&&i||o||d},t.Range=w,w.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},w.prototype.toString=function(){return this.range},w.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var a=t?n[i.HYPHENRANGELOOSE]:n[i.HYPHENRANGE];e=e.replace(a,P),r("hyphen replace",e),e=e.replace(n[i.COMPARATORTRIM],"$1$2$3"),r("comparator trim",e,n[i.COMPARATORTRIM]),e=(e=(e=e.replace(n[i.TILDETRIM],"$1~")).replace(n[i.CARETTRIM],"$1^")).split(/\ss+/).join(" ");var s=t?n[i.COMPARATORLOOSE]:n[i.COMPARATOR],o=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\ss+/).map((function(e){return function(e,t){r("caret",e,t);var a=t.loose?n[i.CARETLOOSE]:n[i.CARET];return e.replace(a,(function(t,a,n,s,i){var o;return r("caret",e,t,a,n,s,i),T(a)?o="":T(n)?o=">="+a+".0.0 <"+(+a+1)+".0.0":T(s)?o="0"===a?">="+a+"."+n+".0 <"+a+"."+(+n+1)+".0":">="+a+"."+n+".0 <"+(+a+1)+".0.0":i?(r("replaceCaret pr",i),o="0"===a?"0"===n?">="+a+"."+n+"."+s+"-"+i+" <"+a+"."+n+"."+(+s+1):">="+a+"."+n+"."+s+"-"+i+" <"+a+"."+(+n+1)+".0":">="+a+"."+n+"."+s+"-"+i+" <"+(+a+1)+".0.0"):(r("no pr"),o="0"===a?"0"===n?">="+a+"."+n+"."+s+" <"+a+"."+n+"."+(+s+1):">="+a+"."+n+"."+s+" <"+a+"."+(+n+1)+".0":">="+a+"."+n+"."+s+" <"+(+a+1)+".0.0"),r("caret return",o),o}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\ss+/).map((function(e){return function(e,t){var a=t.loose?n[i.TILDELOOSE]:n[i.TILDE];return e.replace(a,(function(t,a,n,s,i){var o;return r("tilde",e,t,a,n,s,i),T(a)?o="":T(n)?o=">="+a+".0.0 <"+(+a+1)+".0.0":T(s)?o=">="+a+"."+n+".0 <"+a+"."+(+n+1)+".0":i?(r("replaceTilde pr",i),o=">="+a+"."+n+"."+s+"-"+i+" <"+a+"."+(+n+1)+".0"):o=">="+a+"."+n+"."+s+" <"+a+"."+(+n+1)+".0",r("tilde return",o),o}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\ss+/).map((function(e){return function(e,t){e=e.trim();var a=t.loose?n[i.XRANGELOOSE]:n[i.XRANGE];return e.replace(a,(function(a,n,s,i,o,d){r("xRange",e,a,n,s,i,o,d);var c=T(s),l=c||T(i),u=l||T(o),p=u;return"="===n&&p&&(n=""),d=t.includePrerelease?"-0":"",c?a=">"===n||"<"===n?"<0.0.0-0":"*":n&&p?(l&&(i=0),o=0,">"===n?(n=">=",l?(s=+s+1,i=0,o=0):(i=+i+1,o=0)):"<="===n&&(n="<",l?s=+s+1:i=+i+1),a=n+s+"."+i+"."+o+d):l?a=">="+s+".0.0"+d+" <"+(+s+1)+".0.0"+d:u&&(a=">="+s+"."+i+".0"+d+" <"+s+"."+(+i+1)+".0"+d),r("xRange return",a),a}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(n[i.STAR],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\ss+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(s)}))),o=o.map((function(e){return new E(e,this.options)}),this)},w.prototype.intersects=function(e,t){if(!(e instanceof w))throw new TypeError("a Range is required");return this.set.some((function(r){return S(r,t)&&e.set.some((function(e){return S(e,t)&&r.every((function(r){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new w(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},w.prototype.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}for(var t=0;t<this.set.length;t++)if(A(this.set[t],e,this.options))return!0;return!1},t.satisfies=k,t.maxSatisfying=function(e,t,r){var a=null,n=null;try{var s=new w(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(a&&-1!==n.compare(e)||(n=new u(a=e,r)))})),a},t.minSatisfying=function(e,t,r){var a=null,n=null;try{var s=new w(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(a&&1!==n.compare(e)||(n=new u(a=e,r)))})),a},t.minVersion=function(e,t){e=new w(e,t);var r=new u("0.0.0");if(e.test(r))return r;if(r=new u("0.0.0-0"),e.test(r))return r;r=null;for(var a=0;a<e.set.length;++a){e.set[a].forEach((function(e){var t=new u(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!h(r,t)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(r&&e.test(r))return r;return null},t.validRange=function(e,t){try{return new w(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,r){return C(e,t,"<",r)},t.gtr=function(e,t,r){return C(e,t,">",r)},t.outside=C,t.prerelease=function(e,t){var r=l(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new w(e,r),t=new w(t,r),e.intersects(t)},t.coerce=function(e,t){if(e instanceof u)return e;"number"==typeof e&&(e=String(e));if("string"!=typeof e)return null;var r=null;if((t=t||{}).rtl){for(var a;(a=n[i.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&a.index+a[0].length===r.index+r[0].length||(r=a),n[i.COERCERTL].lastIndex=a.index+a[1].length+a[2].length;n[i.COERCERTL].lastIndex=-1}else r=e.match(n[i.COERCE]);if(null===r)return null;return l(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),t)}}(Vge,Vge.exports);var Wge,Kge,Hge,zge=Vge.exports,qge=["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"],Xge=t,Yge=Xge.types,Jge=Xge.template;function $ge(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Qge(e){if(e.isIdentifier()&&!e.scope.hasBinding(e.node.name,!0))return e.node.name;var t=e.evaluate().deopt;return t&&t.isIdentifier()?t.node.name:void 0}function Zge(e,t){void 0===t&&(t=!1);var r=e.node,a=e.parent,n=e.scope;if(e.isStringLiteral())return r.value;var s=r.name,i=e.isIdentifier();if(i&&!t&&!a.computed)return s;if(t&&e.isMemberExpression()&&e.get("object").isIdentifier({name:"Symbol"})&&!n.hasBinding("Symbol",!0)){var o=Zge(e.get("property"),e.node.computed);if(o)return"Symbol."+o}if(!i||n.hasBinding(s,!0)){var d=e.evaluate().value;if("string"==typeof d)return d}}function efe(e){if(e.isMemberExpression()&&e.get("property").isIdentifier({name:"prototype"})){var t=Qge(e.get("object"));return t?{id:t,placement:"prototype"}:{id:null,placement:null}}var r=Qge(e);if(r)return{id:r,placement:"static"};var a,n=e.evaluate().value;return void 0!==n?{id:(a=n,Object.prototype.toString.call(a).slice(8,-1)),placement:"prototype"}:e.isRegExpLiteral()?{id:"RegExp",placement:"prototype"}:e.isFunction()?{id:"Function",placement:"prototype"}:{id:null,placement:null}}function tfe(e){return e._blockHoist=3,e}var rfe=t.types,afe=function(){function e(e){this._imports=new WeakMap,this._anonymousImports=new WeakMap,this._lastImports=new WeakMap,this._resolver=e}var t=e.prototype;return t.storeAnonymous=function(e,t,r){var a=this._normalizeKey(e,t),n=this._ensure(this._anonymousImports,e,Set);if(!n.has(a)){var s=r("script"===e.node.sourceType,rfe.stringLiteral(this._resolver(t)));n.add(a),this._injectImport(e,s)}},t.storeNamed=function(e,t,r,a){var n=this._normalizeKey(e,t,r),s=this._ensure(this._imports,e,Map);if(!s.has(n)){var i=a("script"===e.node.sourceType,rfe.stringLiteral(this._resolver(t)),rfe.identifier(r)),o=i.node,d=i.name;s.set(n,d),this._injectImport(e,o)}return rfe.identifier(s.get(n))},t._injectImport=function(e,t){var r=this._lastImports.get(e);r=(r=r&&r.node&&r.parent===e.node&&r.container===e.node.body?r.insertAfter(t):e.unshiftContainer("body",t))[r.length-1],this._lastImports.set(e,r)},t._ensure=function(e,t,r){var a=e.get(t);return a||(a=new r,e.set(t,a)),a},t._normalizeKey=function(e,t,r){void 0===r&&(r="");var a=e.node.sourceType;return(r&&a)+"::"+t+"::"+r},n(e)}();function nfe(e,t){return t.length?' - The following "'+e+"\s" patterns didn't match any polyfill:\sn"+t.map((function(e){return" "+String(e)+"\sn"})).join(""):""}function sfe(e,t,r,a){var n,s,i,o,d=function(e){var r=function(e){if(e instanceof RegExp)return e;try{return new RegExp("^"+e+"$")}catch(e){return null}}(e);if(!r)return!1;for(var a,s=!1,i=f(t);!(a=i()).done;){var o=a.value;r.test(o)&&(s=!0,n.add(o))}return!s},c=n=new Set,l=Array.from(r).filter(d),u=n=new Set,p=Array.from(a).filter(d),g=(s=c,i=u,o=new Set,s.forEach((function(e){return i.has(e)&&o.add(e)})),o);if(g.size>0||l.length>0||p.length>0)throw new Error('Error while validating the "'+e+'" provider options:\sn'+nfe("include",l)+nfe("exclude",p)+function(e){return e.size?' - The following polyfills were matched both by "include" and "exclude" patterns:\sn'+Array.from(e,(function(e){return" "+e+"\sn"})).join(""):""}(g));return{include:c,exclude:u}}var ife=function(e){function t(t,r,a,n){return e({kind:"property",object:t,key:r,placement:a},n)}return{ReferencedIdentifier:function(t){var r=t.node.name;t.scope.getBindingIdentifier(r)||e({kind:"global",name:r},t)},MemberExpression:function(e){var r=Zge(e.get("property"),e.node.computed);if(r&&"prototype"!==r){var a=e.get("object"),n=a.scope.getBinding(a.node.name);if(!n||!n.path.isImportNamespaceSpecifier()){var s=efe(a);return t(s.id,r,s.placement,e)}}},ObjectPattern:function(e){var r,a=e.parentPath,n=e.parent;if(a.isVariableDeclarator())r=a.get("init");else if(a.isAssignmentExpression())r=a.get("right");else if(a.isFunction()){var s=a.parentPath;(s.isCallExpression()||s.isNewExpression())&&s.node.callee===n&&(r=s.get("arguments")[e.key])}var i=null,o=null;if(r){var d=efe(r);i=d.id,o=d.placement}for(var c,l=f(e.get("properties"));!(c=l()).done;){var u=c.value;if(u.isObjectProperty()){var p=Zge(u.get("key"));p&&t(i,p,o,u)}}},BinaryExpression:function(t){if("in"===t.node.operator){var r=efe(t.get("right")),a=Zge(t.get("left"),!0);a&&e({kind:"in",object:r.id,key:a,placement:r.placement},t)}}}},ofe=function(e){return{ImportDeclaration:function(t){var r=function(e){var t=e.node;if(0===t.specifiers.length)return t.source.value}(t);r&&e({kind:"import",source:r},t)},Program:function(t){t.get("body").forEach((function(t){var r=function(e){var t=e.node;if(Yge.isExpressionStatement(t)){var r=t.expression;return Yge.isCallExpression(r)&&Yge.isIdentifier(r.callee)&&"require"===r.callee.name&&1===r.arguments.length&&Yge.isStringLiteral(r.arguments[0])?r.arguments[0].value:void 0}}(t);r&&e({kind:"import",source:r},t)}))}}};var dfe=new Set(["global","globalThis","self","window"]);function cfe(e){var t=e.static,r=e.instance,a=e.global;return function(e){if("global"===e.kind&&a&&$ge(a,e.name))return{kind:"global",desc:a[e.name],name:e.name};if("property"===e.kind||"in"===e.kind){var n=e.placement,s=e.object,i=e.key;if(s&&"static"===n){if(a&&dfe.has(s)&&$ge(a,i))return{kind:"global",desc:a[i],name:i};if(t&&$ge(t,s)&&$ge(t[s],i))return{kind:"static",desc:t[s][i],name:s+"$"+i}}if(r&&$ge(r,i))return{kind:"instance",desc:r[i],name:""+i}}}}var lfe=hO.default||hO;function ufe(e,t,r,a,n,s){var i,o,l,u,p,g=function(e,t){var r,a,n=e.method,s=e.targets,i=e.ignoreBrowserslistConfig,o=e.configPath,c=e.debug,l=e.shouldInjectPolyfill,u=e.absoluteImports,p=d(e,qge);if("usage-global"===n)r="usageGlobal";else if("entry-global"===n)r="entryGlobal";else{if("usage-pure"!==n)throw"string"!=typeof n?new Error(".method must be a string"):new Error('.method must be one of "entry-global", "usage-global" or "usage-pure" (received '+JSON.stringify(n)+")");r="usagePure"}if("function"==typeof l){if(e.include||e.exclude)throw new Error(".include and .exclude are not supported when using the .shouldInjectPolyfill function.")}else if(null!=l)throw new Error(".shouldInjectPolyfill must be a function, or undefined (received "+JSON.stringify(l)+")");if(null!=u&&"boolean"!=typeof u&&"string"!=typeof u)throw new Error(".absoluteImports must be a boolean, a string, or undefined (received "+JSON.stringify(u)+")");if(s||o||i){var g="string"==typeof s||Array.isArray(s)?{browsers:s}:s;a=lfe(g,{ignoreBrowserslistConfig:i,configPath:o})}else a=t.targets();return{method:n,methodName:r,targets:a,absoluteImports:null!=u&&u,shouldInjectPolyfill:l,debug:!!c,providerOptions:p}}(t,s),f=g.method,h=g.methodName,y=g.targets,m=g.debug,R=g.shouldInjectPolyfill,b=g.providerOptions,v=g.absoluteImports,x=function(e){return function(t){var r=t.findParent((function(e){return e.isProgram()}));return{injectGlobalImport:function(t){e.storeAnonymous(r,t,(function(e,t){return e?Jge.statement.ast(Wge||(Wge=c(["require(",")"])),t):Yge.importDeclaration([],t)}))},injectNamedImport:function(t,a,n){return void 0===n&&(n=a),e.storeNamed(r,t,a,(function(e,t,a){var s=r.scope.generateUidIdentifier(n);return{node:e?tfe(Jge.statement.ast(Kge||(Kge=c(["\sn var "," = require(",").","\sn "])),s,t,a)):Yge.importDeclaration([Yge.importSpecifier(s,a)],t),name:s.name}}))},injectDefaultImport:function(t,a){return void 0===a&&(a=t),e.storeNamed(r,t,"default",(function(e,t){var n=r.scope.generateUidIdentifier(a);return{node:e?tfe(Jge.statement.ast(Hge||(Hge=c(["var "," = require(",")"])),n,t)):Yge.importDeclaration([Yge.importDefaultSpecifier(n)],t),name:n.name}}))}}}}(new afe((function(e){return function(e,t,r){if(!1===r)return t;throw new Error('"absoluteImports" is not supported in bundles prepared for the browser.')}(0,e,v)}))),E=new Map,j={babel:s,getUtils:x,method:t.method,targets:y,createMetaResolver:cfe,shouldInjectPolyfill:function(t){if(void 0===u)throw new Error("Internal error in the "+e.name+" provider: shouldInjectPolyfill() can't be called during initialization.");if(u.has(t)||console.warn("Internal error in the "+w.name+' provider: unknown polyfill "'+t+'".'),p&&!p(t))return!1;var r=dO(t,y,{compatData:l,includes:i,excludes:o});if(R&&"boolean"!=typeof(r=R(t,r)))throw new Error(".shouldInjectPolyfill must return a boolean.");return r},debug:function(e){n().found=!0,m&&e&&(n().polyfills.has(w.name)||n().polyfills.set(e,l&&e&&l[e]))},assertDependency:function(e,t){if(void 0===t&&(t="*"),!1!==r&&!v){var s="*"===t?e:e+"@^"+t,i=!r.all&&function(e,t,r){var a=e.get(t);void 0===a&&(a=r(),e.set(t,a));return a}(E,e+" :: "+a,(function(){return!0}));i||n().missingDeps.add(s)}}},w=e(j,b,a);if("function"!=typeof w[h])throw new Error('The "'+(w.name||e.name)+'" provider doesn\s't support the "'+f+'" polyfilling method.');Array.isArray(w.polyfills)?(u=new Set(w.polyfills),p=w.filterPolyfills):w.polyfills?(u=new Set(Object.keys(w.polyfills)),l=w.polyfills,p=w.filterPolyfills):u=new Set;var S=sfe(w.name||e.name,u,b.include||[],b.exclude||[]);return i=S.include,o=S.exclude,{debug:m,method:f,targets:y,provider:w,callProvider:function(e,t){var r=x(t);w[h](e,r,t)}}}function pfe(e){return xM((function(t,r,a){t.assertVersion(7);var n,s=t.traverse,i=function(e,t){var r=e.missingDependencies,a=void 0===r?{}:r;if(!1===a)return!1;var n=t.caller((function(e){return null==e?void 0:e.name})),s=a.log,i=void 0===s?"deferred":s,o=a.inject,d=void 0===o?"rollup-plugin-babel"===n?"throw":"import":o,c=a.all;return{log:i,inject:d,all:void 0!==c&&c}}(r,t),o=ufe(e,r,i,a,(function(){return n}),t),d=o.debug,c=o.method,u=o.targets,p=o.provider,g=o.callProvider,h="entry-global"===c?ofe:ife,y=p.visitor?s.visitors.merge([h(g),p.visitor]):h(g);return d&&"#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets"!==d&&(console.log(p.name+": `DEBUG` option"),console.log("\snUsing targets: "+function(e){return JSON.stringify(sO(e),null,2)}(u)),console.log("\snUsing polyfills with `"+c+"` method:")),{name:"inject-polyfills",visitor:y,pre:function(){var e;n={polyfills:new Map,found:!1,providers:new Set,missingDeps:new Set},null==(e=p.pre)||e.apply(this,arguments)},post:function(){var e;if(null==(e=p.post)||e.apply(this,arguments),!1!==i&&(i.log,n.missingDeps),d)if(this.filename&&console.log("\sn["+this.filename+"]"),0!==n.polyfills.size){"entry-global"===c?console.log("The "+p.name+" polyfill entry has been replaced with the following polyfills:"):console.log("The "+p.name+" polyfill added the following polyfills:");for(var t,r=f(n.polyfills);!(t=r()).done;){var a=l(t.value,2),s=a[0],o=a[1];if(o){var g=iO(s,u,o),h=JSON.stringify(g).replace(/,/g,", ").replace(/^\s{"/,'{ "').replace(/"\s}$/,'" }');console.log(" "+s+" "+h)}else console.log(" "+s)}}else console.log("entry-global"===c?n.found?"Based on your targets, the "+p.name+" polyfill did not add any polyfill.":"The entry point for the "+p.name+" polyfill has not been found.":"Based on your code and targets, the "+p.name+" polyfill did not add any polyfill.")}}}))}var gfe=function(e,t,r,a){return void 0===r&&(r=[]),{name:e,pure:t,global:r,meta:a}},ffe=function(e,t,r){return void 0===r&&(r=null),gfe(t[0],e,t,{minRuntimeVersion:r})},hfe=function(e){return gfe(e[0],null,e)},yfe=function(e,t){return gfe(t,e,[])},mfe=["es6.object.to-string","es6.array.iterator","web.dom.iterable"],Rfe=["es6.string.iterator"].concat(mfe),bfe=["es6.object.to-string","es6.promise"],vfe={DataView:hfe(["es6.typed.data-view"]),Float32Array:hfe(["es6.typed.float32-array"]),Float64Array:hfe(["es6.typed.float64-array"]),Int8Array:hfe(["es6.typed.int8-array"]),Int16Array:hfe(["es6.typed.int16-array"]),Int32Array:hfe(["es6.typed.int32-array"]),Map:ffe("map",["es6.map"].concat(u(Rfe))),Number:hfe(["es6.number.constructor"]),Promise:ffe("promise",bfe),RegExp:hfe(["es6.regexp.constructor"]),Set:ffe("set",["es6.set"].concat(u(Rfe))),Symbol:ffe("symbol",["es6.symbol"]),Uint8Array:hfe(["es6.typed.uint8-array"]),Uint8ClampedArray:hfe(["es6.typed.uint8-clamped-array"]),Uint16Array:hfe(["es6.typed.uint16-array"]),Uint32Array:hfe(["es6.typed.uint32-array"]),WeakMap:ffe("weak-map",["es6.weak-map"].concat(u(Rfe))),WeakSet:ffe("weak-set",["es6.weak-set"].concat(u(Rfe))),setImmediate:yfe("set-immediate","web.immediate"),clearImmediate:yfe("clear-immediate","web.immediate"),parseFloat:yfe("parse-float","es6.parse-float"),parseInt:yfe("parse-int","es6.parse-int")},xfe={__defineGetter__:hfe(["es7.object.define-getter"]),__defineSetter__:hfe(["es7.object.define-setter"]),__lookupGetter__:hfe(["es7.object.lookup-getter"]),__lookupSetter__:hfe(["es7.object.lookup-setter"]),anchor:hfe(["es6.string.anchor"]),big:hfe(["es6.string.big"]),bind:hfe(["es6.function.bind"]),blink:hfe(["es6.string.blink"]),bold:hfe(["es6.string.bold"]),codePointAt:hfe(["es6.string.code-point-at"]),copyWithin:hfe(["es6.array.copy-within"]),endsWith:hfe(["es6.string.ends-with"]),entries:hfe(mfe),every:hfe(["es6.array.every"]),fill:hfe(["es6.array.fill"]),filter:hfe(["es6.array.filter"]),finally:hfe(["es7.promise.finally"].concat(bfe)),find:hfe(["es6.array.find"]),findIndex:hfe(["es6.array.find-index"]),fixed:hfe(["es6.string.fixed"]),flags:hfe(["es6.regexp.flags"]),flatMap:hfe(["es7.array.flat-map"]),fontcolor:hfe(["es6.string.fontcolor"]),fontsize:hfe(["es6.string.fontsize"]),forEach:hfe(["es6.array.for-each"]),includes:hfe(["es6.string.includes","es7.array.includes"]),indexOf:hfe(["es6.array.index-of"]),italics:hfe(["es6.string.italics"]),keys:hfe(mfe),lastIndexOf:hfe(["es6.array.last-index-of"]),link:hfe(["es6.string.link"]),map:hfe(["es6.array.map"]),match:hfe(["es6.regexp.match"]),name:hfe(["es6.function.name"]),padStart:hfe(["es7.string.pad-start"]),padEnd:hfe(["es7.string.pad-end"]),reduce:hfe(["es6.array.reduce"]),reduceRight:hfe(["es6.array.reduce-right"]),repeat:hfe(["es6.string.repeat"]),replace:hfe(["es6.regexp.replace"]),search:hfe(["es6.regexp.search"]),small:hfe(["es6.string.small"]),some:hfe(["es6.array.some"]),sort:hfe(["es6.array.sort"]),split:hfe(["es6.regexp.split"]),startsWith:hfe(["es6.string.starts-with"]),strike:hfe(["es6.string.strike"]),sub:hfe(["es6.string.sub"]),sup:hfe(["es6.string.sup"]),toISOString:hfe(["es6.date.to-iso-string"]),toJSON:hfe(["es6.date.to-json"]),toString:hfe(["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"]),trim:hfe(["es6.string.trim"]),trimEnd:hfe(["es7.string.trim-right"]),trimLeft:hfe(["es7.string.trim-left"]),trimRight:hfe(["es7.string.trim-right"]),trimStart:hfe(["es7.string.trim-left"]),values:hfe(mfe)};"es6.array.slice"in GW&&(xfe.slice=hfe(["es6.array.slice"]));var Efe={Array:{from:ffe("array/from",["es6.symbol","es6.array.from"].concat(u(Rfe))),isArray:ffe("array/is-array",["es6.array.is-array"]),of:ffe("array/of",["es6.array.of"])},Date:{now:ffe("date/now",["es6.date.now"])},JSON:{stringify:yfe("json/stringify","es6.symbol")},Math:{acosh:ffe("math/acosh",["es6.math.acosh"],"7.0.1"),asinh:ffe("math/asinh",["es6.math.asinh"],"7.0.1"),atanh:ffe("math/atanh",["es6.math.atanh"],"7.0.1"),cbrt:ffe("math/cbrt",["es6.math.cbrt"],"7.0.1"),clz32:ffe("math/clz32",["es6.math.clz32"],"7.0.1"),cosh:ffe("math/cosh",["es6.math.cosh"],"7.0.1"),expm1:ffe("math/expm1",["es6.math.expm1"],"7.0.1"),fround:ffe("math/fround",["es6.math.fround"],"7.0.1"),hypot:ffe("math/hypot",["es6.math.hypot"],"7.0.1"),imul:ffe("math/imul",["es6.math.imul"],"7.0.1"),log1p:ffe("math/log1p",["es6.math.log1p"],"7.0.1"),log10:ffe("math/log10",["es6.math.log10"],"7.0.1"),log2:ffe("math/log2",["es6.math.log2"],"7.0.1"),sign:ffe("math/sign",["es6.math.sign"],"7.0.1"),sinh:ffe("math/sinh",["es6.math.sinh"],"7.0.1"),tanh:ffe("math/tanh",["es6.math.tanh"],"7.0.1"),trunc:ffe("math/trunc",["es6.math.trunc"],"7.0.1")},Number:{EPSILON:ffe("number/epsilon",["es6.number.epsilon"]),MIN_SAFE_INTEGER:ffe("number/min-safe-integer",["es6.number.min-safe-integer"]),MAX_SAFE_INTEGER:ffe("number/max-safe-integer",["es6.number.max-safe-integer"]),isFinite:ffe("number/is-finite",["es6.number.is-finite"]),isInteger:ffe("number/is-integer",["es6.number.is-integer"]),isSafeInteger:ffe("number/is-safe-integer",["es6.number.is-safe-integer"]),isNaN:ffe("number/is-nan",["es6.number.is-nan"]),parseFloat:ffe("number/parse-float",["es6.number.parse-float"]),parseInt:ffe("number/parse-int",["es6.number.parse-int"])},Object:{assign:ffe("object/assign",["es6.object.assign"]),create:ffe("object/create",["es6.object.create"]),defineProperties:ffe("object/define-properties",["es6.object.define-properties"]),defineProperty:ffe("object/define-property",["es6.object.define-property"]),entries:ffe("object/entries",["es7.object.entries"]),freeze:ffe("object/freeze",["es6.object.freeze"]),getOwnPropertyDescriptor:ffe("object/get-own-property-descriptor",["es6.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:ffe("object/get-own-property-descriptors",["es7.object.get-own-property-descriptors"]),getOwnPropertyNames:ffe("object/get-own-property-names",["es6.object.get-own-property-names"]),getOwnPropertySymbols:ffe("object/get-own-property-symbols",["es6.symbol"]),getPrototypeOf:ffe("object/get-prototype-of",["es6.object.get-prototype-of"]),is:ffe("object/is",["es6.object.is"]),isExtensible:ffe("object/is-extensible",["es6.object.is-extensible"]),isFrozen:ffe("object/is-frozen",["es6.object.is-frozen"]),isSealed:ffe("object/is-sealed",["es6.object.is-sealed"]),keys:ffe("object/keys",["es6.object.keys"]),preventExtensions:ffe("object/prevent-extensions",["es6.object.prevent-extensions"]),seal:ffe("object/seal",["es6.object.seal"]),setPrototypeOf:ffe("object/set-prototype-of",["es6.object.set-prototype-of"]),values:ffe("object/values",["es7.object.values"])},Promise:{all:hfe(Rfe),race:hfe(Rfe)},Reflect:{apply:ffe("reflect/apply",["es6.reflect.apply"]),construct:ffe("reflect/construct",["es6.reflect.construct"]),defineProperty:ffe("reflect/define-property",["es6.reflect.define-property"]),deleteProperty:ffe("reflect/delete-property",["es6.reflect.delete-property"]),get:ffe("reflect/get",["es6.reflect.get"]),getOwnPropertyDescriptor:ffe("reflect/get-own-property-descriptor",["es6.reflect.get-own-property-descriptor"]),getPrototypeOf:ffe("reflect/get-prototype-of",["es6.reflect.get-prototype-of"]),has:ffe("reflect/has",["es6.reflect.has"]),isExtensible:ffe("reflect/is-extensible",["es6.reflect.is-extensible"]),ownKeys:ffe("reflect/own-keys",["es6.reflect.own-keys"]),preventExtensions:ffe("reflect/prevent-extensions",["es6.reflect.prevent-extensions"]),set:ffe("reflect/set",["es6.reflect.set"]),setPrototypeOf:ffe("reflect/set-prototype-of",["es6.reflect.set-prototype-of"])},String:{at:yfe("string/at","es7.string.at"),fromCodePoint:ffe("string/from-code-point",["es6.string.from-code-point"]),raw:ffe("string/raw",["es6.string.raw"])},Symbol:{asyncIterator:hfe(["es6.symbol","es7.symbol.async-iterator"]),for:yfe("symbol/for","es6.symbol"),hasInstance:yfe("symbol/has-instance","es6.symbol"),isConcatSpreadable:yfe("symbol/is-concat-spreadable","es6.symbol"),iterator:gfe("es6.symbol","symbol/iterator",Rfe),keyFor:yfe("symbol/key-for","es6.symbol"),match:ffe("symbol/match",["es6.regexp.match"]),replace:yfe("symbol/replace","es6.symbol"),search:yfe("symbol/search","es6.symbol"),species:yfe("symbol/species","es6.symbol"),split:yfe("symbol/split","es6.symbol"),toPrimitive:yfe("symbol/to-primitive","es6.symbol"),toStringTag:yfe("symbol/to-string-tag","es6.symbol"),unscopables:yfe("symbol/unscopables","es6.symbol")}},jfe={"web.timers":{},"web.immediate":{},"web.dom.iterable":{}},wfe={"es6.parse-float":{},"es6.parse-int":{},"es7.string.at":{}};var Sfe=t.types,Tfe=Function.call.bind(Object.hasOwnProperty),Pfe=pfe((function(e,t){var r=t["#__secret_key__@babel/preset-env__compatibility"],a=(r=void 0===r?{}:r).entryInjectRegenerator,n=t["#__secret_key__@babel/runtime__compatibility"],s=(n=void 0===n?{}:n).useBabelRuntime,i=n.runtimeVersion,o=n.ext,d=void 0===o?".js":o,c=e.createMetaResolver({global:vfe,static:Efe,instance:xfe}),l=e.debug,u=e.shouldInjectPolyfill,p=e.method,g=function(e,t,r){var a=Object.keys(e),n=!a.length,s=a.some((function(e){return"node"!==e}));return Object.assign(Object.assign(Object.assign({},r),"usage-pure"===t?wfe:null),n||s?jfe:null)}(e.targets,p,GW),f=s?s+"/core-js":"usage-pure"===p?"core-js/library/fn":"core-js/modules";function h(e,t){"string"!=typeof e?e.forEach((function(e){return h(e,t)})):Tfe(g,e)&&u(e)&&(l(e),t.injectGlobalImport(f+"/"+e+".js"))}function y(e,t,r){var a=e.pure,n=e.meta,s=e.name;if(a&&u(s)&&(!(i&&n&&n.minRuntimeVersion)||function(e,t){return!(t&&e&&(zge.valid(t)&&(t="^"+t),zge.intersects("<"+e,t)||zge.intersects(">=8.0.0",t)))}(n&&n.minRuntimeVersion,i)))return r.injectDefaultImport(f+"/"+a+d,t)}return{name:"corejs2",polyfills:g,entryGlobal:function(e,t,r){"import"===e.kind&&"core-js"===e.source&&(l(null),h(Object.keys(g),t),a&&t.injectGlobalImport("regenerator-runtime/runtime.js"),r.remove())},usageGlobal:function(e,t){var r=c(e);if(r){var a=r.desc.global;if("global"!==r.kind&&e.object&&"prototype"===e.placement){var n=e.object.toLowerCase();a=a.filter((function(e){return e.includes(n)}))}h(a,t)}},usagePure:function(e,t,r){if("in"!==e.kind){if(!r.parentPath.isUnaryExpression({operator:"delete"})){if("property"===e.kind){if(!r.isMemberExpression())return;if(!r.isReferenced())return;if("Symbol.iterator"===e.key&&u("es6.symbol")&&r.parentPath.isCallExpression({callee:r.node})&&0===r.parent.arguments.length)return r.parentPath.replaceWith(Sfe.callExpression(t.injectDefaultImport(f+"/get-iterator"+d,"getIterator"),[r.node.object])),void r.skip()}var a=c(e);if(a){var n=y(a.desc,a.name,t);n&&r.replaceWith(n)}}}else"Symbol.iterator"===e.key&&r.replaceWith(Sfe.callExpression(t.injectDefaultImport(f+"/is-iterable"+d,"isIterable"),[r.node.right]))},visitor:"usage-global"===p&&{YieldExpression:function(t){t.node.delegate&&h("web.dom.iterable",e.getUtils(t))},"ForOfStatement|ArrayPattern":function(t){Rfe.forEach((function(r){return h(r,e.getUtils(t))}))}}}})),Afe=Lce,kfe=Dle,Cfe=Nle,Ife=new Set(["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index"]),_fe={};Object.keys(Afe).forEach((function(e,t){_fe[e]=t}));var Dfe=function(e,t,r,a){return void 0===r&&(r=t[0]),{name:r,pure:e,global:t.sort((function(e,t){return _fe[e]-_fe[t]})),exclude:a}},Ofe=function(e){return Dfe(null,[e].concat(Ufe))},Nfe=["es.array.iterator","web.dom-collections.iterator"],Bfe=["es.string.iterator"].concat(Nfe),Lfe=["es.object.to-string"].concat(Nfe),Mfe=["es.object.to-string"].concat(u(Bfe)),Ffe=["es.error.cause","es.error.to-string"],Ufe=["es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.object.to-string","es.array.iterator","es.array-buffer.slice","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],Gfe=["es.promise","es.object.to-string"],Vfe=[].concat(Gfe,u(Bfe)),Wfe=["es.map","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update"].concat(u(Mfe)),Kfe=["es.set","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union"].concat(u(Mfe)),Hfe=["es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.emplace"].concat(u(Mfe)),zfe=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all"].concat(u(Mfe)),qfe=["web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","es.error.to-string"],Xfe=["web.url-search-params"].concat(u(Mfe)),Yfe=["esnext.async-iterator.constructor"].concat(Gfe),Jfe=["esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some"],$fe=["esnext.iterator.constructor","es.object.to-string"],Qfe={from:Dfe(null,["es.typed-array.from"]),fromAsync:Dfe(null,["esnext.typed-array.from-async"].concat(u(Vfe))),of:Dfe(null,["es.typed-array.of"])},Zfe={AsyncIterator:Dfe("async-iterator/index",Yfe),AggregateError:Dfe("aggregate-error",["es.aggregate-error"].concat(Ffe,u(Mfe),["es.aggregate-error.cause"])),ArrayBuffer:Dfe(null,["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"]),DataView:Dfe(null,["es.data-view","es.array-buffer.slice","es.object.to-string"]),Date:Dfe(null,["es.date.to-string"]),DOMException:Dfe("dom-exception",qfe),Error:Dfe(null,Ffe),EvalError:Dfe(null,Ffe),Float32Array:Ofe("es.typed-array.float32-array"),Float64Array:Ofe("es.typed-array.float64-array"),Int8Array:Ofe("es.typed-array.int8-array"),Int16Array:Ofe("es.typed-array.int16-array"),Int32Array:Ofe("es.typed-array.int32-array"),Iterator:Dfe("iterator/index",$fe),Uint8Array:Ofe("es.typed-array.uint8-array"),Uint8ClampedArray:Ofe("es.typed-array.uint8-clamped-array"),Uint16Array:Ofe("es.typed-array.uint16-array"),Uint32Array:Ofe("es.typed-array.uint32-array"),Map:Dfe("map/index",Wfe),Number:Dfe(null,["es.number.constructor"]),Observable:Dfe("observable/index",["esnext.observable","esnext.symbol.observable","es.object.to-string"].concat(u(Mfe))),Promise:Dfe("promise/index",Gfe),RangeError:Dfe(null,Ffe),ReferenceError:Dfe(null,Ffe),Reflect:Dfe(null,["es.reflect.to-string-tag","es.object.to-string"]),RegExp:Dfe(null,["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky","es.regexp.to-string"]),Set:Dfe("set/index",Kfe),Symbol:Dfe("symbol/index",["es.symbol","es.symbol.description","es.object.to-string"]),SyntaxError:Dfe(null,Ffe),TypeError:Dfe(null,Ffe),URIError:Dfe(null,Ffe),URL:Dfe("url/index",["web.url"].concat(u(Xfe))),URLSearchParams:Dfe("url-search-params/index",Xfe),WeakMap:Dfe("weak-map/index",Hfe),WeakSet:Dfe("weak-set/index",zfe),clearImmediate:Dfe("clear-immediate",["web.immediate"]),compositeKey:Dfe("composite-key",["esnext.composite-key"]),compositeSymbol:Dfe("composite-symbol",["esnext.composite-symbol"]),escape:Dfe("escape",["es.escape"]),fetch:Dfe(null,Gfe),globalThis:Dfe("global-this",["es.global-this"]),parseFloat:Dfe("parse-float",["es.parse-float"]),parseInt:Dfe("parse-int",["es.parse-int"]),queueMicrotask:Dfe("queue-microtask",["web.queue-microtask"]),setImmediate:Dfe("set-immediate",["web.immediate"]),setInterval:Dfe("set-interval",["web.timers"]),setTimeout:Dfe("set-timeout",["web.timers"]),structuredClone:Dfe("structured-clone",["web.structured-clone"].concat(qfe,["es.array.iterator","es.object.keys","es.object.to-string","es.map","es.set"])),unescape:Dfe("unescape",["es.unescape"])},ehe={AsyncIterator:{from:Dfe("async-iterator/from",["esnext.async-iterator.from"].concat(u(Yfe),Jfe,u(Bfe)))},Array:{from:Dfe("array/from",["es.array.from","es.string.iterator"]),fromAsync:Dfe("array/from-async",["esnext.array.from-async"].concat(u(Vfe))),isArray:Dfe("array/is-array",["es.array.is-array"]),isTemplateObject:Dfe("array/is-template-object",["esnext.array.is-template-object"]),of:Dfe("array/of",["es.array.of"])},ArrayBuffer:{isView:Dfe(null,["es.array-buffer.is-view"])},BigInt:{range:Dfe("bigint/range",["esnext.bigint.range","es.object.to-string"])},Date:{now:Dfe("date/now",["es.date.now"])},Function:{isCallable:Dfe("function/is-callable",["esnext.function.is-callable"]),isConstructor:Dfe("function/is-constructor",["esnext.function.is-constructor"])},Iterator:{from:Dfe("iterator/from",["esnext.iterator.from"].concat($fe,u(Bfe)))},JSON:{stringify:Dfe("json/stringify",["es.json.stringify"],"es.symbol")},Math:{DEG_PER_RAD:Dfe("math/deg-per-rad",["esnext.math.deg-per-rad"]),RAD_PER_DEG:Dfe("math/rad-per-deg",["esnext.math.rad-per-deg"]),acosh:Dfe("math/acosh",["es.math.acosh"]),asinh:Dfe("math/asinh",["es.math.asinh"]),atanh:Dfe("math/atanh",["es.math.atanh"]),cbrt:Dfe("math/cbrt",["es.math.cbrt"]),clamp:Dfe("math/clamp",["esnext.math.clamp"]),clz32:Dfe("math/clz32",["es.math.clz32"]),cosh:Dfe("math/cosh",["es.math.cosh"]),degrees:Dfe("math/degrees",["esnext.math.degrees"]),expm1:Dfe("math/expm1",["es.math.expm1"]),fround:Dfe("math/fround",["es.math.fround"]),fscale:Dfe("math/fscale",["esnext.math.fscale"]),hypot:Dfe("math/hypot",["es.math.hypot"]),iaddh:Dfe("math/iaddh",["esnext.math.iaddh"]),imul:Dfe("math/imul",["es.math.imul"]),imulh:Dfe("math/imulh",["esnext.math.imulh"]),isubh:Dfe("math/isubh",["esnext.math.isubh"]),log10:Dfe("math/log10",["es.math.log10"]),log1p:Dfe("math/log1p",["es.math.log1p"]),log2:Dfe("math/log2",["es.math.log2"]),radians:Dfe("math/radians",["esnext.math.radians"]),scale:Dfe("math/scale",["esnext.math.scale"]),seededPRNG:Dfe("math/seeded-prng",["esnext.math.seeded-prng"]),sign:Dfe("math/sign",["es.math.sign"]),signbit:Dfe("math/signbit",["esnext.math.signbit"]),sinh:Dfe("math/sinh",["es.math.sinh"]),tanh:Dfe("math/tanh",["es.math.tanh"]),trunc:Dfe("math/trunc",["es.math.trunc"]),umulh:Dfe("math/umulh",["esnext.math.umulh"])},Map:{from:Dfe(null,["esnext.map.from"].concat(u(Wfe))),groupBy:Dfe(null,["esnext.map.group-by"].concat(u(Wfe))),keyBy:Dfe(null,["esnext.map.key-by"].concat(u(Wfe))),of:Dfe(null,["esnext.map.of"].concat(u(Wfe)))},Number:{EPSILON:Dfe("number/epsilon",["es.number.epsilon"]),MAX_SAFE_INTEGER:Dfe("number/max-safe-integer",["es.number.max-safe-integer"]),MIN_SAFE_INTEGER:Dfe("number/min-safe-integer",["es.number.min-safe-integer"]),fromString:Dfe("number/from-string",["esnext.number.from-string"]),isFinite:Dfe("number/is-finite",["es.number.is-finite"]),isInteger:Dfe("number/is-integer",["es.number.is-integer"]),isNaN:Dfe("number/is-nan",["es.number.is-nan"]),isSafeInteger:Dfe("number/is-safe-integer",["es.number.is-safe-integer"]),parseFloat:Dfe("number/parse-float",["es.number.parse-float"]),parseInt:Dfe("number/parse-int",["es.number.parse-int"]),range:Dfe("number/range",["esnext.number.range","es.object.to-string"])},Object:{assign:Dfe("object/assign",["es.object.assign"]),create:Dfe("object/create",["es.object.create"]),defineProperties:Dfe("object/define-properties",["es.object.define-properties"]),defineProperty:Dfe("object/define-property",["es.object.define-property"]),entries:Dfe("object/entries",["es.object.entries"]),freeze:Dfe("object/freeze",["es.object.freeze"]),fromEntries:Dfe("object/from-entries",["es.object.from-entries","es.array.iterator"]),getOwnPropertyDescriptor:Dfe("object/get-own-property-descriptor",["es.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:Dfe("object/get-own-property-descriptors",["es.object.get-own-property-descriptors"]),getOwnPropertyNames:Dfe("object/get-own-property-names",["es.object.get-own-property-names"]),getOwnPropertySymbols:Dfe("object/get-own-property-symbols",["es.symbol"]),getPrototypeOf:Dfe("object/get-prototype-of",["es.object.get-prototype-of"]),hasOwn:Dfe("object/has-own",["es.object.has-own"]),is:Dfe("object/is",["es.object.is"]),isExtensible:Dfe("object/is-extensible",["es.object.is-extensible"]),isFrozen:Dfe("object/is-frozen",["es.object.is-frozen"]),isSealed:Dfe("object/is-sealed",["es.object.is-sealed"]),keys:Dfe("object/keys",["es.object.keys"]),preventExtensions:Dfe("object/prevent-extensions",["es.object.prevent-extensions"]),seal:Dfe("object/seal",["es.object.seal"]),setPrototypeOf:Dfe("object/set-prototype-of",["es.object.set-prototype-of"]),values:Dfe("object/values",["es.object.values"])},Promise:{all:Dfe(null,Vfe),allSettled:Dfe(null,["es.promise.all-settled"].concat(u(Vfe))),any:Dfe(null,["es.promise.any","es.aggregate-error"].concat(u(Vfe))),race:Dfe(null,Vfe),try:Dfe(null,["esnext.promise.try"].concat(u(Vfe)))},Reflect:{apply:Dfe("reflect/apply",["es.reflect.apply"]),construct:Dfe("reflect/construct",["es.reflect.construct"]),defineMetadata:Dfe("reflect/define-metadata",["esnext.reflect.define-metadata"]),defineProperty:Dfe("reflect/define-property",["es.reflect.define-property"]),deleteMetadata:Dfe("reflect/delete-metadata",["esnext.reflect.delete-metadata"]),deleteProperty:Dfe("reflect/delete-property",["es.reflect.delete-property"]),get:Dfe("reflect/get",["es.reflect.get"]),getMetadata:Dfe("reflect/get-metadata",["esnext.reflect.get-metadata"]),getMetadataKeys:Dfe("reflect/get-metadata-keys",["esnext.reflect.get-metadata-keys"]),getOwnMetadata:Dfe("reflect/get-own-metadata",["esnext.reflect.get-own-metadata"]),getOwnMetadataKeys:Dfe("reflect/get-own-metadata-keys",["esnext.reflect.get-own-metadata-keys"]),getOwnPropertyDescriptor:Dfe("reflect/get-own-property-descriptor",["es.reflect.get-own-property-descriptor"]),getPrototypeOf:Dfe("reflect/get-prototype-of",["es.reflect.get-prototype-of"]),has:Dfe("reflect/has",["es.reflect.has"]),hasMetadata:Dfe("reflect/has-metadata",["esnext.reflect.has-metadata"]),hasOwnMetadata:Dfe("reflect/has-own-metadata",["esnext.reflect.has-own-metadata"]),isExtensible:Dfe("reflect/is-extensible",["es.reflect.is-extensible"]),metadata:Dfe("reflect/metadata",["esnext.reflect.metadata"]),ownKeys:Dfe("reflect/own-keys",["es.reflect.own-keys"]),preventExtensions:Dfe("reflect/prevent-extensions",["es.reflect.prevent-extensions"]),set:Dfe("reflect/set",["es.reflect.set"]),setPrototypeOf:Dfe("reflect/set-prototype-of",["es.reflect.set-prototype-of"])},Set:{from:Dfe(null,["esnext.set.from"].concat(u(Kfe))),of:Dfe(null,["esnext.set.of"].concat(u(Kfe)))},String:{cooked:Dfe("string/cooked",["esnext.string.cooked"]),fromCodePoint:Dfe("string/from-code-point",["es.string.from-code-point"]),raw:Dfe("string/raw",["es.string.raw"])},Symbol:{asyncDispose:Dfe("symbol/async-dispose",["esnext.symbol.async-dispose"]),asyncIterator:Dfe("symbol/async-iterator",["es.symbol.async-iterator"]),dispose:Dfe("symbol/dispose",["esnext.symbol.dispose"]),for:Dfe("symbol/for",[],"es.symbol"),hasInstance:Dfe("symbol/has-instance",["es.symbol.has-instance","es.function.has-instance"]),isConcatSpreadable:Dfe("symbol/is-concat-spreadable",["es.symbol.is-concat-spreadable","es.array.concat"]),iterator:Dfe("symbol/iterator",["es.symbol.iterator"].concat(u(Mfe))),keyFor:Dfe("symbol/key-for",[],"es.symbol"),match:Dfe("symbol/match",["es.symbol.match","es.string.match"]),matcher:Dfe("symbol/matcher",["esnext.symbol.matcher"]),matchAll:Dfe("symbol/match-all",["es.symbol.match-all","es.string.match-all"]),metadata:Dfe("symbol/metadata",["esnext.symbol.metadata"]),observable:Dfe("symbol/observable",["esnext.symbol.observable"]),patternMatch:Dfe("symbol/pattern-match",["esnext.symbol.pattern-match"]),replace:Dfe("symbol/replace",["es.symbol.replace","es.string.replace"]),search:Dfe("symbol/search",["es.symbol.search","es.string.search"]),species:Dfe("symbol/species",["es.symbol.species","es.array.species"]),split:Dfe("symbol/split",["es.symbol.split","es.string.split"]),toPrimitive:Dfe("symbol/to-primitive",["es.symbol.to-primitive","es.date.to-primitive"]),toStringTag:Dfe("symbol/to-string-tag",["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"]),unscopables:Dfe("symbol/unscopables",["es.symbol.unscopables"])},WeakMap:{from:Dfe(null,["esnext.weak-map.from"].concat(u(Hfe))),of:Dfe(null,["esnext.weak-map.of"].concat(u(Hfe)))},WeakSet:{from:Dfe(null,["esnext.weak-set.from"].concat(u(zfe))),of:Dfe(null,["esnext.weak-set.of"].concat(u(zfe)))},Int8Array:Qfe,Uint8Array:Qfe,Uint8ClampedArray:Qfe,Int16Array:Qfe,Uint16Array:Qfe,Int32Array:Qfe,Uint32Array:Qfe,Float32Array:Qfe,Float64Array:Qfe,WebAssembly:{CompileError:Dfe(null,Ffe),LinkError:Dfe(null,Ffe),RuntimeError:Dfe(null,Ffe)}},the={asIndexedPairs:Dfe("instance/asIndexedPairs",["esnext.async-iterator.as-indexed-pairs"].concat(u(Yfe),["esnext.iterator.as-indexed-pairs"],$fe)),at:Dfe("instance/at",["esnext.string.at","es.string.at-alternative","es.array.at"]),anchor:Dfe(null,["es.string.anchor"]),big:Dfe(null,["es.string.big"]),bind:Dfe("instance/bind",["es.function.bind"]),blink:Dfe(null,["es.string.blink"]),bold:Dfe(null,["es.string.bold"]),codePointAt:Dfe("instance/code-point-at",["es.string.code-point-at"]),codePoints:Dfe("instance/code-points",["esnext.string.code-points"]),concat:Dfe("instance/concat",["es.array.concat"],void 0,["String"]),copyWithin:Dfe("instance/copy-within",["es.array.copy-within"]),description:Dfe(null,["es.symbol","es.symbol.description"]),dotAll:Dfe("instance/dot-all",["es.regexp.dot-all"]),drop:Dfe("instance/drop",["esnext.async-iterator.drop"].concat(u(Yfe),["esnext.iterator.drop"],$fe)),emplace:Dfe("instance/emplace",["esnext.map.emplace","esnext.weak-map.emplace"]),endsWith:Dfe("instance/ends-with",["es.string.ends-with"]),entries:Dfe("instance/entries",Lfe),every:Dfe("instance/every",["es.array.every","esnext.async-iterator.every","esnext.iterator.every"].concat($fe)),exec:Dfe(null,["es.regexp.exec"]),fill:Dfe("instance/fill",["es.array.fill"]),filter:Dfe("instance/filter",["es.array.filter","esnext.async-iterator.filter","esnext.iterator.filter"].concat($fe)),filterReject:Dfe("instance/filterReject",["esnext.array.filter-reject"]),finally:Dfe(null,["es.promise.finally"].concat(Gfe)),find:Dfe("instance/find",["es.array.find","esnext.async-iterator.find","esnext.iterator.find"].concat($fe)),findIndex:Dfe("instance/find-index",["es.array.find-index"]),findLast:Dfe("instance/find-last",["esnext.array.find-last"]),findLastIndex:Dfe("instance/find-last-index",["esnext.array.find-last-index"]),fixed:Dfe(null,["es.string.fixed"]),flags:Dfe("instance/flags",["es.regexp.flags"]),flatMap:Dfe("instance/flat-map",["es.array.flat-map","es.array.unscopables.flat-map","esnext.async-iterator.flat-map","esnext.iterator.flat-map"].concat($fe)),flat:Dfe("instance/flat",["es.array.flat","es.array.unscopables.flat"]),getYear:Dfe(null,["es.date.get-year"]),groupBy:Dfe("instance/group-by",["esnext.array.group-by"]),groupByToMap:Dfe("instance/group-by-to-map",["esnext.array.group-by-to-map","es.map","es.object.to-string"]),fontcolor:Dfe(null,["es.string.fontcolor"]),fontsize:Dfe(null,["es.string.fontsize"]),forEach:Dfe("instance/for-each",["es.array.for-each","esnext.async-iterator.for-each","esnext.iterator.for-each"].concat($fe,["web.dom-collections.for-each"])),includes:Dfe("instance/includes",["es.array.includes","es.string.includes"]),indexOf:Dfe("instance/index-of",["es.array.index-of"]),italic:Dfe(null,["es.string.italics"]),join:Dfe(null,["es.array.join"]),keys:Dfe("instance/keys",Lfe),lastIndex:Dfe(null,["esnext.array.last-index"]),lastIndexOf:Dfe("instance/last-index-of",["es.array.last-index-of"]),lastItem:Dfe(null,["esnext.array.last-item"]),link:Dfe(null,["es.string.link"]),map:Dfe("instance/map",["es.array.map","esnext.async-iterator.map","esnext.iterator.map"]),match:Dfe(null,["es.string.match","es.regexp.exec"]),matchAll:Dfe("instance/match-all",["es.string.match-all","es.regexp.exec"]),name:Dfe(null,["es.function.name"]),padEnd:Dfe("instance/pad-end",["es.string.pad-end"]),padStart:Dfe("instance/pad-start",["es.string.pad-start"]),reduce:Dfe("instance/reduce",["es.array.reduce","esnext.async-iterator.reduce","esnext.iterator.reduce"].concat($fe)),reduceRight:Dfe("instance/reduce-right",["es.array.reduce-right"]),repeat:Dfe("instance/repeat",["es.string.repeat"]),replace:Dfe(null,["es.string.replace","es.regexp.exec"]),replaceAll:Dfe("instance/replace-all",["es.string.replace-all","es.string.replace","es.regexp.exec"]),reverse:Dfe("instance/reverse",["es.array.reverse"]),search:Dfe(null,["es.string.search","es.regexp.exec"]),setYear:Dfe(null,["es.date.set-year"]),slice:Dfe("instance/slice",["es.array.slice"]),small:Dfe(null,["es.string.small"]),some:Dfe("instance/some",["es.array.some","esnext.async-iterator.some","esnext.iterator.some"].concat($fe)),sort:Dfe("instance/sort",["es.array.sort"]),splice:Dfe("instance/splice",["es.array.splice"]),split:Dfe(null,["es.string.split","es.regexp.exec"]),startsWith:Dfe("instance/starts-with",["es.string.starts-with"]),sticky:Dfe("instance/sticky",["es.regexp.sticky"]),strike:Dfe(null,["es.string.strike"]),sub:Dfe(null,["es.string.sub"]),substr:Dfe(null,["es.string.substr"]),sup:Dfe(null,["es.string.sup"]),take:Dfe("instance/take",["esnext.async-iterator.take"].concat(u(Yfe),["esnext.iterator.take"],$fe)),test:Dfe("instance/test",["es.regexp.test","es.regexp.exec"]),toArray:Dfe("instance/to-array",["esnext.async-iterator.to-array"].concat(u(Yfe),["esnext.iterator.to-array"],$fe)),toAsync:Dfe(null,["esnext.iterator.to-async"].concat($fe,u(Yfe),Jfe)),toExponential:Dfe(null,["es.number.to-exponential"]),toFixed:Dfe(null,["es.number.to-fixed"]),toGMTString:Dfe(null,["es.date.to-gmt-string"]),toISOString:Dfe(null,["es.date.to-iso-string"]),toJSON:Dfe(null,["es.date.to-json","web.url.to-json"]),toPrecision:Dfe(null,["es.number.to-precision"]),toReversed:Dfe("instance/to-reversed",["esnext.array.to-reversed"]),toSorted:Dfe("instance/to-sorted",["esnext.array.to-sorted","es.array.sort"]),toSpliced:Dfe("instance/to-reversed",["esnext.array.to-spliced"]),toString:Dfe(null,["es.object.to-string","es.error.to-string","es.date.to-string","es.regexp.to-string"]),trim:Dfe("instance/trim",["es.string.trim"]),trimEnd:Dfe("instance/trim-end",["es.string.trim-end"]),trimLeft:Dfe("instance/trim-left",["es.string.trim-start"]),trimRight:Dfe("instance/trim-right",["es.string.trim-end"]),trimStart:Dfe("instance/trim-start",["es.string.trim-start"]),uniqueBy:Dfe("instance/unique-by",["esnext.array.unique-by","es.map"]),unThis:Dfe("instance/un-this",["esnext.function.un-this"]),values:Dfe("instance/values",Lfe),with:Dfe("instance/with",["esnext.array.with"]),__defineGetter__:Dfe(null,["es.object.define-getter"]),__defineSetter__:Dfe(null,["es.object.define-setter"]),__lookupGetter__:Dfe(null,["es.object.lookup-getter"]),__lookupSetter__:Dfe(null,["es.object.lookup-setter"])},rhe=new Set(["es.object.to-string","es.object.define-getter","es.object.define-setter","es.object.lookup-getter","es.object.lookup-setter","es.regexp.exec"]),ahe=t.types;function nhe(e,t){var r,a,n=e.node.object;ahe.isIdentifier(n)?(r=n,a=ahe.cloneNode(n)):(r=e.scope.generateDeclaredUidIdentifier("context"),a=ahe.assignmentExpression("=",ahe.cloneNode(r),n)),e.replaceWith(ahe.memberExpression(ahe.callExpression(t,[a]),ahe.identifier("call"))),e.parentPath.unshiftContainer("arguments",r)}function she(e){return"core-js/modules/"+e+".js"}function ihe(e,t,r){return t?t+"/core-js/"+e+r:"core-js-pure/features/"+e+".js"}var ohe=t.types,dhe=function(e,t){if(t(e))return!0;if(!e.startsWith("es."))return!1;var r="esnext."+e.slice(3);return!!Afe[r]&&t(r)},che=pfe((function(e,t){var r=e.getUtils,a=e.method,n=e.shouldInjectPolyfill,s=e.createMetaResolver,i=e.debug,o=e.babel,d=t.version,c=void 0===d?3:d,l=t.proposals,u=t.shippedProposals,p=t["#__secret_key__@babel/runtime__compatibility"],g=(p=void 0===p?{}:p).useBabelRuntime,h=p.ext,y=void 0===h?".js":h,m=o.caller((function(e){return"babel-loader"===(null==e?void 0:e.name)})),R=s({global:Zfe,static:ehe,instance:the}),b=new Set(kfe(c));function v(e,t){return!!n(e)&&(i(e),t.injectGlobalImport(she(e)),!0)}function x(e,t,r){void 0===r&&(r=!0);for(var a,n=f(e);!(a=n()).done;){var s=a.value;r?dhe(s,(function(e){return v(e,t)})):v(s,t)}}function E(e,t,r,a){if(e.pure&&!(a&&e.exclude&&e.exclude.includes(a))&&dhe(e.name,n)){var s=e.name,i=!1;(l||u&&s.startsWith("esnext.")||s.startsWith("es.")&&!b.has(s))&&(i=!0);var o=function(e){return g?e?g+"/core-js":g+"/core-js-stable":e?"core-js-pure/features":"core-js-pure/stable"}(i);return r.injectDefaultImport(o+"/"+e.pure+y,t)}}return{name:"corejs3",polyfills:Afe,filterPolyfills:function(e){return!!b.has(e)&&(!(!l&&"entry-global"!==a)||(!(!u||!Ife.has(e))||function(e){return!e.startsWith("esnext.")||"es."+e.slice(7)in Afe}(e)))},entryGlobal:function(e,t,r){if("import"===e.kind){var a,s=("string"==typeof(a=e.source)&&(a=a.replace(/\s\s/g,"/").replace(/(\s/(index)?)?(\s.js)?$/i,"").toLowerCase()),hasOwnProperty.call(Cfe,a)&&Cfe[a]);s&&(1===s.length&&e.source===she(s[0])&&n(s[0])?i(null):(x(s,t,!1),r.remove()))}},usageGlobal:function(e,t){var r=R(e);if(r){var a=r.desc.global;if("global"!==r.kind&&e.object&&"prototype"===e.placement){var n=e.object.toLowerCase();a=a.filter((function(e){return e.includes(n)||rhe.has(e)}))}x(a,t)}},usagePure:function(e,t,r){if("in"!==e.kind){if(!r.parentPath.isUnaryExpression({operator:"delete"})){var a;if("property"===e.kind){if(!r.isMemberExpression())return;if(!r.isReferenced())return;if(a=r.parentPath.isCallExpression({callee:r.node}),"Symbol.iterator"===e.key){if(!n("es.symbol.iterator"))return;return void(a?0===r.parent.arguments.length?(r.parentPath.replaceWith(ohe.callExpression(t.injectDefaultImport(ihe("get-iterator",g,y),"getIterator"),[r.node.object])),r.skip()):nhe(r,t.injectDefaultImport(ihe("get-iterator-method",g,y),"getIteratorMethod")):r.replaceWith(ohe.callExpression(t.injectDefaultImport(ihe("get-iterator-method",g,y),"getIteratorMethod"),[r.node.object])))}}var s=R(e);if(s)if(g&&s.desc.pure&&"/index"===s.desc.pure.slice(-6)&&(s=Object.assign(Object.assign({},s),{},{desc:Object.assign(Object.assign({},s.desc),{},{pure:s.desc.pure.slice(0,-6)})})),"global"===s.kind){var i=E(s.desc,s.name,t);i&&r.replaceWith(i)}else if("static"===s.kind){var o=E(s.desc,s.name,t,e.object);o&&r.replaceWith(o)}else if("instance"===s.kind){var d=E(s.desc,s.name+"InstanceProperty",t,e.object);if(!d)return;a?nhe(r,d):r.replaceWith(ohe.callExpression(d,[r.node.object]))}}}else"Symbol.iterator"===e.key&&r.replaceWith(ohe.callExpression(t.injectDefaultImport(ihe("is-iterable",g,y),"isIterable"),[r.node.right]))},visitor:"usage-global"===a&&{CallExpression:function(e){if(e.get("callee").isImport()){var t=r(e);x(m?Vfe:Gfe,t)}},Function:function(e){e.node.async&&x(Gfe,r(e))},"ForOfStatement|ArrayPattern":function(e){x(Bfe,r(e))},SpreadElement:function(e){e.parentPath.isObjectExpression()||x(Bfe,r(e))},YieldExpression:function(e){e.node.delegate&&x(Bfe,r(e))}}}})),lhe=pfe((function(e,t){var r=e.debug,a=t["#__secret_key__@babel/runtime__compatibility"],n=(a=void 0===a?{}:a).useBabelRuntime,s=n?n+"/regenerator":"regenerator-runtime";return{name:"regenerator",polyfills:["regenerator-runtime"],usageGlobal:function(e,t){uhe(e)&&(r("regenerator-runtime"),t.injectGlobalImport("regenerator-runtime/runtime.js"))},usagePure:function(e,t,r){uhe(e)&&r.replaceWith(t.injectDefaultImport(s,"regenerator-runtime"))}}})),uhe=function(e){return"global"===e.kind&&"regeneratorRuntime"===e.name},phe=Pfe.default||Pfe,ghe=che.default||che,fhe=lhe.default||lhe;function hhe(e,t){return Object.keys(e).reduce((function(r,a){return t.has(a)||(r[a]=e[a]),r}),{})}var yhe={withProposals:{withoutBugfixes:rge,withBugfixes:Object.assign({},rge,age)},withoutProposals:{withoutBugfixes:hhe(rge,Age.proposalPlugins),withBugfixes:hhe(Object.assign({},rge,age),Age.proposalPlugins)}};var mhe=function(e){var t=$pe[e]();if(!t)throw new Error('Could not find plugin "'+e+'". Ensure there is an entry in ./available-plugins.js for it.');return t},Rhe=function(e){return e.reduce((function(e,t){return e[t.match(/^(es|es6|es7|esnext|web)\s./)?"builtIns":"plugins"].add(t),e}),{all:e,plugins:new Set,builtIns:new Set})};function bhe(e){return!(null==e||!e.supportsStaticESM)}function vhe(e){return!(null==e||!e.supportsDynamicImport)}function xhe(e){return!(null==e||!e.supportsExportNamespaceFrom)}function Ehe(e){return!(null==e||!e.supportsTopLevelAwait)}var jhe=EM((function(e,t){e.assertVersion(7);var r=e.targets(),a=vge(t),n=a.bugfixes,s=a.configPath,i=a.debug,o=a.exclude,d=a.forceAllTransforms,c=a.ignoreBrowserslistConfig,l=a.include,u=a.loose,p=a.modules,g=a.shippedProposals,f=a.spec,h=a.targets,y=a.useBuiltIns,m=a.corejs,R=m.version,b=m.proposals,v=a.browserslistEnv,x=r;if(ope.lt(e.version,"7.13.0")||t.targets||t.configPath||t.browserslistEnv||t.ignoreBrowserslistConfig){var E=!1;null!=h&&h.uglify&&(E=!0,delete h.uglify,console.warn("\snThe uglify target has been deprecated. Set the top level\snoption `forceAllTransforms: true` instead.\sn")),x=function(e,t,r,a){return null!=e&&e.esmodules&&e.browsers&&console.warn("\sn@babel/preset-env: esmodules and browsers targets have been specified together.\sn`browsers` target, `"+e.browsers.toString()+"` will be ignored.\sn"),hO(e,{ignoreBrowserslistConfig:t,configPath:r,browserslistEnv:a})}(h,c,s,v)}var j,w,S=d||E?{}:x,T=Rhe(l),P=Rhe(o),A=function(e,t){return e?t?yhe.withProposals.withBugfixes:yhe.withProposals.withoutBugfixes:t?yhe.withoutProposals.withBugfixes:yhe.withoutProposals.withoutBugfixes}(g,n),k="auto"===p&&(null==e.caller?void 0:e.caller(xhe))||!1===p&&!dO("proposal-export-namespace-from",S,{compatData:A,includes:T.plugins,excludes:P.plugins}),C=function(e){var t=e.modules,r=e.transformations,a=e.shouldTransformESM,n=e.shouldTransformDynamicImport,s=e.shouldTransformExportNamespaceFrom,i=e.shouldParseTopLevelAwait,o=[];return!1!==t&&r[t]?(a&&o.push(r[t]),n&&a&&"umd"!==t?o.push("proposal-dynamic-import"):(n&&console.warn("Dynamic import can only be supported when transforming ES modules to AMD, CommonJS or SystemJS. Only the parser plugin will be enabled."),o.push("syntax-dynamic-import"))):o.push("syntax-dynamic-import"),s?o.push("proposal-export-namespace-from"):o.push("syntax-export-namespace-from"),i&&o.push("syntax-top-level-await"),o}({modules:p,transformations:ege,shouldTransformESM:"auto"!==p||!(null!=e.caller&&e.caller(bhe)),shouldTransformDynamicImport:"auto"!==p||!(null!=e.caller&&e.caller(vhe)),shouldTransformExportNamespaceFrom:!k,shouldParseTopLevelAwait:!e.caller||e.caller(Ehe)}),I=function(e,t,r,a,n,s,i){var o=new Set,d={compatData:e,includes:t,excludes:r};for(var c in e)if(dO(c,a,d))o.add(c);else if(i){var l=i.get(c);l&&o.add(l)}return n&&n.forEach((function(e){return!r.has(e)&&o.add(e)})),s&&s.forEach((function(e){return!t.has(e)&&o.delete(e)})),o}(A,T.plugins,P.plugins,S,C,function(e){return e.loose?dpe:null}({loose:u}),Age.pluginSyntaxMap);w=kge,(j=I).forEach((function(e){var t;null==(t=w[e])||t.forEach((function(e){return j.delete(e)}))})),function(e,t){e.forEach((function(r){Zpe(Qpe,r)&&ope.lt(t,Qpe[r])&&e.delete(r)}))}(I,e.version),g&&function(e,t){t.forEach((function(t){e.add(t)}))}(I,Age.proposalSyntaxPlugins);var _=function(e){var t=e.useBuiltIns,r=e.corejs,a=e.polyfillTargets,n=e.include,s=e.exclude,i=e.proposals,o=e.shippedProposals,d=e.regenerator,c=e.debug,l=[];if("usage"===t||"entry"===t){var u={method:t+"-global",version:r?r.toString():void 0,targets:a,include:n,exclude:s,proposals:i,shippedProposals:o,debug:c};r&&("usage"===t?(2===r.major?l.push([phe,u],[Gge,{usage:!0}]):l.push([ghe,u],[Gge,{usage:!0,deprecated:!0}]),d&&l.push([fhe,{method:"usage-global",debug:c}])):2===r.major?l.push([Gge,{regenerator:d}],[phe,u]):(l.push([ghe,u],[Gge,{deprecated:!0}]),d||l.push([Mge,u])))}return l}({useBuiltIns:y,corejs:R,polyfillTargets:x,include:T.builtIns,exclude:P.builtIns,proposals:b,shippedProposals:g,regenerator:I.has("transform-regenerator"),debug:i}),D=!1!==y,O=Array.from(I).map((function(e){return"proposal-class-properties"===e||"proposal-private-methods"===e||"proposal-private-property-in-object"===e?[mhe(e),{loose:u?"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error":"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"}]:[mhe(e),{spec:f,loose:u,useBuiltIns:D}]})).concat(_);return i&&(console.log("@babel/preset-env: `DEBUG` option"),console.log("\snUsing targets:"),console.log(JSON.stringify(sO(x),null,2)),console.log("\snUsing modules transform: "+p.toString()),console.log("\snUsing plugins:"),I.forEach((function(e){!function(e,t,r){var a=iO(e,t,r),n=r[e];if(n){for(var s="{",i=!0,o=0,d=Object.keys(a);o<d.length;o++){var c=d[o];i||(s+=","),i=!1,s+=" "+c,n[c]&&(s+=" < "+n[c])}s+=" }",console.log(" "+e+" "+s)}else console.log(" "+e)}(e,x,A)})),y||console.log("\snUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")),{plugins:O}}));new KD("@babel/preset-flow");var whe=EM((function(e,t){e.assertVersion(7);var r,a=(void 0===(r=t)&&(r={}),{all:r.all,allowDeclareFields:r.allowDeclareFields});return{plugins:[[hie,{all:a.all,allowDeclareFields:a.allowDeclareFields}]]}})),She=[["react",new Set(["cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","memo","lazy"])],["react-dom",new Set(["createPortal"])]],The=xM((function(e){return e.assertVersion(7),{name:"transform-react-pure-annotations",visitor:{CallExpression:function(e){(function(e){var t=e.get("callee");if(!t.isMemberExpression()){for(var r,a=f(She);!(r=a()).done;)for(var n,s=l(r.value,2),i=s[0],o=f(s[1]);!(n=o()).done;){var d=n.value;if(t.referencesImport(i,d))return!0}return!1}var c=t.get("object"),u=t.node;if(!u.computed&&_(u.property))for(var p,g=u.property.name,h=f(She);!(p=h()).done;){var y=l(p.value,2),m=y[0],R=y[1];if(c.referencesImport(m,"default")||c.referencesImport(m,"*"))return R.has(g)}return!1})(e)&&RF(e)}}}}));new KD("@babel/preset-react");var Phe=EM((function(e,t){e.assertVersion(7);var r=function(e){void 0===e&&(e={});var t=e,r=t.pragma,a=t.pragmaFrag,n=e,s=n.pure,i=n.throwIfNamespace,o=void 0===i||i,d=n.runtime,c=void 0===d?"classic":d,l=n.importSource,u=n.useBuiltIns,p=n.useSpread;return"classic"===c&&(r=r||"React.createElement",a=a||"React.Fragment"),{development:!!e.development,importSource:l,pragma:r,pragmaFrag:a,pure:s,runtime:c,throwIfNamespace:o,useBuiltIns:u,useSpread:p}}(t),a=r.development,n=r.importSource,s=r.pragma,i=r.pragmaFrag,o=r.pure,d=r.runtime,c=r.throwIfNamespace;return{plugins:[[a?pde:lde,{importSource:n,pragma:s,pragmaFrag:i,runtime:d,throwIfNamespace:c,pure:o,useBuiltIns:!!t.useBuiltIns,useSpread:t.useSpread}],Toe,!1!==o&&The].filter(Boolean)}})),Ahe=new KD("@babel/preset-typescript");var khe,Che,Ihe=EM((function(e,t){e.assertVersion(7);var r=function(e){void 0===e&&(e={});var t=e,r=t.allowNamespaces,a=void 0===r||r,n=t.jsxPragma,s=t.onlyRemoveTypeImports,i="allExtensions",o="disallowAmbiguousJSXLike",d="isTSX",c="jsxPragmaFrag",l="optimizeConstEnums",u=Ahe.validateStringOption(c,e.jsxPragmaFrag,"React.Fragment"),p=Ahe.validateBooleanOption(i,e.allExtensions,!1),g=Ahe.validateBooleanOption(d,e.isTSX,!1);g&&Ahe.invariant(p,"isTSX:true requires allExtensions:true");var f=Ahe.validateBooleanOption(o,e.disallowAmbiguousJSXLike,!1);return f&&Ahe.invariant(p,"disallowAmbiguousJSXLike:true requires allExtensions:true"),{allExtensions:p,allowNamespaces:a,disallowAmbiguousJSXLike:f,isTSX:g,jsxPragma:n,jsxPragmaFrag:u,onlyRemoveTypeImports:s,optimizeConstEnums:Ahe.validateBooleanOption(l,e.optimizeConstEnums,!1)}}(t),a=r.allExtensions,n=r.allowNamespaces,s=r.disallowAmbiguousJSXLike,i=r.isTSX,o=r.jsxPragma,d=r.jsxPragmaFrag,c=r.onlyRemoveTypeImports,l=r.optimizeConstEnums,u=function(e,r){return{allowDeclareFields:t.allowDeclareFields,allowNamespaces:n,disallowAmbiguousJSXLike:r,isTSX:e,jsxPragma:o,jsxPragmaFrag:d,onlyRemoveTypeImports:c,optimizeConstEnums:l}};return{overrides:a?[{plugins:[[Zue,u(i,s)]]}]:[{test:/\s.ts$/,plugins:[[Zue,u(!1,!1)]]},{test:/\s.mts$/,sourceType:"module",plugins:[[Zue,u(!1,!0)]]},{test:/\s.cts$/,sourceType:"script",plugins:[[Zue,u(!1,!0)]]},{test:/\s.tsx$/,plugins:[[Zue,u(!0,!1)]]}]}})),_he=["text/jsx","text/babel"],Dhe=0;function Ohe(e,t){var r=document.createElement("script");t.type&&r.setAttribute("type",t.type),r.text=function(e,t){var r;return null!=t.url?r=t.url:(r="Inline Babel script",++Dhe>1&&(r+=" ("+Dhe+")")),e(t.content,function(e,t){var r=e.presets;return r||(r="module"===e.type?["react",["env",{targets:{esmodules:!0},modules:!1}]]:["react","env"]),{filename:t,presets:r,plugins:e.plugins||["proposal-class-properties","proposal-object-rest-spread","transform-flow-strip-types"],sourceMaps:"inline",sourceFileName:t}}(t,r)).code}(e,t),khe.appendChild(r)}function Nhe(e,t){var r=e.getAttribute(t);return""===r?[]:r?r.split(",").map((function(e){return e.trim()})):null}function Bhe(e,t){var r=[],a=t.length;function n(){var t,n;for(n=0;n<a;n++)if((t=r[n]).loaded&&!t.executed)t.executed=!0,Ohe(e,t);else if(!t.loaded&&!t.error&&!t.async)break}t.forEach((function(e,t){var a,s,i,o,d={async:e.hasAttribute("async"),type:e.getAttribute("data-type"),error:!1,executed:!1,plugins:Nhe(e,"data-plugins"),presets:Nhe(e,"data-presets")};e.src?(r[t]=Object.assign({},d,{content:null,loaded:!1,url:e.src}),a=e.src,s=function(e){r[t].loaded=!0,r[t].content=e,n()},i=function(){r[t].error=!0,n()},(o=new XMLHttpRequest).open("GET",a,!0),"overrideMimeType"in o&&o.overrideMimeType("text/plain"),o.onreadystatechange=function(){if(4===o.readyState){if(0!==o.status&&200!==o.status)throw i(),new Error("Could not load "+a);s(o.responseText)}},o.send(null)):r[t]=Object.assign({},d,{content:e.innerHTML,loaded:!0,url:e.getAttribute("data-module")||null})})),n()}var Lhe=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function Mhe(e,t){return Lhe(t)&&"string"==typeof t[0]?Object.prototype.hasOwnProperty.call(e,t[0])?[e[t[0]]].concat(t.slice(1)):void 0:"string"==typeof t?e[t]:t}function Fhe(e){var t=(e.presets||[]).map((function(e){var t=Mhe(Vhe,e);if(!t)throw new Error('Invalid preset specified in Babel options: "'+e+'"');return Lhe(t)&&"object"==typeof t[0]&&Object.prototype.hasOwnProperty.call(t[0],"buildPreset")&&(t[0]=Object.assign({},t[0],{buildPreset:t[0].buildPreset})),t})),r=(e.plugins||[]).map((function(e){var t=Mhe(Ghe,e);if(!t)throw new Error('Invalid plugin specified in Babel options: "'+e+'"');return t}));return Object.assign({babelrc:!1},e,{presets:t,plugins:r})}function Uhe(e,t){return nM(e,Fhe(t))}var Ghe={},Vhe={},Whe=_I;function Khe(e,t){Object.prototype.hasOwnProperty.call(Ghe,e)&&console.warn('A plugin named "'+e+'" is already registered, it will be overridden'),Ghe[e]=t}function Hhe(e){Object.keys(e).forEach((function(t){return Khe(t,e[t])}))}function zhe(e,t){Object.prototype.hasOwnProperty.call(Vhe,e)&&("env"===e?console.warn("@babel/preset-env is now included in @babel/standalone, please remove @babel/preset-env-standalone"):console.warn('A preset named "'+e+'" is already registered, it will be overridden')),Vhe[e]=t}function qhe(e){Object.keys(e).forEach((function(t){return zhe(t,e[t])}))}Hhe(rpe),qhe({env:jhe,es2015:ape,es2016:function(){return{plugins:[Ghe["transform-exponentiation-operator"]]}},es2017:function(){return{plugins:[Ghe["transform-async-to-generator"]]}},react:Phe,"stage-0":function(e,t){void 0===t&&(t={});var r=t,a=r.loose,n=void 0!==a&&a,s=r.useBuiltIns,i=void 0!==s&&s,o=r.decoratorsLegacy,d=r.decoratorsVersion,c=r.decoratorsBeforeExport,l=r.pipelineProposal,u=r.pipelineTopicToken,p=r.importAssertionsVersion;return{presets:[[ipe,{loose:n,useBuiltIns:i,decoratorsLegacy:o,decoratorsVersion:d,decoratorsBeforeExport:c,pipelineProposal:l,pipelineTopicToken:u,importAssertionsVersion:void 0===p?"september-2020":p}]],plugins:[jW]}},"stage-1":ipe,"stage-2":spe,"stage-3":npe,"es2015-loose":{presets:[[ape,{loose:!0}]]},"es2015-no-commonjs":{presets:[[ape,{modules:!1}]]},typescript:Ihe,flow:whe});function Xhe(){Yhe()}function Yhe(e){!function(e,t){khe=document.getElementsByTagName("head")[0],t||(t=document.getElementsByTagName("script"));for(var r=[],a=0;a<t.length;a++){var n=t.item(a),s=n.type.split(";")[0];-1!==_he.indexOf(s)&&r.push(n)}0!==r.length&&(console.warn("You are using the in-browser Babel transformer. Be sure to precompile your scripts for production - https://babeljs.io/docs/setup/"),Bhe(e,r))}(Uhe,e)}"undefined"!=typeof window&&null!=(Che=window)&&Che.addEventListener&&window.addEventListener("DOMContentLoaded",Xhe,!1),e.availablePlugins=Ghe,e.availablePresets=Vhe,e.buildExternalHelpers=Whe,e.disableScriptTags=function(){window.removeEventListener("DOMContentLoaded",Xhe)},e.registerPlugin=Khe,e.registerPlugins=Hhe,e.registerPreset=zhe,e.registerPresets=qhe,e.transform=Uhe,e.transformFromAst=function(e,t,r){return uM(e,t,Fhe(r))},e.transformScriptTags=Yhe,e.version="7.18.5",Object.defineProperty(e,"__esModule",{value:!0})}));\n\n\n/* JS CODE ENDS HERE */\n//}}}
<script show>\n /* JavaScript code to transpile */\n let data = [1,2,3]\n const modifiedData = data.map(x => `Hello World ${x}`).join("\sn")\n wikify(`{{{\sn${modifiedData}\sn}}}`, place)\n</script>\n<script show>\n /* es2015 code */\n var data = [1, 2, 3];\n var modifiedData = data.map(function (x) {\n return "Hello World ".concat(x);\n }).join("\sn");\n wikify("{{{\sn".concat(modifiedData, "\sn}}}"), place);\n</script>
/***\n|Name|babelFy-Plugin.js |\n|Version|0.0.1 |\n|Version library| |\n|Description| |\n|Source|babelFy-Source |\n|Documentation| |\n|Author|Okido |\n|License|See below under license |\n|~CoreVersion| |\n|Type| |\n|Status|EXPERIMENTAL - SUBJECT TO CHANGE |\n\n!!!Documentation\n<<<\nThis plugin transpiles JavaScript code to es2015 style JavaScript code.\nAny errors are routed to the console.\nAdd babelfy to [[ToolbarCommands]] to invoke the plugin.\nThe plugin detects script tags and only transpiles the code in the first set of script tags it finds.\nA tiddler with any JavaScript code is transpiled to a new tiddler with the original title + " - 2015".\nIn the ace-Plugin.js editing mode you can use <nowiki>CTRL B</nowiki> to transpile JavaScript code. \n<<<\n!!!Usage\n<<<\n{{{\nIn TWC code you can access the babel.js API with:\nlet es2015Code = Babel.transform(JSCodeToBabel, { sourceType: "script", presets: [[ "es2015", { targets: { browsers: "" } } ]] } ).code\n}}}\n<<<\n!!!Configuration\n<<<\nThis plugin depends on the [[babel-Plugin.js]].\n<<<\n!!!Revisions\n<<<\n16-07-2022 0.0.1 Initial release of this plugin\n<<<\n!!!License\n<<<\n!!License for the TiddlyWiki plugin code\nMIT License\n\nCopyright (c) 2022 Okido\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n<<<\n!!!Code\n***/\n//{{{\n/* JS CODE STARTS HERE */\n/* Minified with Terser.js - 16-07-2022 */\n"object"!=typeof config.commands.babelfy?config.commands.babelfy={}:config.commands.babelfy,config.commands.babelfy={text:"babelFy",tooltip:"Run JavaScript code through babel.js and create es2015 JavaScript code"},config.commands.babelfy.handler=function(e,t,n){const o="<script>",c="<\s/script>";let r=store.getTiddler(n),s=r.text,a=r.text.indexOf(o)>-1&&r.text.indexOf(c)>-1,i=a?function(e){let t=function(e,t,n,o=!1,c=!1){const r=e.indexOf(t),s=e.indexOf(n),a=t.length,i=n.length,f=o?r:r+a,b=c?s+i:s;if(-1!=f&&-1!=b&&b>f)return e.substring(f,b)}(e,o,c,!1,!1);let n="\sn"+f(t)+"\sn";return e.replace(t,n)}(s):function(e){return f(e)}(s);function f(e){return Babel.transform(e,{sourceType:"script",presets:[["es2015",{targets:{browsers:""}}]]}).code}store.saveTiddler(n+" - es2015",n+" - es2015",i,config.options.txtUserName,new Date,"tags",{})};\n/* JS CODE ENDS HERE */\n//}}}
/***\n|Name |displayMessageToast-Plugin.js |\n|Version |0.0.4 |\n|Version library | |\n|Description | |\n|Source |displayMessageToast-Source |\n|Documentation | |\n|Author |Okido |\n|License |See below under license |\n|Core version | |\n|Type | |\n|Status | |\n\n!!!Documentation\n<<<\n\n<<<\n!!!Usage\n<<<\n\n<<<\n!!!Configuration\n<<<\n\n<<<\n!!!Revisions\n<<<\n\n<<<\n!!!License\n<<<\n!!License for the TiddlyWiki plugin code\nMIT License\n\nCopyright (c) 2022 Okido\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n<<<\n!!!Code\n***/\n//{{{\n/* JS CODE STARTS HERE */\n/* Minified with Terser.js - 31-10-2022 */\nfunction displayMessage(e="",t,l){!0===(l={use:!1,color:"yellow",text:""===e?"TiddlyWiki classic Toastify is awesome!":e,link:void 0===t?"":t,duration:"4000",...l}).use?function(e){const t={gray:{light:"#7b7b7b",darken:"#4f4f4f"},orange:{light:"#df7514",darken:"#a74700"},blue:{light:"#1829e3",darken:"#0000af"},green:{light:"#1cb841",darken:"#00870c"},red:{light:"#e01717",darken:"#a50000"},yellow:{light:"#fe8",darken:"#db4"}};Toastify({text:e.text+e.link,gravity:"bottom",position:"right",close:!1,newWindow:!1,duration:parseInt(e.duration),style:{background:t[e.color].light??t.yellow.light,"border-radius":"4px","border-left":`solid 16px ${t[e.color].darken}`,"margin-left":"20px",color:"yellow"===e.color?"black":"white"}}).showToast()}(l):function(e,t){let l=getMessageDiv();if(!l)return void alert(e);t?createTiddlyElement(l,"a",null,null,e,{href:t,target:"_blank"}):l.appendChild(document.createTextNode(e))}(e,t)}\n/* JS CODE ENDS HERE */\n//}}}
/***\n|Name|nwReload-Plugin.js |\n|Version|0.0.4 |\n|Version library| |\n|Description| |\n|Source|nwReload-Source |\n|Documentation| |\n|Author|Okido |\n|License|See below under license |\n|~CoreVersion| |\n|Type| |\n|Status|EXPERIMENTAL - SUBJECT TO CHANGE |\n!!!Documentation\n<<<\nThis plugin provides a button to reload TiddlyWiki classic.\n{{{\n<<nwreload>>\n}}}\n<<<\n!!!Usage\n<<<\n\n<<<\n!!!Configuration\n<<<\n\n<<<\n!!!Revisions\n<<<\n2022.10.12 setDirty to false to prevent the alert box from popping up\n2022.09.18 Added message box\n2019.10.19 First build of the plugin, reload TiddlyWiki classic in NW.js\n<<<\n!!!License\n<<<\n!!License for the TiddlyWiki plugin code\nMIT License\n\nCopyright (c) 2022 Okido\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n<<<\n!!!Code\n***/\n//{{{\n/* JS CODE STARTS HERE */\n/* Minified with Terser.js - 12-10-2022 */\nconfig.macros.nwreload={},config.macros.nwreload.handler=function(o,i,n,e,t,a){createTiddlyButton(o,"Reload","Reload this TiddlyWiki",this.onclick,"button")},config.macros.nwreload.onclick=function(){displayMessage("Reload application",void 0,{use:!0,color:"red",duration:"3000"}),store.setDirty(!1),setTimeout((function(){document.location.reload(!0)}),1500)};\n/* JS CODE ENDS HERE */\n//}}}
/***\n|Name|nwSaveReload-Plugin.js |\n|Version|0.0.3 |\n|Version library| |\n|Description| |\n|Source|nwSaveReload-Source |\n|Documentation| |\n|Author|Okido |\n|License|See below under license |\n|~CoreVersion| |\n|Type| |\n|Status| |\n\n!!!Documentation\n<<<\n\n<<<\n!!!Usage\n<<<\n\n<<<\n!!!Configuration\n<<<\n\n<<<\n!!!Revisions\n<<<\n\n<<<\n!!!License\n<<<\n!!License for the TiddlyWiki plugin code\nMIT License\n\nCopyright (c) 2022 Okido\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n<<<\n!!!Code\n***/\n//{{{\n/* JS CODE STARTS HERE */\n/* Minified with Terser.js - 12-10-2022 */\nconfig.macros.saveandreload={},config.macros.saveandreload.handler=function(o,a,e,n,c,i){createTiddlyButton(o,"Save & Reload","You are going to save and reload",this.onclick,"")},config.macros.saveandreload.onclick=function(){config.macros.nwsaver.onclick(),displayMessage("Reload application",void 0,{use:!0,color:"red",duration:"3000"}),store.setDirty(!1),setTimeout((function(){document.location.reload(!0)}),2e3)};\n/* JS CODE ENDS HERE */\n//}}}
/***\n|Name|nwSaver-Plugin.js |\n|Version|2.2.4 |\n|Version library| |\n|Description|This saver is for usage with NW.js |\n|Source|nwSaver-Source |\n|Documentation| |\n|Author|Okido |\n|License|See below under license |\n|~CoreVersion| |\n|Type| |\n|Status|EXPERIMENTAL - SUBJECT TO CHANGE |\n\n!!!Documentation\n<<<\nThis plugin provides save and I/O functions for <nowiki>TWc</nowiki> when used as a NW.js application.\n<<<\n!!!Usage\n<<<\n!Besides saving <nowiki>TWc</nowiki> this plugin provides basic I/O functions:\nconfig.macros.nwsaver.direntries(folderPath) >> returns an object with the key/value for folder path and the entries in an array, in Posix style "/"\nconfig.macros.nwsaver.direntriesattr(folderPath, "posix") >> returns an object with the file and folder attributes, default is Posix style with "/", alternative is Windows with "\s\s", invoked with "win32"\nconfig.macros.nwsaver.direntriesattrfilter(folderPath, "dir" || "file" || "") >> filter by dir, file or no filter\nconfig.macros.nwsaver.load(fullPath) >> load a file from disk, returns the content\nconfig.macros.nwsaver.save(fullPath, content) >> save a file to disk\nconfig.macros.nwsaver.copy(fullPathSource, fullPathTarget) >> copies a file\nconfig.macros.nwsaver.delete(fullPath) >> delete a file or folder\nconfig.macros.nwsaver.openfile(fullPath) >> open a file with the default application\nconfig.macros.nwsaver.createpath(fullPath) >> create a path\nconfig.macros.nwsaver.exist(fullPath) >> check if the file/folder exist\nconfig.macros.nwsaver.rename(fullPathSource, fullPathTarget) >> rename a file\nconfig.macros.nwsaver.normalizepath(fullPath) >> normalize a path following os rules, Posix "/" and Windows "\s\s" \n<<<\n!!!Configuration\n<<<\nPut following code in [[SideBarOptions]] <nowiki><<nwsaver>></nowiki><<nwsaver>>.\nThe standard backup pattern is twname-YYYY.html, twname-MMM.html, twname-ddd.html, twname-latest.html.\nIf you want a different backup pattern create a tiddler with the name [[zzzz-config]], tag it with systemConfig and put the following code in it:\n{{{\n // Possible settings for nwSaver backup pattern\n // [ ["YYYY"], ["MMM"], ["ddd"], ["d0DD"], ["m0mm"], ["latest",0], ["h0hh"], ["m0mm"], ["s0ss"] ];\n config.options.nwSaver = [ ["YYYY"], ["MMM"], ["ddd"], ["d0DD"], ["m0mm"], ["latest",0] ]; \n}}}\nTo assure that the <nowiki>TWc</nowiki> is loaded in edit mode all the time add following code to SystemSettings\n{{{\nchkHttpReadOnly: false;\n}}}\n<<<\n!!!Revisions\n<<<\n06.10.2022 2.2.4 Fix bug, function normalize does not exist when the native saver macro is used\n27.08.2022 2.2.2 Paths are now build with path.resolve to ensure proper paths on Windows\n20.08.2022 2.2.0 To open files from windows command line "&" needs to be escaped to "^&", this is added\n12.12.2021 2.1.0 Path separators are by default Posix "/" style, optional is Windows "\s\s" style, use "win32" to invoke this \n13.11.2021 2.0.9 Fixed a problem with special characters in path and filenames that give a normalization error\n07.08.2021 2.0.8 Added path normalization to all functions, to prevent problems on windows systems\n16.07.2021 2.0.7 Checked possible several spaces issue in windows filenames, files can not be opened with the default application, no problems found\n28.05.2021 2.0.6 Fixed spaces problem on windows, no limit anymore for number of spaces in a path \n23.05.2021 2.0.5 Fixed some typos\n16.05.2021 2.0.4 Fixed opening of paths with more than two spaces once more\n04.05.2021 2.0.3 Fixed opening of paths with spaces\n26.04.2021 2.0.2 Added folder deletion to the delete function, folders must be empty\n27.10.2020 2.0.1 Added a two functions, check if a file/folder exist and rename\n29.08.2020 2.0.0 Renamed functions and added filter options for folders, the old function names can still be used\n16.07.2020 1.2.8 Changed windows path regex to <nowiki>path.win32.normalize(nw.__filename)</nowiki>\n29.06.2020 1.2.7 If tiddler.text starts with \sn it is eaten up during saving, escapeLineBreaks() is required, set config.options.chkUsePreForStorage to false\n26.06.2020 1.2.6 Added "createpath" as an I/O function\n26.05.2020 1.2.5 Fixed "openfile" with default aplication, spaces are handled different on the Linux and Windows command line\n17.05.2020 1.2.4 Fixed saving issue when there are spaces %20 in the filename, use process.platform to detect the platform, name changed to nwSaver-Plugin.js\n10.05.2020 1.2.3 Added a function to open a file with the default application \n05.05.2020 1.2.2 Fixed the texts used for error warnings\n05.04.2020 1.2.1 Modified and created bug removed, mtime and ctime are properly mapped now\n28.03.2020 1.2.0 Renamed function names, added functions to copy and delete files\n10.03.2020 1.1.8 Added decodeURI, special characters need special encoding\n08.03.2020 1.1.7 Added basic I/O functions\n16.02.2020 1.1.6 Removed save function encapsulation, the saver can be used by other functions too\n03.01.2020 1.1.5 Fixed the first load view/edit mode problem \n10.11.2019 1.1.4 Made some minor changes and added remarks to the source\n19.10.2019 1.1.3 Added tags to make distribution with the [[LoadTiddlersPlugin]] easy\n15.09.2019 1.1.2 Minified the plugin code includding the <nowiki>TWc</nowiki> macro code\n16.06.2019 1.1.1 Made backup sequence definable in systemConfig tiddler\n13.06.2019 1.1.0 Moved the code in the external nwTWcSaver.js into this plugin\n17.04.2019 1.0.6 Added win path coding in nwTWcSaver.js\n02.04.2019 1.0.5 Removed hard coded paths for <nowiki>WinXX</nowiki>\n10.03.2019 1.0.4 Updated documentation and fixed date format\n25.02.2019 1.0.3 Removed moment.js dependency\n22.02.2019 1.0.2 Added win32 path fix\n21.02.2019 1.0.1 Merged all files to nwTWcSaver.js\n<<<\n!!!License\n<<<\n!!License for the TiddlyWiki plugin code\nMIT License\n\nCopyright (c) 2022 Okido\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\nBackup logic based on the code from [[LessBackupsPlugin]] by Simon Baird, http://mptw.tiddlyspot.com/#TheBSDLicense.\n<<<\n!!!Code\n***/\n//{{{\n/* JS CODE STARTS HERE */\n/* Minified with Terser.js - 06-10-2022 */\n"use strict";config.options.chkUsePreForStorage=!1;const nwSaverType="nwsaver";config.macros.nwsaver={openfile:function(e){const r=require("fs"),n=require("path"),i=require("child_process").exec;function t(){switch(process.platform){case"darwin":return"open";case"win32":case"win64":return"start";default:return"xdg-open"}}if("win32"===process.platform){const s=r.existsSync(e);e=(e=(e=n.resolve(nw.__dirname,e)).replace(/(\ss+)/g,(e=>`"${e}"`))).replace(/&/g,"^&"),s?i(t()+" "+e):this.error("openfile",`${s} not found`)}else{e=n.resolve(nw.__dirname,e);let s=r.existsSync(e);s?i(t()+' "'+e+'"'):this.error("openfile",`${e} not found`)}},handler:function(e,r,n,i,t,s){createTiddlyButton(e,"Save","You are going to save your TWc",this.onclick,"button saveChangesButton")},onclick:function(){if(!("object"==typeof nw))return saveChanges(),!1;{require("fs"),require("path");const e=new Date,r=(process.platform,config.options.nwSaver||[["YYYY"],["MMM"],["ddd"],["latest",0]]),n=config.macros.nwsaver.normalizepath(nw.__filename);let i=config.macros.nwsaver.normalizepath(getBackupPath(n));const t=config.macros.nwsaver.load(n),s=locateStoreArea(t),o=updateOriginal(t,s,n);config.macros.nwsaver.save(n,o);let a=r.map((r=>i.replace(/(\s.)([0-9]+\s.[0-9]+)(\s.html)$/,"$1"+e.formatString(r[0]).toLowerCase()+"$3")));a.forEach((e=>config.macros.nwsaver.save(e,o))),displayMessage(`File and backups saved @ ${e.formatString("0hh:0mm")}`,void 0,{use:!0,color:"green",duration:"3000"})}},save:function(e,r){const n=require("fs"),i=require("path");e=i.resolve(nw.__dirname,e);let t=i.dirname(e);try{n.existsSync(t)||n.mkdirSync(t,{recursive:!0}),n.writeFile(e,r,(e=>{e&&displayMessage(e,void 0,{use:!0,color:"red",duration:"3000"})}))}catch(e){this.error("save",e)}},direntriesattrfilter:function(e,r=""){const n=config.macros.nwsaver.direntriesattr(e);switch(r){case"dir":return n.filter((e=>e.isdir));case"file":return n.filter((e=>e.isfile));default:return n}},direntriesattr:function(e,r="posix"){const n=require("fs"),i=require("path"),t=e=>n.lstatSync(e),s=(i.resolve(nw.__dirname,e),this.direntries(e));try{return s.direntries.map((e=>{let n=decodeURI(encodeURI(i.posix.normalize(s.dirpath+e))),o=decodeURI(encodeURI(i.posix.normalize(n))),a=decodeURI(encodeURI(i.posix.normalize(s.dirpath)));return"win32"===r&&(n=i.win32.normalize(n),o=i.win32.normalize(n),a=i.win32.normalize(s.dirpath)),{filename:e,dirpath:a,fullpath:o,accessed:t(n).atime,modified:t(n).mtime,created:t(n).ctime,isfile:t(n).isFile(),isdir:t(n).isDirectory(),extension:i.parse(e).ext}}))}catch(e){this.error("direntriesattr",e)}},direntries:function(e){const r=require("fs"),n=require("path");try{return{dirpath:decodeURI(encodeURI(n.posix.normalize(e))),direntries:r.readdirSync(n.resolve(nw.__dirname,e))}}catch(e){this.error("direntries",e)}},rename:function(e,r){const n=require("fs"),i=require("path");let t=i.resolve(nw.__dirname,e),s=i.resolve(nw.__dirname,r);try{return!(!n.existsSync(t)||n.existsSync(s))&&(n.renameSync(t,s),!0)}catch(e){this.error("rename",e)}},delete:function(e){const r=require("fs");let n=require("path").resolve(nw.__dirname,e),i=r.existsSync(n)&&r.lstatSync(n).isDirectory(),t=r.existsSync(n)&&r.lstatSync(n).isFile();try{if(t)return r.unlinkSync(n),!0;if(i)return r.rmdirSync(n,{recursive:!0}),!0}catch(e){this.error("delete",e)}},load:function(e){const r=require("fs");let n=require("path").resolve(nw.__dirname,e);try{return r.readFileSync(n,"utf8")}catch(e){this.error("load",e)}},copy:function(e,r){const n=require("fs"),i=require("path");let t=i.resolve(nw.__dirname,e),s=i.resolve(nw.__dirname,r);try{return n.copyFileSync(t,s)}catch(e){this.error("copy",e)}},createpath:function(e){const r=require("fs");let n=require("path").resolve(nw.__dirname,e);try{!1===r.existsSync(n)&&r.mkdirSync(n,{recursive:!0})}catch(e){this.error("createpath",e)}},exist:function(e){const r=require("fs"),n=require("path");try{return!!r.existsSync(n.resolve(nw.__dirname,e))}catch(e){this.error("exist",e)}},error:function(e,r){alert(`An error occured in function ${e} of the nwSaver-Plugin.js\sn${JSON.stringify(r,2,"\st")}`)},normalizepath:function(e){const r=require("path");return"win32"===process.platform?decodeURI(encodeURI(r.win32.normalize(e))):decodeURI(encodeURI(r.posix.normalize(e)))}};\n/* JS CODE ENDS HERE */\n//}}}
/***\n|Name|nwTWcAppStyle-Plugin.js |\n|Version|1.2.4 |\n|Version library| |\n|Description|The plugin provides an application look and feel when<br>running TiddlyWiki classic on NW.js |\n|Source|nwTWcAppStyle-Source |\n|Documentation| |\n|Author|Okido |\n|License|See below under license |\n|~CoreVersion|> 2.9.0 |\n|Type| |\n|Status|EXPERIMENTAL - SUBJECT TO CHANGE |\n\n!!!Documentation\n<<<\nThis plugin provides an application look and feel to [[TiddlyWiki classic|http://www.tiddlywiki.com]] when running on NW.js.\nThe background area button and the header are removed.\nThe plugin works also in a modern browsers but the buttons for minimize, maximize and close window have no functionalty.\n<<<\n!!!Usage\n<<<\n\n<<<\n!!!Configuration\n<<<\nAdd the following code to ViewTemplate, to ensure that the buttons are added.\n{{{\n<div macro="nwtwcappstyle"></div>\n}}}\nRemove following code from PageTemplate.\n{{{\n<div class='header' role='banner' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>\n<div class='headerShadow'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;\n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n<div class='headerForeground'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;\n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n</div>\n}}}\n<<<\n!!!Revisions\n<<<\n2022.10.31 Optimized the code and moved all CSS to a dedicated tiddler\n2022.01.29 Added warning text that the 3 window buttons do not work in a modern browser\n2021.11.13 Removed the browser limitation, the theme can be used in a modern browser too\n2020.10.17 Window buttons require a min size\n2019.12.25 Removed some obsolete code\n2019.10.27 Fixed some more positioning issue's, jQuery 3.4.1+ calculates width and height more accurate\n2019.10.01 Fixed some more positioning issue's\n2019.09.24 Fixed some more positioning issue's after refreshAll is done\n2019.09.22 The container for the buttons has a fixed position, the center of the container makes the window draggable\n2019.09.15 Re-written the code and minified as plugin\n<<<\n!!!License\n<<<\n!!License for the third party library code\nFont Awesome Free License\n-------------------------\n\nFont Awesome Free is free, open source, and GPL friendly. You can use it for\ncommercial projects, open source projects, or really almost whatever you want.\nFull Font Awesome Free license: https://fontawesome.com/license/free.\n\n<nowiki>#</nowiki> Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)\nIn the Font Awesome Free download, the CC BY 4.0 license applies to all icons\npackaged as SVG and JS file types.\n\n<nowiki>#</nowiki> Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL)\nIn the Font Awesome Free download, the SIL OFL license applies to all icons\npackaged as web and desktop font files.\n\n<nowiki>#</nowiki> Code: MIT License (https://opensource.org/licenses/MIT)\nIn the Font Awesome Free download, the MIT license applies to all non-font and\nnon-icon files.\n\n<nowiki>#</nowiki> Attribution\nAttribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font\nAwesome Free files already contain embedded comments with sufficient\nattribution, so you shouldn't need to do anything additional when using these\nfiles normally.\n\nWe've kept attribution comments terse, so we ask that you do not actively work\nto remove them from files, especially code. They're a great way for folks to\nlearn about Font Awesome.\n\n<nowiki>#</nowiki> Brand Icons\nAll brand icons are trademarks of their respective owners. The use of these\ntrademarks does not indicate endorsement of the trademark holder by Font\nAwesome, nor vice versa. **Please do not use brand logos for any purpose except\nto represent the company, product, or service to which they refer.**\n\n!!License for the TiddlyWiki plugin code\nMIT License\n\nCopyright (c) 2022 Okido\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n<<<\n!!!Code\n***/\n//{{{\n/* JS CODE STARTS HERE */\n/* Minified with Terser.js - 31-10-2022 */\nconfig.macros.nwtwcappstyle={},config.macros.nwtwcappstyle.handler=function(){const e="object"==typeof nw,i=["svgminimizebutton","svgmaximizebutton","svgclosebutton"],c=store.getTiddlerText("SiteTitle"),n=`${version.major}.${version.minor}.${version.revision}`;if("none"!==jQuery(".header").css("display")&&jQuery(".header").css({display:"none"}),0===jQuery("#windowheader").length){const o=`<svg class=${i[0]} viewBox='0 0 512 512'><path d='M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z'/></svg>`,s=`<svg class=${i[1]} viewBox='0 0 512 512'><path d='M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z'/></svg>`,d=`<svg class=${i[2]} viewBox='0 0 512 512'><path d='M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z'/></svg>`;jQuery("body").prepend('<div id="windowheader"></div>'),jQuery("#windowheader").append("<div id='left'></div>").append(`<div id='center'>${c} v${n}</div>`).append("<div id='right'></div>"),config.options.chkDevelopmentMode&&jQuery("#windowheader").css({"background-color":"darkred"}),jQuery("#right").append(o).append(s).append(d);const r=e=>displayMessage(`The ${e} button is only active in a NW.js environment!`,void 0,{use:!0,color:"yellow",duration:"6000"});if(e){const e=require("nw.gui").Window.get();jQuery(`.${i[0]}`).on("click",(()=>e.minimize())),jQuery(`.${i[1]}`).on("click",(()=>"normal"===e.cWindow.state?e.maximize():e.unmaximize())),jQuery(`.${i[2]}`).on("click",(()=>window.close()))}e||(jQuery(`.${i[0]}`).on("click",(()=>r("minimize"))),jQuery(`.${i[1]}`).on("click",(()=>r("maximize"))),jQuery(`.${i[2]}`).on("click",(()=>r("close"))))}};\n/* JS CODE ENDS HERE */\n//}}}
/***\n|Name|sideBarSVGButton-Plugin.js |\n|Version|0.0.16 |\n|Version library| |\n|Description| |\n|Source|sideBarSVGButton-Source |\n|Documentation| |\n|Author|Okido |\n|License|See below under license |\n|~CoreVersion| |\n|Type| |\n|Status| |\n\n!!!Documentation\n<<<\nAll svg buttons have the class btnsvg. The popup text is added as the svg title.\nDefintions must be set in [[z-sideBarSVGButton-Definition]]\n|Setting |Function |Object name |h\n|save |Save button |save_outline |\n|nwsaverdev |Save button |save_outline |\n|saveandreload |Save and Reload button |save_outline + refresh_outline |\n|reload |Reload |refresh_outline |\n|closetiddlers |Close tiddler |close_circle_outline |\n|print |Print screen |print_outline |\n|newtiddler |New tiddler |document_outline |\n|newjs |New JS Tiddler |logo_javascript |\n|options |Options |options_outline |\n|refresh |Refresh references to files and folders on drive |sync_outline |\n|newaction |New action tiddler |pencil_outline |\n|promotenewtoopen |New to Open action |pencil_outline + reader_outline |\n|promoteopentoclosure |Closure to Ready |reader_outline + archive_outline |\n|newrth |New RTH risk document |document_text |\n|newrth |New instrument |file_tray |\n<<<\n!!!Usage\n<<<\n{{{\n<<sidebarsvgbutton>>\n}}}\n<<sidebarsvgbutton>>\n<<<\n!!!Configuration\n<<<\n\n<<<\n!!!Revisions\n<<<\n\n<<<\n!!!License\n<<<\n!!License for the third party library code\nThe MIT License (MIT)\n\nCopyright (c) 2015-present Ionic (http://ionic.io/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n!!License for the TiddlyWiki plugin code\nMIT License\n\nCopyright (c) 2022 Okido\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n<<<\n!!!Code\n***/\n//{{{\n/* JS CODE STARTS HERE */\n/* Minified with Terser.js - 13-10-2022 */\nconst debug=!1;"object"!=typeof config.macros.sidebarsvgbutton&&(config.macros.sidebarsvgbutton={}),config.macros.sidebarsvgbutton.data={save:{css:"button-success",svg:["save_outline"],info:"Save TWc"},nwsaverdev:{css:"button-error",svg:["save_outline"],info:"Save TWc with the nwSaver developer plugin"},saveandreload:{css:"button-primary",svg:["save_outline","refresh_outline"],info:"Save and reload TWc"},reload:{css:"button-warning",svg:["refresh_outline"],info:"Reload TWc"},closetiddlers:{css:"button-primary",svg:["close_circle_outline"],info:"Close all tiddlers"},print:{css:"button-primary",svg:["print_outline"],info:"Print screen"},newtiddler:{css:"button-primary",svg:["document_text"],info:"New tiddler"},newjs:{css:"button-primary",svg:["logo_javascript"],info:"New JavaScript template"},options:{css:"button-primary",svg:["options_outline"],info:"Options"},refresh:{css:"button-primary",svg:["sync_outline"],info:"Refresh links to external files"},newaction:{css:"button-warning",svg:["document_outline"],info:"New action"},promotenewtoopen:{css:"button-primary",svg:["document_outline","document_text"],info:"Promote actions with status new to open"},promoteopentoclosure:{css:"button-success",svg:["document_text","archive_outline"],info:"Promote actions with status closure to ready"},newrth:{css:"button-primary",svg:["ticket_outline"],info:"New RTH risk record"},newinstrument:{css:"button-primary",svg:["file_tray"],info:"New instrument record"}},config.macros.sidebarsvgbutton.datasvg={save_outline:'<svg class="btnsvg" id=\s'save_outline\s' viewBox="0 0 512 512"><title>*info*</title><path d="M380.93,57.37A32,32,0,0,0,358.3,48H94.22A46.21,46.21,0,0,0,48,94.22V417.78A46.21,46.21,0,0,0,94.22,464H417.78A46.36,46.36,0,0,0,464,417.78V153.7a32,32,0,0,0-9.37-22.63ZM256,416a64,64,0,1,1,64-64A63.92,63.92,0,0,1,256,416Zm48-224H112a16,16,0,0,1-16-16V112a16,16,0,0,1,16-16H304a16,16,0,0,1,16,16v64A16,16,0,0,1,304,192Z" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>',refresh_outline:'<svg class="btnsvg" id=\s'refresh_outline\s' viewBox="0 0 512 512"><title>*info*</title><path d="M320,146s24.36-12-64-12A160,160,0,1,0,416,294" style="fill:none;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px"/><polyline points="256 58 336 138 256 218" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>',close_circle_outline:'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title><path d="M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z" style="fill:none;stroke-miterlimit:10;stroke-width:32px"/><line x1="320" y1="320" x2="192" y2="192" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="192" y1="320" x2="320" y2="192" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>',print_outline:'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title><path d="M384,368h24a40.12,40.12,0,0,0,40-40V168a40.12,40.12,0,0,0-40-40H104a40.12,40.12,0,0,0-40,40V328a40.12,40.12,0,0,0,40,40h24" style="fill:none;stroke-linejoin:round;stroke-width:32px"/><rect x="128" y="240" width="256" height="208" rx="24.32" ry="24.32" style="fill:none;stroke-linejoin:round;stroke-width:32px"/><path d="M384,128V104a40.12,40.12,0,0,0-40-40H168a40.12,40.12,0,0,0-40,40v24" style="fill:none;stroke-linejoin:round;stroke-width:32px"/><circle cx="392" cy="184" r="24"/></svg>',document_outline:'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title><path d="M416,221.25V416a48,48,0,0,1-48,48H144a48,48,0,0,1-48-48V96a48,48,0,0,1,48-48h98.75a32,32,0,0,1,22.62,9.37L406.63,198.63A32,32,0,0,1,416,221.25Z" style="fill:none;stroke-linejoin:round;stroke-width:32px"/><path d="M256,56V176a32,32,0,0,0,32,32H408" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>',logo_javascript:'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title><path d="M32,32V480H480V32ZM272,380c0,43.61-25.76,64.87-63.05,64.87-33.68,0-53.23-17.44-63.15-38.49h0l34.28-20.75c6.61,11.73,11.63,21.65,26.06,21.65,12,0,21.86-5.41,21.86-26.46V240h44Zm99.35,63.87c-39.09,0-64.35-17.64-76.68-42h0L329,382c9,14.74,20.75,24.56,41.5,24.56,17.44,0,27.57-7.72,27.57-19.75,0-14.43-10.43-19.54-29.68-28l-10.52-4.52c-30.38-12.92-50.52-29.16-50.52-63.45,0-31.57,24.05-54.63,61.64-54.63,26.77,0,46,8.32,59.85,32.68L396,290c-7.22-12.93-15-18-27.06-18-12.33,0-20.15,7.82-20.15,18,0,12.63,7.82,17.74,25.86,25.56l10.52,4.51c35.79,15.34,55.94,31,55.94,66.16C441.12,424.13,411.35,443.87,371.35,443.87Z"/></svg>',options_outline:'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title><line x1="368" y1="128" x2="448" y2="128" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="64" y1="128" x2="304" y2="128" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="368" y1="384" x2="448" y2="384" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="64" y1="384" x2="304" y2="384" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="208" y1="256" x2="448" y2="256" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="64" y1="256" x2="144" y2="256" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><circle cx="336" cy="128" r="32" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><circle cx="176" cy="256" r="32" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><circle cx="336" cy="384" r="32" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>',sync_outline:'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title><path d="M434.67,285.59v-29.8C434.67,157.06,354.43,77,255.47,77a179,179,0,0,0-140.14,67.36m-38.53,82v29.8C76.8,355,157,435,256,435a180.45,180.45,0,0,0,140-66.92" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><polyline points="32 256 76 212 122 256" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><polyline points="480 256 436 300 390 256" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>',archive_outline:'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title><path d="M80,152V408a40.12,40.12,0,0,0,40,40H392a40.12,40.12,0,0,0,40-40V152" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><rect x="48" y="64" width="416" height="80" rx="28" ry="28" style="fill:none;stroke-linejoin:round;stroke-width:32px"/><polyline points="320 304 256 368 192 304" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="256" y1="345.89" x2="256" y2="224" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>',pencil_outline:'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title><polygon points="364.13 125.25 87 403 64 448 108.99 425 386.75 147.87 364.13 125.25" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><path d="M420.69,68.69,398.07,91.31l22.62,22.63,22.62-22.63a16,16,0,0,0,0-22.62h0A16,16,0,0,0,420.69,68.69Z" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>',"document-lock-outline":'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title><path d="M288,304V286c0-16.63-14.26-30-32-30s-32,13.37-32,30v18"\sn style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><path d="M304,416H208a32,32,0,0,1-32-32V336a32,32,0,0,1,32-32h96a32,32,0,0,1,32,32v48A32,32,0,0,1,304,416Z"/><path d="M416,221.25V416a48,48,0,0,1-48,48H144a48,48,0,0,1-48-48V96a48,48,0,0,1,48-48h98.75a32,32,0,0,1,22.62,9.37L406.63,198.63A32,32,0,0,1,416,221.25Z" style="fill:none;stroke-linejoin:round;stroke-width:32px"/><path d="M256,50.88V176a32,32,0,0,0,32,32H413.12" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>',document_text:'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title><path d="M416,221.25V416a48,48,0,0,1-48,48H144a48,48,0,0,1-48-48V96a48,48,0,0,1,48-48h98.75a32,32,0,0,1,22.62,9.37L406.63,198.63A32,32,0,0,1,416,221.25Z" style="fill:none;stroke-linejoin:round;stroke-width:32px"/><path d="M256,56V176a32,32,0,0,0,32,32H408" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="176" y1="288" x2="336" y2="288" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="176" y1="368" x2="336" y2="368" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>',reader_outline:'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title><rect x="96" y="48" width="320" height="416" rx="48" ry="48" style="fill:none;stroke-linejoin:round;stroke-width:32px"/><line x1="176" y1="128" x2="336" y2="128" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="176" y1="208" x2="336" y2="208" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="176" y1="288" x2="256" y2="288" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>',ticket_outline:'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title>\sn <path style="fill:none;stroke-miterlimit:10;stroke-width:32px" d="M366.05,146a46.7,46.7,0,0,1-2.42-63.42,3.87,3.87,0,0,0-.22-5.26L319.28,33.14a3.89,3.89,0,0,0-5.5,0l-70.34,70.34a23.62,23.62,0,0,0-5.71,9.24h0a23.66,23.66,0,0,1-14.95,15h0a23.7,23.7,0,0,0-9.25,5.71L33.14,313.78a3.89,3.89,0,0,0,0,5.5l44.13,44.13a3.87,3.87,0,0,0,5.26.22,46.69,46.69,0,0,1,65.84,65.84,3.87,3.87,0,0,0,.22,5.26l44.13,44.13a3.89,3.89,0,0,0,5.5,0l180.4-180.39a23.7,23.7,0,0,0,5.71-9.25h0a23.66,23.66,0,0,1,14.95-15h0a23.62,23.62,0,0,0,9.24-5.71l70.34-70.34a3.89,3.89,0,0,0,0-5.5l-44.13-44.13a3.87,3.87,0,0,0-5.26-.22A46.7,46.7,0,0,1,366.05,146Z"/>\sn <line style="fill:none;stroke-miterlimit:10;stroke-width:32px;stroke-linecap:round" x1="250.5" y1="140.44" x2="233.99" y2="123.93"/>\sn <line style="fill:none;stroke-miterlimit:10;stroke-width:32px;stroke-linecap:round" x1="294.52" y1="184.46" x2="283.51" y2="173.46"/>\sn <line style="fill:none;stroke-miterlimit:10;stroke-width:32px;stroke-linecap:round" x1="338.54" y1="228.49" x2="327.54" y2="217.48"/>\sn <line style="fill=none;stroke-miterlimit:10;stroke-width:32px;stroke-linecap:round" x1="388.07" y1="278.01" x2="371.56" y2="261.5"/></svg>',file_tray:'<svg class="btnsvg" viewBox="0 0 512 512"><title>*info*</title><path d="M384,80H128c-26,0-43,14-48,40L48,272V384a48.14,48.14,0,0,0,48,48H416a48.14,48.14,0,0,0,48-48V272L432,120C427,93,409,80,384,80Z" style="fill:none;stroke:#FFF;stroke-linejoin:round;stroke-width:32px"/><line x1="48" y1="272" x2="192" y2="272" style="fill:none;stroke:#FFF;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="320" y1="272" x2="464" y2="272" style="fill:none;stroke:#FFF;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><path d="M192,272a64,64,0,0,0,128,0" style="fill:none;stroke:#FFF;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="144" y1="144" x2="368" y2="144" style="fill:none;stroke:#FFF;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><line x1="128" y1="208" x2="384" y2="208" style="fill:none;stroke:#FFF;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>'},config.macros.sidebarsvgbutton.handler=function(o,e,n,t,i,s){let l=void 0===config.macros.sidebarsvgbutton.buttonorder?[["0","1","2"],["3","4","5"],["6","7"]]:config.macros.sidebarsvgbutton.buttonorder;l="0"===l[0][0]?[["save","saveandreload","reload"],["closetiddlers","print","newtiddler"],["newjs","options"]]:l;for(let e=0;e<l.length;e++){let n=createTiddlyElement(o,"div","id","flex");for(let o=0;o<l[e].length;o++){let t=l[e][o],i=config.macros.sidebarsvgbutton.data[t].svg.map((o=>config.macros.sidebarsvgbutton.datasvg[o])).join(""),s=config.macros.sidebarsvgbutton.data[t].info,r=config.macros.sidebarsvgbutton.data[t].css;createTiddlyButton(n,"","",this[`onClick${t}`],`pure-button ${r} pure-u-1 btnx${e}_${o}`,""),jQuery(`.btnx${e}_${o}`).html(i.replaceAll("*info*",s))}}jQuery("#sidebarOptions a").css({margin:"1px"}),jQuery(".btnsvg").css({width:"24px",height:"24px",fill:"#FFF",stroke:"#EEEEEE",padding:"6px 0px 1px 0px"}),jQuery(".flex").css({display:"grid","row-gap":"2px","column-gap":"2px","grid-template-columns":"33% 33% 32%","justify-content":"space-between","max-width":"320px"})},config.macros.sidebarsvgbutton.onClicksave=function(o,e,n,t,i,s){config.macros.nwsaver.onclick()},config.macros.sidebarsvgbutton.onClicksaveandreload=function(o,e,n,t,i,s){config.macros.saveandreload.onclick()},config.macros.sidebarsvgbutton.onClickreload=function(o,e,n,t,i,s){config.macros.nwreload.onclick()},config.macros.sidebarsvgbutton.onClickclosetiddlers=function(o,e,n,t,i,s){config.macros.closeAll.onClick()},config.macros.sidebarsvgbutton.onClickprint=function(o,e,n,t,i,s){config.macros.nwprint.onclick()},config.macros.sidebarsvgbutton.onClicknewtiddler=function(o,e,n,t,i,s){const l="newTitle";story.displayTiddler(this,l,DEFAULT_EDIT_TEMPLATE,!1,null,null),story.focusTiddler(l,focus)},config.macros.sidebarsvgbutton.onClicknewjs=function(o,e,n,t,i,s){const l="NewScript";story.displayTiddler(this,l,DEFAULT_EDIT_TEMPLATE,!1,null,null),story.getTiddlerField(l,"text").value=store.getTiddlerText("JS-Script-Template"),story.focusTiddler(l,focus)},config.macros.sidebarsvgbutton.onClickoptions=function(o,e,n,t,i,s){story.closeAllTiddlers(),story.displayTiddler("top","AdvancedOptions")},config.macros.sidebarsvgbutton.onClickrefresh=function(o,e,n,t,i,s){"function"==typeof config.macros.recordprocessing.onclick&&config.macros.recordprocessing.onclick()},config.macros.sidebarsvgbutton.onClicknewaction=function(o,e,n,t,i,s){config.macros.makeaction.onclick()},config.macros.sidebarsvgbutton.onClickpromotenewtoopen=function(o,e,n,t,i,s){config.macros.makenew2openbutton.onclick()},config.macros.sidebarsvgbutton.onClickpromoteopentoclosure=function(o,e,n,t,i,s){config.macros.makeclosure2readybutton.onclick()},config.macros.sidebarsvgbutton.onClicknewrth=function(o,e,n,t,i,s){config.macros.newrth.onclick()},config.macros.sidebarsvgbutton.onClicknwsaverdev=function(o,e,n,t,i,s){config.macros.nwsaverdev.onclick()},config.macros.sidebarsvgbutton.onClicknewinstrument=function(o,e,n,t,i,s){config.macros.newinstrument.onclick()};\n/* JS CODE ENDS HERE */\n//}}}
/***\n|Name |toastify-Plugin.js |\n|Version |0.0.1 |\n|Version library |1.12.0 |\n|Description | |\n|Source |toastify.js |\n|Documentation | |\n|Author |Okido |\n|License |See below under license |\n|Core version | |\n|Type | |\n|Status | |\n\n!!!Documentation\n<<<\n\n<<<\n!!!Usage\n<<<\n\n<<<\n!!!Configuration\n<<<\n\n<<<\n!!!Revisions\n<<<\n\n<<<\n!!!License\n<<<\n!!License for the third party library code\nMIT License\n\nCopyright (c) 2018 apvarun\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n!!License for the TiddlyWiki plugin code\nMIT License\n\nCopyright (c) 2022 Okido\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n<<<\n!!!Code\n***/\n//{{{\n/* JS CODE STARTS HERE */\n/* Minified with Terser.js - 18-09-2022 */\n/*!\n * Toastify js 1.12.0\n * https://github.com/apvarun/toastify-js\n * @license MIT licensed\n *\n * Copyright (C) 2018 Varun A P\n */\n+function(t,o){"object"==typeof module&&module.exports?module.exports=o():t.Toastify=o()}(this,(function(t){var o=function(t){return new o.lib.init(t)};function i(t,o){return o.offset[t]?isNaN(o.offset[t])?o.offset[t]:o.offset[t]+"px":"0px"}function s(t,o){return!(!t||"string"!=typeof o)&&!!(t.className&&t.className.trim().split(/\ss+/gi).indexOf(o)>-1)}return o.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},o.lib=o.prototype={toastify:"1.12.0",constructor:o,init:function(t){return t||(t={}),this.options={},this.toastElement=null,this.options.text=t.text||o.defaults.text,this.options.node=t.node||o.defaults.node,this.options.duration=0===t.duration?0:t.duration||o.defaults.duration,this.options.selector=t.selector||o.defaults.selector,this.options.callback=t.callback||o.defaults.callback,this.options.destination=t.destination||o.defaults.destination,this.options.newWindow=t.newWindow||o.defaults.newWindow,this.options.close=t.close||o.defaults.close,this.options.gravity="bottom"===t.gravity?"toastify-bottom":o.defaults.gravity,this.options.positionLeft=t.positionLeft||o.defaults.positionLeft,this.options.position=t.position||o.defaults.position,this.options.backgroundColor=t.backgroundColor||o.defaults.backgroundColor,this.options.avatar=t.avatar||o.defaults.avatar,this.options.className=t.className||o.defaults.className,this.options.stopOnFocus=void 0===t.stopOnFocus?o.defaults.stopOnFocus:t.stopOnFocus,this.options.onClick=t.onClick||o.defaults.onClick,this.options.offset=t.offset||o.defaults.offset,this.options.escapeMarkup=void 0!==t.escapeMarkup?t.escapeMarkup:o.defaults.escapeMarkup,this.options.ariaLive=t.ariaLive||o.defaults.ariaLive,this.options.style=t.style||o.defaults.style,t.backgroundColor&&(this.options.style.background=t.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var t=document.createElement("div");for(var o in t.className="toastify on "+this.options.className,this.options.position?t.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(t.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):t.className+=" toastify-right",t.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.'),this.options.style)t.style[o]=this.options.style[o];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,""!==this.options.avatar){var s=document.createElement("img");s.src=this.options.avatar,s.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?t.appendChild(s):t.insertAdjacentElement("afterbegin",s)}if(!0===this.options.close){var e=document.createElement("button");e.type="button",e.setAttribute("aria-label","Close"),e.className="toast-close",e.innerHTML="&#10006;",e.addEventListener("click",function(t){t.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var n=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&n>360?t.insertAdjacentElement("afterbegin",e):t.appendChild(e)}if(this.options.stopOnFocus&&this.options.duration>0){var a=this;t.addEventListener("mouseover",(function(o){window.clearTimeout(t.timeOutValue)})),t.addEventListener("mouseleave",(function(){t.timeOutValue=window.setTimeout((function(){a.removeElement(t)}),a.options.duration)}))}if(void 0!==this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var l=i("x",this.options),r=i("y",this.options),p="left"==this.options.position?l:"-"+l,d="toastify-top"==this.options.gravity?r:"-"+r;t.style.transform="translate("+p+","+d+")"}return t},showToast:function(){var t;if(this.toastElement=this.buildToast(),!(t="string"==typeof this.options.selector?document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||"undefined"!=typeof ShadowRoot&&this.options.selector instanceof ShadowRoot?this.options.selector:document.body))throw"Root element is not defined";var i=o.defaults.oldestFirst?t.firstChild:t.lastChild;return t.insertBefore(this.toastElement,i),o.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(t){t.className=t.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),o.reposition()}.bind(this),400)}},o.reposition=function(){for(var t,o={top:15,bottom:15},i={top:15,bottom:15},e={top:15,bottom:15},n=document.getElementsByClassName("toastify"),a=0;a<n.length;a++){t=!0===s(n[a],"toastify-top")?"toastify-top":"toastify-bottom";var l=n[a].offsetHeight;t=t.substr(9,t.length-1);(window.innerWidth>0?window.innerWidth:screen.width)<=360?(n[a].style[t]=e[t]+"px",e[t]+=l+15):!0===s(n[a],"toastify-left")?(n[a].style[t]=o[t]+"px",o[t]+=l+15):(n[a].style[t]=i[t]+"px",i[t]+=l+15)}return this},o.lib.init.prototype=o.lib,o}));\n/* JS CODE ENDS HERE */\n//}}}
//{{{\n /* Definition for sideBarSVGbutton-Plugin.js, last updated 11-06-2022 */\n typeof config.macros.sidebarsvgbutton !== "object" ? config.macros.sidebarsvgbutton = {} : "" \n config.macros.sidebarsvgbutton.buttonorder = [ ["save", "saveandreload", "reload"], ["closetiddlers", "newtiddler", "options"] ]\n//}}}
/***\n|''Name:''|zzz-config |\n|''Version:''|18-06-2022 |\n|''Type:''|TWC system settings |\n|''Source:''||\n|''Author:''|Okido |\n|''Documentation:''| |\n|''~SourceCode:''| |\n|''Licence:''|MIT |\n|''~CoreVersion:''|>2.6.2|\n|''Browser:''|Firefox 90 or better or NW.js |\n***/\n//{{{\n/* Default settings */\nconfig.options.txtBackupFolder = "backup"\nconfig.options.txtUserName = "Okido"\nconfig.options.chkAnimate = false\nconfig.views.editor.tagPrompt = " "\n//}}}\n//{{{\n/* When set to true the singlepage mode is activated by the SinglePageModePlugin */\nconfig.options.chkSinglePageMode = true \nconfig.options.chkSinglePagePermalink = false\nconfig.options.chkSinglePageAutoScroll = true\n//}}}\n//{{{\n/* Settings for ace-Plugin.js */\nconfig.options.chkEscapeScriptTags = true;\nconfig.options.txtaceEditBoxLines = "50";\nconfig.options.txtaceEditSoftTab = "2";\nconfig.options.txtaceEditFontSize = 16;\n//}}}\n//{{{\nconfig.options.chkBreadcrumbsLimit = true\nconfig.options.txtBreadcrumbsLimit = 10 \n//}}}